Interactive WCAG Checklist
All 86 WCAG 2.2 success criteria in one list, grouped by principle and guideline, with a checkbox for each and a link to the page explaining how to meet it.
How to Use This Checklist
Work through it page by page rather than criterion by criterion. Pick a representative sample of your site, then for each page test every criterion that applies and tick it here only when you have verified it, not when you believe it is probably fine. Each criterion links to its own page with the requirement, common failures, and testing steps. Ticks are saved in this browser and shared with the full WCAG 2.2 checklist, which adds notes, filtering by level, and Excel and PDF export for reporting.
The 31 Level A and 24 Level AA criteria together make up the target that most laws, procurement rules, and the European standard EN 301 549 reference. The 31 Level AAA criteria are optional extras; check them where they are achievable for your content, but do not treat them as a bar you must clear. WCAG 2.2 also retired 4.1.1 Parsing, so it does not appear below.
What this checklist is not
It is a self-assessment aid, not a conformance claim and not a test. Nothing on this page examines your site; every tick records your own judgement. A defensible conformance claim needs a defined scope, a page sample, manual testing with a keyboard and a screen reader alongside automated scans, and a record of what failed. The audit guide walks through that process, and the statement generator helps you publish the result with honest partial-conformance wording rather than an overclaim.
0 of 86 criteria checked (0%)
Progress is stored in this browser only and is shared with the full WCAG 2.2 checklist, where you can add notes, filter, reset, and export.
1. Perceivable
Guideline 1.1 Text Alternatives
- Level A
All non-text content has appropriate text alternatives that serve the equivalent purpose.
How to meet 1.1.1
Guideline 1.2 Time-based Media
- Level A
Captions are provided for all prerecorded audio content in synchronized media.
How to meet 1.2.2 - Level A
Audio description or full text alternative is provided for prerecorded video content.
How to meet 1.2.3 - Level AAA
Sign language interpretation is provided for all prerecorded audio content.
How to meet 1.2.6 - Level AAA
Extended audio description is provided when regular audio description is insufficient.
How to meet 1.2.7
Guideline 1.3 Adaptable
- Level A
Information, structure, and relationships can be programmatically determined.
How to meet 1.3.1 - Level AANew in 2.1
Content does not restrict its view to a single display orientation.
How to meet 1.3.4 - Level AAANew in 2.1
The purpose of User Interface Components can be programmatically determined.
How to meet 1.3.6
Guideline 1.4 Distinguishable
- Level AA
Text is used instead of images of text, except for customizable or essential images.
How to meet 1.4.5 - Level AANew in 2.1
Content can be presented without horizontal scrolling at 320 CSS pixels width.
How to meet 1.4.10 - Level AANew in 2.1
UI components and graphical objects have sufficient contrast (3:1 minimum).
How to meet 1.4.11 - Level AANew in 2.1
No loss of content when text spacing is adjusted within certain parameters.
How to meet 1.4.12 - Level AANew in 2.1
Additional content triggered by hover or focus can be dismissed and doesn't interfere.
How to meet 1.4.13
2. Operable
Guideline 2.1 Keyboard Accessible
- Level AAA
All functionality is available from a keyboard interface without exception.
How to meet 2.1.3
Guideline 2.2 Enough Time
- Level A
Moving, blinking, or auto-updating content can be paused, stopped, or hidden.
How to meet 2.2.2 - Level AAA
User data is preserved when a session expires and re-authentication is required.
How to meet 2.2.5 - Level AAANew in 2.1
Users are warned of the duration of inactivity that could cause data loss.
How to meet 2.2.6
Guideline 2.3 Seizures and Physical Reactions
- Level A
Content does not contain anything that flashes more than three times per second.
How to meet 2.3.1 - Level AAA
Web pages do not contain anything that flashes more than three times per second.
How to meet 2.3.2
Guideline 2.4 Navigable
- Level AANew in 2.2
When a component receives keyboard focus, it is not entirely hidden.
How to meet 2.4.11 - Level AAANew in 2.2
When a component receives keyboard focus, no part of it is hidden.
How to meet 2.4.12
Guideline 2.5 Input Modalities
- Level ANew in 2.1
Functionality that uses multipoint or path-based gestures has alternatives.
How to meet 2.5.1 - Level ANew in 2.1
Functionality triggered by device motion can be disabled and has alternatives.
How to meet 2.5.4 - Level AAANew in 2.1
Target size is at least 44 by 44 CSS pixels except in specific cases.
How to meet 2.5.5 - Level AANew in 2.2
Functionality that uses dragging has a single pointer alternative.
How to meet 2.5.7 - Level AANew in 2.2
Target size is at least 24 by 24 CSS pixels except in specific cases.
How to meet 2.5.8
3. Understandable
Guideline 3.1 Readable
- Level AAA
A mechanism for identifying the expanded form of abbreviations is available.
How to meet 3.1.4 - Level AAA
Text requires reading ability no higher than lower secondary education level.
How to meet 3.1.5
Guideline 3.2 Predictable
- Level A
Changing settings of a component does not automatically cause context changes.
How to meet 3.2.2
Guideline 3.3 Input Assistance
- Level ANew in 2.2
Information previously entered is either auto-populated or selectable.
How to meet 3.3.7 - Level AANew in 2.2
Authentication methods don't rely solely on cognitive function tests.
How to meet 3.3.8
4. Robust
Guideline 4.1 Compatible
- Level AANew in 2.1
Status messages can be programmatically determined through role or properties.
How to meet 4.1.3