Form Label & Error Accessibility Auditor
Forms fail accessibility when labels aren't programmatically associated and error messages are invisible to screen readers. This tool audits every control's label linkage, error semantics, and required indicators against WCAG.
Tool interface
Per-field scorecard
Introduction
Screen-reader users rely on programmatic label association to know what a field is,
and on aria-describedby to hear errors. When these links are missing,
forms become unusable. This audit makes the gaps explicit.
How it works
- Parses your HTML and finds every
input/select/textarea. - Checks label association in priority order.
- Checks error semantics for
aria-invalidfields. - Checks required-field indication.
- Renders a per-field scorecard with Pass / Warn / Fail.
Privacy
All auditing is local via DOMParser. No upload, no account, no API key.
Limitations
- Does not evaluate label text quality (semantic descriptiveness).
- Assumes error text nodes exist in the pasted markup.
FAQ
Why is placeholder-only a failure?
Placeholders disappear on input, have low contrast, and aren't a persistent programmatic label.
Is my markup uploaded?
No. Everything runs locally.