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.

Category Audits

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:

  1. A visible <label> element is associated via for/id or wrapping
  2. The label text clearly describes the expected input
  3. Required fields are indicated (not only by color)
  4. Input format hints are provided (e.g., "MM/DD/YYYY")
  5. Group labels (<fieldset> + <legend>) are used for related fields

Error Handling Audit

Submit the form with invalid data and verify:

  1. Error messages are displayed in text (not just color change)
  2. Each error identifies the specific field
  3. Errors include suggestions for correction
  4. Focus moves to the first error or an error summary
  5. 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 name
  • autocomplete="email" for email address
  • autocomplete="tel" for phone number
  • autocomplete="street-address" for address
  • autocomplete="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

0%(0/20 tested)
0 pass0 fail

Operable

0%(0/17 tested)
0 pass0 fail

Understandable

0%(0/10 tested)
0 pass0 fail

Robust

0%(0/3 tested)
0 pass0 fail
Level A:0/30 pass
Level AA:0/19 pass
Level AAA:0/1 pass

50 criteria shown · Click the status badge to cycle through Pass / Fail / N/A / Untested

Perceivable

Operable

Understandable

Robust

Open full tool