Form Accessibility Checklist and Audit Guide
Complete guide to auditing form accessibility for WCAG 2.1 compliance. Covers labels, error handling, input purpose, keyboard operation, and ARIA attributes for form elements.
Detailed Explanation
Form Accessibility Audit
Forms are among the most critical interactive elements on any website. Poor form accessibility prevents users from completing purchases, submitting applications, creating accounts, and performing other essential tasks.
Relevant WCAG Criteria
| Criterion | Level | Name |
|---|---|---|
| 1.3.1 | A | Info and Relationships |
| 1.3.5 | AA | Identify Input Purpose |
| 2.4.6 | AA | Headings and Labels |
| 3.3.1 | A | Error Identification |
| 3.3.2 | A | Labels or Instructions |
| 3.3.3 | AA | Error Suggestion |
| 3.3.4 | AA | Error Prevention |
| 4.1.2 | A | Name, Role, Value |
Label Audit Checklist
For every form field, verify:
- A visible
<label>element is associated viafor/idor wrapping - The label text clearly describes the expected input
- Required fields are indicated (not only by color)
- Input format hints are provided (e.g., "MM/DD/YYYY")
- Group labels (
<fieldset>+<legend>) are used for related fields
Error Handling Audit
Submit the form with invalid data and verify:
- Error messages are displayed in text (not just color change)
- Each error identifies the specific field
- Errors include suggestions for correction
- Focus moves to the first error or an error summary
- Error messages are announced by screen readers (aria-live or role="alert")
Input Purpose (autocomplete)
For personal data fields, check the autocomplete attribute:
autocomplete="name"for full nameautocomplete="email"for email addressautocomplete="tel"for phone numberautocomplete="street-address"for addressautocomplete="postal-code"for zip/postal code
Keyboard Operation
- Tab order follows visual layout through the form
- All fields are reachable by keyboard
- Custom select/combobox widgets support arrow key navigation
- Submit can be triggered with Enter from any field
Use Case
Form accessibility auditing is critical for e-commerce checkout flows, registration forms, search interfaces, and any page where users input data. Legal accessibility complaints frequently target forms because inaccessible forms directly prevent users from completing transactions or accessing services.
Try It — Accessibility Audit Checklist
Perceivable
Operable
Understandable
Robust
50 criteria shown · Click the status badge to cycle through Pass / Fail / N/A / Untested