Build a signup form that validates itself with zero JavaScript.
Requirements
Create signup.html with a form containing:
- Full name —
text,required,minlength="2" - Email —
type="email",required - Password —
type="password",required,minlength="8", plus a hint paragraph linked witharia-describedby - Birth date —
type="date"with a sensiblemin/max - Country —
<select>with at least 5 options and a disabled placeholder option - Plan — 3
radiobuttons sharingname="plan", wrapped in<fieldset>+<legend> - Terms — a single
requiredcheckbox - A submit
<button>
Rules
- Every control has a proper
<label>(or is inside<fieldset>/<legend>for the radio group). - Try to submit while empty — the browser must block it and show messages.
- Tab through the whole form: order must be logical, focus always visible.
Deliverable
Push to the same Week 1 repo. Submit the GitHub URL plus a 3-sentence note: which validation attribute surprised you, and one thing native validation can't do (you'll fix that with JavaScript in Week 4).