WCAG 2.2 AA checklist

Every level A and AA success criterion, and how much of it an automated audit can decide. Use it to plan the manual testing an audit still needs.

How to read it

Automated
The audit finds failures of this criterion reliably.
Partly automated
The audit finds common failures. A person confirms the rest.
Needs a person
Only manual testing can decide this criterion.

Perceivable

Criterion Level Automation Check
1.1.1 Non-text Content (W3C, opens in new tab) Missing alt text is found automatically. Whether the text describes the image well needs a person. A Partly automated Alt text
1.2.1 Audio-only and Video-only (Prerecorded) (W3C, opens in new tab) A Needs a person -
1.2.2 Captions (Prerecorded) (W3C, opens in new tab) Video without a captions track is flagged. Caption accuracy needs a person. A Partly automated -
1.2.3 Audio Description or Media Alternative (Prerecorded) (W3C, opens in new tab) A Needs a person -
1.2.4 Captions (Live) (W3C, opens in new tab) AA Needs a person -
1.2.5 Audio Description (Prerecorded) (W3C, opens in new tab) AA Needs a person -
1.3.1 Info and Relationships (W3C, opens in new tab) Headings, lists, tables, labels and landmarks in the markup are checked. Structure shown only visually needs a person. A Partly automated Headings and landmarks, Form labels, Data tables
1.3.2 Meaningful Sequence (W3C, opens in new tab) A Needs a person -
1.3.3 Sensory Characteristics (W3C, opens in new tab) A Needs a person -
1.3.4 Orientation (W3C, opens in new tab) Pages that lock portrait or landscape are flagged. AA Automated -
1.3.5 Identify Input Purpose (W3C, opens in new tab) AA Partly automated Form labels
1.4.1 Use of Color (W3C, opens in new tab) Links that differ from text only by color are flagged. Other meaning carried by color needs a person. A Partly automated Color contrast
1.4.2 Audio Control (W3C, opens in new tab) A Partly automated -
1.4.3 Contrast (Minimum) (W3C, opens in new tab) Text on solid backgrounds is measured. Text over images and gradients needs a person. AA Partly automated Color contrast
1.4.4 Resize Text (W3C, opens in new tab) Pages that block zooming are flagged. AA Partly automated -
1.4.5 Images of Text (W3C, opens in new tab) AA Partly automated Alt text
1.4.10 Reflow (W3C, opens in new tab) AA Partly automated -
1.4.11 Non-text Contrast (W3C, opens in new tab) AA Partly automated Color contrast
1.4.12 Text Spacing (W3C, opens in new tab) AA Needs a person -
1.4.13 Content on Hover or Focus (W3C, opens in new tab) AA Needs a person -

Operable

Criterion Level Automation Check
2.1.1 Keyboard (W3C, opens in new tab) Clickable elements that are not keyboard controls are flagged. Using every feature by keyboard needs a person. A Partly automated Keyboard and focus
2.1.2 No Keyboard Trap (W3C, opens in new tab) A Needs a person Keyboard and focus
2.1.4 Character Key Shortcuts (W3C, opens in new tab) A Needs a person -
2.2.1 Timing Adjustable (W3C, opens in new tab) Automatic page refreshes and redirects are flagged. A Partly automated -
2.2.2 Pause, Stop, Hide (W3C, opens in new tab) A Partly automated -
2.3.1 Three Flashes or Below Threshold (W3C, opens in new tab) A Needs a person -
2.4.1 Bypass Blocks (W3C, opens in new tab) A Partly automated Headings and landmarks
2.4.2 Page Titled (W3C, opens in new tab) A missing or empty title is found automatically. Whether it describes the page needs a person. A Partly automated Page language and title
2.4.3 Focus Order (W3C, opens in new tab) A Needs a person Keyboard and focus
2.4.4 Link Purpose (In Context) (W3C, opens in new tab) A Partly automated Link text
2.4.5 Multiple Ways (W3C, opens in new tab) AA Partly automated -
2.4.6 Headings and Labels (W3C, opens in new tab) AA Partly automated Headings and landmarks
2.4.7 Focus Visible (W3C, opens in new tab) AA Partly automated Keyboard and focus
2.4.11 Focus Not Obscured (Minimum) (W3C, opens in new tab) AA Partly automated Keyboard and focus
2.5.1 Pointer Gestures (W3C, opens in new tab) A Needs a person -
2.5.2 Pointer Cancellation (W3C, opens in new tab) A Needs a person -
2.5.3 Label in Name (W3C, opens in new tab) A Needs a person -
2.5.4 Motion Actuation (W3C, opens in new tab) A Needs a person -
2.5.7 Dragging Movements (W3C, opens in new tab) AA Partly automated -
2.5.8 Target Size (Minimum) (W3C, opens in new tab) Target sizes are measured. The spacing and inline exceptions sometimes need a person. AA Partly automated Target size

Robust

Criterion Level Automation Check
4.1.2 Name, Role, Value (W3C, opens in new tab) Missing names, invalid roles and broken ARIA are found automatically. Whether custom widgets behave correctly needs a person. A Partly automated ARIA, Form labels
4.1.3 Status Messages (W3C, opens in new tab) AA Needs a person -

See which of these fail on a client page

The free audit checks the automated and partly automated criteria in about a minute.