Form Error Accessibility Checker
Paste any form HTML to instantly detect accessibility issues that prevent screen reader users from understanding and correcting errors. The tool checks for missing accessible names, unlinked error message elements, missing role=alert/aria-live regions, radio/checkbox groups without fieldset, and missing error summaries.
Why This Matters
Forms are one of the most common sources of WCAG failures. Error messages that only appear visually — without programmatic links to their input fields — are completely invisible to screen reader users. WCAG 3.3.1 (Level A) requires errors to be identified and described in text.
How to Use This Tool
- 1
Paste form HTML
Copy your form's HTML and paste it into the text area, or click "Load problematic example" to see a demonstration.
- 2
Review issues
Errors, warnings, and informational notes appear with specific element selectors and WCAG references.
- 3
Apply fixes
Each issue includes a specific code fix. Copy the fix and apply it to your HTML.
- 4
Download report
Download a plain-text report for documentation or sharing with developers.
Frequently Asked Questions
What does aria-describedby do?
aria-describedby links an input to a descriptive element (like an error message) by ID. When the input receives focus, screen readers announce both the input's label and the description — making the error audible.
When should I use role=alert vs aria-live?
Use role=alert (which implies aria-live="assertive") for critical errors that require immediate attention. Use aria-live="polite" for status messages that don't need to interrupt the user. For form validation errors, role="alert" is usually correct.
Does this catch all form accessibility issues?
No. Static HTML analysis cannot detect JavaScript-driven behavior, CSS-only error states, or timing issues. This tool catches common structural problems. Always test with a real screen reader (NVDA, JAWS, VoiceOver) for complete validation.
Related Tools
Contrast Checker
Check WCAG 2.1/2.2 contrast ratios for text and UI components. Supports AA and AAA levels with live preview.
WCAG Checklist
Interactive checklist with all 86 WCAG 2.2 success criteria. Track progress, filter by level, and export your audit results.
Heading Analyzer
Paste your HTML and visualize the heading hierarchy. Detect skipped levels, missing H1s, and structural issues.
Form Checker
Check HTML forms for missing labels, improper associations, and other WCAG form accessibility violations.