Free tool · No sign-up

The interactive WCAG 2.2 checklist — and which parts a scanner can't do.

Work through all 55 WCAG 2.2 Level A & AA checks in plain English. Every item is tagged automated, partial or manual — so you see exactly what a tool catches and what still needs a human. Tick items off, filter by role, and print your record when you're done.

0 of 55 checked · 0%

Level
Testing
Role

Automation catches a minority — this shows you which

A scanner reliably evaluates only a handful of these criteria (the green Automated tags) and flags candidates for some more (Partial). The rest — the majority — are human judgment: keyboard operation, focus order, reading order, meaningful alt text, error guidance. Filter to Manual to see exactly what a tool will never tell you.

  • 1.1.1Non-text Content

    Every meaningful image, icon and control has a text alternative; decorative images have empty alt.

    APartialContent

  • 1.2.1Audio-only & Video-only (Prerecorded)

    Prerecorded audio-only has a transcript; video-only has a description or transcript.

    AManualContent

  • 1.2.2Captions (Prerecorded)

    Prerecorded video with sound has synchronised captions.

    AManualContent

  • 1.2.3Audio Description or Media Alternative

    Prerecorded video provides audio description or a full text alternative.

    AManualContent

  • 1.2.4Captions (Live)

    Live audio/video streams carry real-time captions.

    AAManualContent

  • 1.2.5Audio Description (Prerecorded)

    Prerecorded video has audio description of important visual detail.

    AAManualContent

  • 1.3.4Orientation

    Content works in both portrait and landscape; orientation isn't locked.

    AAManualDev

  • 1.3.5Identify Input Purpose

    Common fields (name, email) use the right autocomplete tokens.

    AAPartialDev

  • 1.3.1Info and Relationships

    Structure conveyed visually (headings, lists, tables, labels) is also in the markup.

    APartialDev

  • 1.3.2Meaningful Sequence

    The reading and navigation order in the DOM matches the visual order.

    AManualDev

  • 1.3.3Sensory Characteristics

    Instructions don't rely on shape, size or position alone ("click the round button").

    AManualContent

  • 1.4.1Use of Color

    Color is never the only way to convey meaning (e.g. errors, links, required fields).

    AManualDesign

  • 1.4.2Audio Control

    Audio that plays for 3+ seconds can be paused, stopped or muted.

    AManualDev

  • 1.4.3Contrast (Minimum)

    Body text has at least 4.5:1 contrast; large text at least 3:1.

    AAAutomatedDesign

  • 1.4.4Resize Text

    At 200% browser zoom, no content is lost, clipped or overlapping.

    AAPartialDev

  • 1.4.5Images of Text

    Real text is used instead of images of text (except logos).

    AAPartialDesign

  • 1.4.10Reflow

    At 320px width, content reflows to one column with no horizontal scroll.

    AAPartialDev

  • 1.4.11Non-text Contrast

    UI components, icons and focus indicators have at least 3:1 contrast.

    AAPartialDesign

  • 1.4.12Text Spacing

    Increasing line height and letter/word spacing doesn't clip or overlap text.

    AAManualDesign

  • 1.4.13Content on Hover or Focus

    Tooltips/popovers are dismissable, hoverable and stay until dismissed.

    AAManualDev

  • 2.1.1Keyboard

    Every function works with the keyboard alone, no mouse required.

    AManualDev

  • 2.1.2No Keyboard Trap

    Keyboard focus can always move away from any component.

    AManualDev

  • 2.1.4Character Key Shortcuts

    Single-character shortcuts can be turned off, remapped, or are focus-only.

    AManualDev

  • 2.2.1Timing Adjustable

    Time limits can be turned off, adjusted, or extended by the user.

    AManualDev

  • 2.2.2Pause, Stop, Hide

    Moving, blinking or auto-updating content can be paused or stopped.

    AManualDev

  • 2.3.1Three Flashes or Below

    Nothing flashes more than three times per second.

    AManualDesign

  • 2.4.1Bypass Blocks

    A skip link or landmarks let users bypass repeated navigation.

    APartialDev

  • 2.4.2Page Titled

    Every page has a unique, descriptive <title>.

    AAutomatedContent

  • 2.4.3Focus Order

    Tab order follows a logical, meaningful sequence.

    AManualDev

  • 2.4.4Link Purpose (In Context)

    Each link's purpose is clear from its text or immediate context.

    APartialContent

  • 2.5.1Pointer Gestures

    Multipoint or path gestures have a single-pointer alternative.

    AManualDev

  • 2.5.2Pointer Cancellation

    Actions fire on release, so a mistaken press can be aborted.

    AManualDev

  • 2.5.3Label in Name

    A control's accessible name includes its visible label text.

    APartialDev

  • 2.5.4Motion Actuation

    Motion-triggered functions (shake, tilt) have a UI alternative and can be disabled.

    AManualDev

  • 2.4.5Multiple Ways

    There are at least two ways to reach each page (nav, search, sitemap).

    AAManualDev

  • 2.4.6Headings and Labels

    Headings and labels are descriptive and clear.

    AAPartialContent

  • 2.4.7Focus Visible

    A visible focus indicator appears on every interactive element.

    AAManualDesign

  • 2.4.11Focus Not Obscured (Minimum)

    Sticky headers/footers don't fully hide the focused element.

    AAManualDevLearn 2.4.11

  • 2.5.7Dragging Movements

    Anything operated by dragging has a single-click/tap alternative.

    AAManualDevLearn 2.5.7

  • 2.5.8Target Size (Minimum)

    Interactive targets are at least 24×24 CSS pixels or adequately spaced.

    AAPartialDesignLearn 2.5.8

  • 3.1.1Language of Page

    The page's primary language is set with a lang attribute.

    AAutomatedContent

  • 3.2.1On Focus

    Moving focus to a component doesn't trigger an unexpected context change.

    AManualDev

  • 3.2.2On Input

    Changing a field's value doesn't cause a surprising context change.

    AManualDev

  • 3.2.6Consistent Help

    Help (contact, chat) appears in the same relative place across pages.

    AManualDesignLearn 3.2.6

  • 3.3.1Error Identification

    Input errors are identified in text and clearly indicated.

    APartialDev

  • 3.3.2Labels or Instructions

    Form fields have visible labels or clear instructions.

    APartialContent

  • 3.3.7Redundant Entry

    Info entered earlier in a process is auto-filled or selectable, not re-typed.

    AManualDevLearn 3.3.7

  • 3.1.2Language of Parts

    Passages in another language are marked with the right lang attribute.

    AAPartialContent

  • 3.2.3Consistent Navigation

    Navigation appears in the same order across pages.

    AAManualDesign

  • 3.2.4Consistent Identification

    Components with the same function are labelled consistently.

    AAManualContent

  • 3.3.3Error Suggestion

    When an error is detected, a correction suggestion is offered.

    AAManualContent

  • 3.3.4Error Prevention (Legal, Financial)

    Legal/financial/data submissions are reversible, checked, or confirmable.

    AAManualDev

  • 3.3.8Accessible Authentication (Minimum)

    Login needs no memory/puzzle test; paste is allowed, passkeys/managers work.

    AAManualDevLearn 3.3.8

  • 4.1.2Name, Role, Value

    Custom components expose a correct name, role and state to assistive tech.

    APartialDev

  • 4.1.3Status Messages

    Status updates (cart, errors, toasts) are announced via aria-live.

    AAPartialDev

Your results

Tick items as you verify them. Your progress saves in this browser and returns when you come back. When you're ready, print or save a PDF to share with your team or attach to an audit trail.

Of your unchecked items, 35 are manual-only — a scan can't see these. They need a keyboard, a screen reader, or human judgment.

Optional. We'll send a copy of your checklist state. No spam, unsubscribe anytime.

How to use this checklist

This is a self-assessment tool, not a substitute for a full audit — but it's the fastest way to see where you stand and to structure the work. A practical order:

STEP 1

Scan the Automated items

Filter to Automated + Partial and run a free scan to clear the high-volume basics fast.

STEP 2

Walk the Manual items

Filter to Manual and test with a keyboard and a screen reader on your key pages.

STEP 3

Split by role

Filter by Design, Dev or Content to hand each teammate just their items.

STEP 4

Print your record

Export a dated PDF as evidence of your conformance effort — useful for ADA, EAA and 508.

Each item links to our WCAG 2.2 guide for the detail behind it. For which version your law asks for, see the ADA, EAA and Section 508 guides.

Common questions

How many criteria are in a WCAG 2.2 Level AA checklist?

Level AA conformance means meeting the Level A criteria plus the Level AA criteria — 55 in total (31 at Level A, 24 at Level AA), after WCAG 2.2 removed 4.1.1 Parsing. This tool covers all 55, grouped by the four POUR principles.

Can an automated tool complete this for me?

No. Scanners reliably evaluate only a minority of criteria — contrast, page language, some name/role/value checks. The majority need human judgment: keyboard operation, focus order, reading order, meaningful alt text, error guidance. Each item is tagged so you can see which is which; a scan is the fast first pass, not the finish line.

Does this cover the ADA, EAA and Section 508?

Effectively yes. The ADA Title II rule and the EAA reference WCAG 2.1 AA, and Section 508 references WCAG 2.0 AA. Because WCAG 2.2 is backwards compatible, completing this 2.2 Level AA checklist also satisfies those earlier baselines.

Is my progress saved?

Yes, in your own browser. Ticked items are stored locally on your device, so your progress is there when you return. Nothing is uploaded, and you can reset any time. You can also print or save your results as a PDF.

Sources. W3C, WCAG 2.2 Recommendation (opens in a new tab) for all criteria and levels; automated-vs-manual classification informed by Deque's axe-core coverage data. Criterion levels verified against the W3C source. This tool is a self-assessment aid, not a certification or legal advice; a passing checklist is not a guarantee of conformance.

The manual items need eyes, not just a scan.

Start with a free automated scan to clear the fast wins, then bring in human testing for the criteria a tool can't judge. That's the honest path to real conformance.