WCAG guide
WCAG 2.2 in plain language
All 55 Level A and AA success criteria: what each one asks for, who it helps, the failures we see most, and whether automated testing can catch it. 26 of the 55 have at least one automated check; the rest need a person.
1. Perceivable
People can see, hear or otherwise take in the content.
- 1.1.1Non-text Content (A)
- 1.2.1Audio-only and Video-only (Prerecorded) (A)
- 1.2.2Captions (Prerecorded) (A)
- 1.2.3Audio Description or Media Alternative (Prerecorded) (A)
- 1.2.4Captions (Live) (AA)
- 1.2.5Audio Description (Prerecorded) (AA)
- 1.3.1Info and Relationships (A)
- 1.3.2Meaningful Sequence (A)
- 1.3.3Sensory Characteristics (A)
- 1.3.4Orientation (AA)
- 1.3.5Identify Input Purpose (AA)
- 1.4.1Use of Color (A)
- 1.4.2Audio Control (A)
- 1.4.3Contrast (Minimum) (AA)
- 1.4.4Resize Text (AA)
- 1.4.5Images of Text (AA)
- 1.4.10Reflow (AA)
- 1.4.11Non-text Contrast (AA)
- 1.4.12Text Spacing (AA)
- 1.4.13Content on Hover or Focus (AA)
2. Operable
People can use every control, with a keyboard, a pointer, speech or a switch.
- 2.1.1Keyboard (A)
- 2.1.2No Keyboard Trap (A)
- 2.1.4Character Key Shortcuts (A)
- 2.2.1Timing Adjustable (A)
- 2.2.2Pause, Stop, Hide (A)
- 2.3.1Three Flashes or Below Threshold (A)
- 2.4.1Bypass Blocks (A)
- 2.4.2Page Titled (A)
- 2.4.3Focus Order (A)
- 2.4.4Link Purpose (In Context) (A)
- 2.4.5Multiple Ways (AA)
- 2.4.6Headings and Labels (AA)
- 2.4.7Focus Visible (AA)
- 2.4.11Focus Not Obscured (Minimum) (AA)
- 2.5.1Pointer Gestures (A)
- 2.5.2Pointer Cancellation (A)
- 2.5.3Label in Name (A)
- 2.5.4Motion Actuation (A)
- 2.5.7Dragging Movements (AA)
- 2.5.8Target Size (Minimum) (AA)
3. Understandable
Content and forms behave predictably and help people avoid mistakes.
- 3.1.1Language of Page (A)
- 3.1.2Language of Parts (AA)
- 3.2.1On Focus (A)
- 3.2.2On Input (A)
- 3.2.3Consistent Navigation (AA)
- 3.2.4Consistent Identification (AA)
- 3.2.6Consistent Help (A)
- 3.3.1Error Identification (A)
- 3.3.2Labels or Instructions (A)
- 3.3.3Error Suggestion (AA)
- 3.3.4Error Prevention (Legal, Financial, Data) (AA)
- 3.3.7Redundant Entry (A)
- 3.3.8Accessible Authentication (Minimum) (AA)
4. Robust
Code is clear enough for browsers and assistive technology to interpret.
Want to know which of these your site fails?
Our free scan tests your pages against every criterion that automated checks can reach.