Error · label
Form fields without a label
Lighthouse / axe call it: Form elements must have labels · Form elements do not have associated labels
In your forms (checkout, contact, login) some fields don't say what goes in them. A blind customer hears "edit text" and can't complete the purchase.
Who it leaves out: blind people (screen readers) · people with cognitive disabilities
How to fix it
Each field needs a visible label ("Email", "Address"). We flag the exact fields and write the code.
In the code
Wrap the field in a <label>, or link it with <label for="id">; placeholder text is not a label.
✓ Our scanner writes and tests this correction for you.
Where to fix it without code
If your site runs on one of these platforms, the fix is in the admin panel:
WordPress:
If you use a form plugin (Contact Form 7, WPForms, Gravity): edit the form → give every field a visible Label. Placeholder text is not enough.Shopify:
Contact form labels come from the theme: Customize → Contact form section, or code below.Wix:
Editor → click the form → Manage fields → each field: show the field title (label).Squarespace:
Edit the form block → each field → Label. Turn off "hide label".Webflow:
Designer → select the field → Settings → Label; keep "show label" on.Odoo:
Website → Edit → click the form → Field → show the field label.
Don't want to fix this by hand, element by element?
Enter your address. In about a minute you get every failure on the page explained, and the corrected code, already tested in a browser, for each element we can fix. Free, no account.
The full report covers the pages that matter (checkout, cart, contact) and every fix, for $15 once or with monitoring.
Related errors
Automated testing covers roughly half of WCAG criteria; a full conformance claim also requires manual review. Technical information, not legal advice.