Form Labels Check
Verify that every rendered form control has a programmatically determinable label or accessible name.
Check your websiteWhy this check matters
Labels tell screen-reader and voice-control users what information a field expects. Placeholder text alone disappears and is not a dependable label.
Passing evidence
<label for="email">Email address</label>
<input id="email" name="email" type="email" />Common failing evidence
<input name="email" placeholder="Email" />Possible false positives
- Icon-only controls can use an accurate aria-label.
- A control may be labelled by nearby text through aria-labelledby.
How to fix it safely
- Associate visible labels with their controls.
- Use aria-label only when a visible label is impractical.
- Make grouped controls use fieldset and legend where appropriate.
How to verify the fix
- Inspect each control's computed accessible name.
- Navigate and complete the form with a screen reader.
Related Accessibility checks
Run the complete audit
Check this signal together with the related category evidence on the current public page.
Open the accessibility audit tool