Fix library · Accessibility
Form fields that nobody can identify
Placeholder text inside a box looks tidy and disappears the moment someone types, taking with it the only clue about what the field was for. For a visitor using a screen reader it was never there at all. When this is on your contact form, it means some people cannot contact you.
Form fields with no label
What SEOPert detected
One or more form fields have no associated label.
What this means
Form fields without labels can’t be understood by screen readers, so some visitors can’t contact you.
How to fix it
- Make sure every form field has a visible label (e.g. “Email address”) rather than only placeholder text.
- In most form builders, turn on “Show label” for each field.
If you are handing this to a developer
Associate a <label for> with each control, or add aria-label / aria-labelledby.
Check it worked. Click each field’s label: the cursor should jump into the field. Re-run your audit to confirm.
Related
Check your own site
See which of these apply to you.
The free audit checks up to 10 pages and tells you exactly what it found, in the same plain language as these guides. No account, no card.