This WCAG checklist covers all 86 success criteria in WCAG 2.2, and a site that aims for Level AA must pass 55 of them, combining every Level A criterion (31) with the 24 at AA. Use the interactive table to filter by level or version and tick off what you have tested, or read the written checklist below, grouped by the four principles.
Every item is phrased as something you can check on a real page. Where this site has a full guide to a criterion, the item links to it.
Quick facts
Version covered
WCAG 2.2, the current W3C RecommendationTotal criteria
86: 31 A, 24 AA, 31 AAANeeded for Level AA
55 criteria (all A plus all AA)New in 2.2
9 criteria; 4.1.1 Parsing removedSaved progress
None. Ticks clear on reloadTesting needed
Keyboard, zoom, screen reader and forms, not just a scan
How to use the interactive WCAG checklist
The table above lists all 86 success criteria in WCAG 2.2. Each row shows the number, the short name, the level (A, AA or AAA) and the version that first introduced it (2.0, 2.1 or 2.2). Where this site has a full guide for a criterion, the name is a link to it.
- Level filter. Tick A and AA and untick AAA to see only the 55 rows a Level AA project has to pass.
- Version filter. Leave only 2.2 ticked to see the nine rules that arrived in the newest version, or pick 2.0 and 2.1 for an older contract.
- Tick boxes. Tick a row when your team has tested it and it passes. A counter above the table keeps the total, for example “23 of 55 checked”. The count follows the filters, so it always matches the rows you can see.
Worked example. You are reviewing a sign-up form before launch. Set the level filter to A and AA and the version filter to 2.2 only. Six rows remain. You confirm that the help link sits in the same spot as on other pages (3.2.6), that the address is not asked for twice (3.3.7), that the password field accepts paste (3.3.8), that the submit button is large enough (2.5.8), that nothing needs dragging (2.5.7) and that the sticky header never hides the focused field (2.4.11). Six ticks later the counter reads “6 of 6 checked”.
Nothing is saved. The ticks live only in the open tab and clear when you reload or close the page. If you need a record, copy what you finished into your own tracker or bug system as you go.
Perceivable: text alternatives, media, structure and contrast
This part of the WCAG checklist is about whether people can take in the content at all, by sight, by sound or through assistive technology. Only Level A and AA items are listed, which is what most policies ask for.
1.1.1Non-text content (A): photos, icons, charts and image buttons have a text alternative; purely decorative ones use an empty alt.1.2.1Audio-only and video-only (A): a recorded podcast has a transcript; a silent video has a text or audio version of what it shows.1.2.2Captions (prerecorded) (A): recorded videos with speech carry accurate, synced captions, not raw auto captions left unchecked.1.2.3Audio description or media alternative (A): visual details that matter in a video are described in audio or in a full text version.1.2.4Captions (live) (AA): live streams and webinars with sound get live captions.1.2.5Audio description (prerecorded) (AA): recorded video has audio description when the picture carries meaning the soundtrack misses.1.3.1Info and relationships (A): headings, lists, tables, form labels and required fields exist in the markup, not just in the styling.1.3.2Meaningful sequence (A): the code order reads in a sensible order when styles are switched off.1.3.3Sensory characteristics (A): instructions never depend only on shape, color, size, position or sound.1.3.4Orientation (AA): pages rotate with the device; nothing is locked to one orientation unless that is essential.1.3.5Identify input purpose (AA): fields asking for the user's own details carry the right autocomplete value.1.4.1Use of color (A): color is never the only signal; links inside paragraphs have an underline or another cue.1.4.2Audio control (A): sound that starts by itself and runs longer than 3 seconds can be paused or turned down on the page.1.4.3Contrast (minimum) (AA): regular text reaches a ratio of 4.5:1 or more against its background; large text needs 3:1.1.4.4Resize text (AA): at 200 percent zoom nothing is cut off, overlapped or lost.1.4.5Images of text (AA): headings, buttons and banners use live text, not pictures of words (logos are fine).1.4.10Reflow (AA): at 320 CSS px wide, or 400 percent zoom on a 1280 px window, content fits without sideways scrolling.1.4.11Non-text contrast (AA): input borders, focus rings, icons and chart lines reach 3:1 against what sits next to them.1.4.12Text spacing (AA): extra line, paragraph, letter and word spacing set by the user does not clip or hide text.1.4.13Content on hover or focus (AA): tooltips and popovers close with Escape, stay put when the mouse moves over them, and do not vanish on their own.
Understandable: language, predictable pages and forms
Most failures in this group show up in forms and in surprise behavior, so test them by filling in real forms with mistakes on purpose.
3.1.1Language of page (A): the html element has a correct lang value.3.1.2Language of parts (AA): a quote or phrase in another language is marked with its own lang.3.2.1On focus (A): landing on a control with Tab does not submit a form or open a new window.3.2.2On input (A): picking an option in a dropdown or radio group does not jump to a new page unless the user was warned.3.2.3Consistent navigation (AA): menus repeated across pages keep the same order.3.2.4Consistent identification (AA): the same function carries the same name and icon everywhere.3.2.6Consistent help (A): contact details, chat or help links sit in the same relative place on every page that has them.3.3.1Error identification (A): a form error names the field and explains the problem in text, not by a red border alone.3.3.2Labels or instructions (A): fields show a visible label plus any format or required-field hints.3.3.3Error suggestion (AA): when the site knows how to fix an error, it says so (for example, the expected date format).3.3.4Error prevention (legal, financial, data) (AA): orders, payments and legal submissions can be reviewed, corrected or reversed.3.3.7Redundant entry (A): details already given in the same process are filled in again or offered for selection.3.3.8Accessible authentication (minimum) (AA): logging in does not demand a memory or puzzle test; password managers and paste are allowed.
Robust: code that assistive technology can read
The last principle has only two criteria in WCAG 2.2, but they catch a large share of the bugs in custom components.
4.1.2Name, role, value (A): custom toggles, tabs and menus tell assistive technology what they are called, what kind of control they are, and their current state.4.1.3Status messages (AA): messages such as “3 results” or “Added to basket” are announced without moving focus.
What happened to WCAG 4.1.1? Version 2.2 left Parsing out, since modern browsers deal with messy markup in one predictable way. For HTML pages, W3C asks that it be counted as passed under 2.0 and 2.1 too. Duplicate id values can still break labels and ARIA references, and those problems now fail 1.3.1 or 4.1.2 instead.
Success criteria guides on this site
Each guide below explains one criterion in plain words, shows how to test it, lists the usual failures and gives a code fix. Contrast has its own pages too: the contrast checker tool and the rules for contrast ratios.
| Criterion | Level | Added in | Principle |
|---|---|---|---|
| Perceivable | |||
1.1.1 Non-text content | A | 2.0 | Perceivable |
1.3.1 Info and relationships | A | 2.0 | Perceivable |
1.3.2 Meaningful sequence | A | 2.0 | Perceivable |
1.3.3 Sensory characteristics | A | 2.0 | Perceivable |
1.3.5 Identify input purpose | AA | 2.1 | Perceivable |
1.4.4 Resize text | AA | 2.0 | Perceivable |
1.4.5 Images of text | AA | 2.0 | Perceivable |
1.4.10 Reflow | AA | 2.1 | Perceivable |
1.4.12 Text spacing | AA | 2.1 | Perceivable |
1.4.13 Content on hover or focus | AA | 2.1 | Perceivable |
| Operable | |||
2.1.1 Keyboard | A | 2.0 | Operable |
2.2.2 Pause, stop, hide | A | 2.0 | Operable |
2.4.3 Focus order | A | 2.0 | Operable |
2.4.4 Link purpose (in context) | A | 2.0 | Operable |
2.4.6 Headings and labels | AA | 2.0 | Operable |
2.4.7 Focus visible | AA | 2.0 | Operable |
2.4.11 Focus not obscured (minimum) | AA | 2.2 | Operable |
2.5.3 Label in name | A | 2.1 | Operable |
2.5.8 Target size (minimum) | AA | 2.2 | Operable |
| Understandable | |||
3.2.2 On input | A | 2.0 | Understandable |
3.3.1 Error identification | A | 2.0 | Understandable |
3.3.2 Labels or instructions | A | 2.0 | Understandable |
| Robust | |||
4.1.2 Name, role, value | A | 2.0 | Robust |
4.1.3 Status messages | AA | 2.1 | Robust |
WCAG 2.2 new success criteria
Version 2.2 added nine criteria. Six are A or AA level, so every AA checklist needs them:
2.4.11Focus not obscured (minimum), AA2.5.7Dragging movements, AA2.5.8Target size (minimum), AA3.2.6Consistent help, A3.3.7Redundant entry, A3.3.8Accessible authentication (minimum), AA
The other three are AAA: 2.4.12 Focus not obscured (enhanced), 2.4.13 Focus appearance and 3.3.9 Accessible authentication (enhanced). For the reasons behind each change and the work they create, read the WCAG 2.2 overview and the WCAG 2.2 AA planning guide.
How many success criteria are in WCAG 2.2?
The count changed with every release. Use this table when a contract names an older version.
| Version | Level A | Level AA | Level AAA | Total | Needed for AA |
|---|---|---|---|---|---|
| WCAG 2.0 | 25 | 13 | 23 | 61 | 38 |
| WCAG 2.1 | 30 | 20 | 28 | 78 | 50 |
| WCAG 2.2 | 31 | 24 | 31 | 86 | 55 |
AAA rows stay in the tool so you can see them, but W3C does not recommend AAA as a blanket target for whole sites, since some content simply cannot meet it. Pick individual AAA items where they help your users. The page on levels A, AA and AAA covers that choice.
Turning a WCAG compliance checklist into a test plan
A list of criteria tells you what to check, not how. A sensible order for one page or template:
- Run an automated scan to clear the easy, code-level problems. See WCAG checkers for options and limits.
- Put the mouse away and use only the keyboard. This covers
2.1.1,2.1.2,2.4.3,2.4.7and2.4.11in one pass. - Zoom to 200 and then 400 percent, and apply larger text spacing (
1.4.4,1.4.10,1.4.12). - Listen with a screen reader for names, roles, headings and status messages (
1.1.1,1.3.1,4.1.2,4.1.3). - Submit forms with errors and check labels, messages and autocomplete (
3.3.1,3.3.2,1.3.5). - Review media, contrast and motion last.
The accessibility testing guide expands each step, and screen reader testing explains what to listen for.
WCAG quick reference, PDF copies and the 2.1 checklist
The official source is W3C. Its WCAG 2.2 quick reference lists every criterion with techniques and failures and can be filtered by level, and the Understanding WCAG 2.2 pages explain the intent of each one. Both are informative guidance; the binding text is the WCAG 2.2 standard itself.
Looking for a WCAG checklist PDF? Most PDFs that circulate are copies made by other organisations, and many still show 2.1 without the 2.2 changes. To get a printable copy you can trust, use your browser's print option on this page or on the W3C quick reference and save as PDF.
Need a WCAG 2.1 checklist? In the tool, choose versions 2.0 and 2.1 only. You get the full 2.1 set minus Parsing, which no longer exists in 2.2 and is treated as passed for HTML anyway. Who still asks for that version is covered on the 2.1 AA page.
Questions people ask
How many success criteria are in WCAG 2.2?
There are 86: 31 at Level A, 24 at Level AA and 31 at Level AAA. A site that claims Level AA has to meet the 55 A and AA criteria. WCAG 2.1 had 78, and WCAG 2.0 had 61.
What is the difference between a WCAG checklist and the WCAG standard?
The standard is the W3C document with the exact wording that audits are measured against. A checklist is a shorter summary that helps you plan and track testing. Use a checklist to organise work, and go back to the standard and the Understanding pages when a result is unclear.
Are the ticks in the checklist saved?
No. The tool keeps ticks only while the page is open, and they clear when you reload or close it. Nothing is sent anywhere. Copy finished items into your own tracker if you need a record.
What is WCAG 4.1.1 and do I still need to test it?
4.1.1 Parsing asked for clean markup with no duplicate ids or broken nesting. WCAG 2.2 dropped it, and for HTML the older versions now regard it as passed. You do not test it on its own, but duplicate ids can still cause failures under 1.3.1 or 4.1.2.
Is there a WCAG 2.2 checklist PDF?
W3C publishes the guidelines and the quick reference as web pages rather than a checklist PDF. You can print this page or the quick reference to PDF from your browser. Check any downloaded PDF for 2.4.11 and 3.3.8; if they are missing, it is an older 2.1 list.
Which WCAG success criteria are new in 2.2?
Nine. Six sit at A or AA and cover hidden focus, dragging, small targets, help placement, repeated form entry and login tests; three are AAA. Filter the tool to version 2.2 alone to list them.
Can I use this WCAG compliance checklist to prove my site conforms?
A ticked list is a record of your own testing, not proof. Conformance means every full page and complete process meets each criterion at the level you claim, checked by people as well as tools. For a formal claim, most organisations commission an independent audit.