Accessibility
Accessible Form Checker
Paste form markup to flag missing labels, broken label and aria references,
missing fieldset legends, and other common failures. Runs entirely in your browser
— your markup never leaves the page.
Form markup
paste or typeOnly the form markup is read. Nothing is inserted into this page, so pasted scripts and event handlers never run. Results update as you type.
Form report
liveHow it works
Each input, select, textarea and
button is mapped to its accessible name the way assistive technology
reads it: aria-labelledby first, then aria-label, then a
matching <label for> or wrapping label, then value/alt text, and
finally title. The checker also flags labels whose for
points nowhere, aria-describedby references to missing ids, fieldsets
without a usable <legend>, radio and checkbox groups that are not
grouped, and duplicate ids that break those references.