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

  1. Make sure every form field has a visible label (e.g. “Email address”) rather than only placeholder text.
  2. 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.

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.

Free · No account · Results in under a minute · Public websites only