Forms
How forms send data, every input type, labels, choices, buttons, built-in validation and autofill: forms that work for everyone, on every device.
Forms are how a web page asks for something: a search, a login, an order, a message. Until now your pages only showed information; in this phase they start collecting it. You'll learn what really happens when someone presses Submit: which fields are sent, how they are packed into a query string or a request body, and where they go.
Then you'll meet every kind of control the browser gives you for free: text, email, password and number inputs, checkboxes, radio buttons, drop-down lists, date pickers, sliders, colour pickers, file uploads and text areas. Each one comes with a keyboard, mobile and screen-reader behaviour you'd otherwise have to build yourself.
Finally you'll make forms that are pleasant and safe: proper labels, real buttons, built-in validation (and why the server must check again), and the small attributes such as autocomplete and inputmode that let phones show the right keyboard and browsers fill in addresses for you. The JavaScript course later builds on this when you handle forms with code.
Practise this phase
Hands-on exercises: write the code, see your page live, and press Check to have it tested automatically.