Answer

Knowledge base

The WCAG 2.1 AA Checklist: All 50 Required Checkpoints in Plain English

WCAG 2.1 contains 78 success criteria across three levels. The ADA Title II web rule, 28 CFR 35.200, requires the Level A and Level AA sets together: 30 Level A checkpoints plus 20 Level AA checkpoints, 50 in all. Every one of them is listed below in plain English, with the 28 Level AAA criteria included for completeness even though no regulation requires them.

Sources
  1. 1Which levels does the ADA Title II rule require?
  2. 2What are the 30 Level A checkpoints?
  3. 3What are the 20 Level AA checkpoints?
  4. 4What about the 28 Level AAA checkpoints?
  5. 5How do you test against the full WCAG 2.1 AA checklist?

Key takeaways

  • What the rule requires: conformance with the WCAG 2.1 Level A and Level AA success criteria together, 50 checkpoints in all.
  • Level A (30): the floor; the barriers that shut people out entirely.
  • Level AA (20): the barriers most users with disabilities hit day to day, color contrast among them.
  • Level AAA (28): the strictest tier. No regulation requires it, and the W3C itself does not recommend requiring it for whole sites.
  • One technicality: the W3C's current WCAG 2.1 text says criterion 4.1.1 Parsing "should be considered as always satisfied" for HTML and XML content.

Which levels does the ADA Title II rule require?

Level A and Level AA together. The regulation's words: web content must "comply with Level A and Level AA success criteria and conformance requirements specified in WCAG 2.1" (28 CFR § 35.200). The rule names WCAG 2.1 specifically; WCAG 2.2 adds nine newer criteria that the rule does not require. Deadlines are 04-26-2027 for entities serving 50,000 or more people and 04-26-2028 for smaller entities and special districts, as covered in our deadline guide.

What are the 30 Level A checkpoints?

The minimum. These are the barriers that keep people with disabilities out entirely: images with no text alternative, content a keyboard cannot reach, media with no captions. The W3C is blunt that no conformance is possible without Level A.

The full Level A list

#CriterionNameWhat it requires, in plain English
11.1.1Non-text ContentGive images and other non-text content a text alternative that describes them.
21.2.1Audio-only and Video-only (Prerecorded)Provide a transcript for audio-only content, and a transcript or audio description for video-only content.
31.2.2Captions (Prerecorded)Add accurate captions that capture all spoken words and sounds.
41.2.3Audio Description or Media Alternative (Prerecorded)Provide either a text transcript or an audio description for video.
51.3.1Info and RelationshipsUse correct HTML (headings, lists, labels, table headers, landmarks) so structure is readable by assistive tech.
61.3.2Meaningful SequenceKeep the reading order for screen readers the same as the visual order.
71.3.3Sensory CharacteristicsInstructions must not rely only on color, shape, size, position or sound.
81.4.1Use of ColorDo not use color as the only way to show meaning or tell links from text.
91.4.2Audio ControlAuto-playing audio over 3 seconds can be paused or its volume controlled.
102.1.1KeyboardEverything works with a keyboard alone.
112.1.2No Keyboard TrapKeyboard focus can always move out of any element.
122.1.4Character Key ShortcutsSingle-key shortcuts can be turned off, remapped, or only work on focus.
132.2.1Timing AdjustableTime limits can be turned off, adjusted or extended.
142.2.2Pause, Stop, HideMoving, blinking, scrolling or auto-updating content can be paused, stopped or hidden.
152.3.1Three Flashes or Below ThresholdNothing flashes more than 3 times per second (seizure risk).
162.4.1Bypass BlocksProvide a skip link or similar way past repeated blocks such as menus.
172.4.2Page TitledEvery page has a title that describes its topic or purpose.
182.4.3Focus OrderKeyboard focus moves in a logical order; pop-ups take and hold focus.
192.4.4Link Purpose (In Context)Link text (with its context) makes the destination clear.
202.5.1Pointer GesturesMulti-finger or path gestures also work with a single tap or click.
212.5.2Pointer CancellationActions fire on release (up-event) or can be aborted or undone.
222.5.3Label in NameThe accessible name of a control contains its visible label text.
232.5.4Motion ActuationFeatures triggered by shaking or tilting also work from a control and can be disabled.
243.1.1Language of PageThe page's main language is set in the HTML tag.
253.2.1On FocusFocusing an element does not trigger a change of context.
263.2.2On InputChanging a setting does not change context unless the user is warned first.
273.3.1Error IdentificationForm errors are identified and described to the user in text.
283.3.2Labels or InstructionsEvery input has a visible label or instructions, including required formats.
294.1.1ParsingClean markup with no duplicate IDs. W3C now says this is always satisfied for HTML or XML content.
304.1.2Name, Role, ValueEvery control exposes its name, role and state to assistive tech (ARIA where needed).

What are the 20 Level AA checkpoints?

Everything most users with disabilities hit day to day: color contrast, text resizing, visible keyboard focus, consistent navigation, clear error handling. Meeting the rule means satisfying every Level A and Level AA criterion together.

The full Level AA list

#CriterionNameWhat it requires, in plain English
311.2.4Captions (Live)Live audio and video content has real-time captions.
321.2.5Audio Description (Prerecorded)Prerecorded video has audio description of important visual information.
331.3.4OrientationContent works in both portrait and landscape unless one is essential.
341.3.5Identify Input PurposeInputs that collect user info (name, email, etc.) declare their purpose in code (autocomplete).
351.4.3Contrast (Minimum)Text contrast at least 4.5:1; large text at least 3:1.
361.4.4Resize TextText can be zoomed to 200% without losing content or function.
371.4.5Images of TextUse real text instead of pictures of text (logos excepted).
381.4.10ReflowContent fits a 320 px wide screen without two-way scrolling.
391.4.11Non-text ContrastButtons, inputs, focus indicators and key graphics have at least 3:1 contrast.
401.4.12Text SpacingNothing breaks when users increase line, letter, word and paragraph spacing.
411.4.13Content on Hover or FocusHover/focus pop-ups can be dismissed, hovered over, and stay until closed.
422.4.5Multiple WaysAt least two ways to find a page (menu, search, sitemap).
432.4.6Headings and LabelsHeadings and labels describe their topic or purpose.
442.4.7Focus VisibleKeyboard focus is always visible.
453.1.2Language of PartsPassages in another language are marked with that language.
463.2.3Consistent NavigationRepeated navigation stays in the same order across pages.
473.2.4Consistent IdentificationItems with the same function are labeled the same everywhere.
483.3.3Error SuggestionError messages suggest how to fix the problem (missing field, format, range).
493.3.4Error Prevention (Legal, Financial, Data)Legal or financial submissions can be reviewed, corrected or reversed.
504.1.3Status MessagesStatus messages are announced to screen readers without moving focus.

What about the 28 Level AAA checkpoints?

The strictest tier: sign-language interpretation, enhanced 7:1 contrast, reading-level limits. No regulation requires Level AAA, and the W3C does not recommend requiring it for entire sites, because some content cannot satisfy it. Worth knowing, never the legal bar.

The full Level AAA list (not required by the rule)

#CriterionNameWhat it requires, in plain English
511.2.6Sign Language (Prerecorded)Sign language interpretation for all prerecorded audio in video.
521.2.7Extended Audio Description (Prerecorded)Video pauses to fit audio description where natural gaps are too short.
531.2.8Media Alternative (Prerecorded)A full text alternative for all prerecorded video.
541.2.9Audio-only (Live)A text alternative (e.g. live transcript) for live audio-only content.
551.3.6Identify PurposeThe purpose of components, icons and regions can be determined in code.
561.4.6Contrast (Enhanced)Text contrast at least 7:1; large text at least 4.5:1.
571.4.7Low or No Background AudioSpeech recordings have no, or very quiet (20 dB lower), background sound, or it can be turned off.
581.4.8Visual PresentationUsers can set text colors, width (max 80 characters), spacing and alignment; no justified text.
591.4.9Images of Text (No Exception)Images of text only for decoration or where essential.
602.1.3Keyboard (No Exception)All functionality works by keyboard, with no exceptions.
612.2.3No TimingTiming is not an essential part of the activity (except live events and media).
622.2.4InterruptionsUsers can postpone or suppress interruptions, except emergencies.
632.2.5Re-authenticatingAfter a session expires, users can log back in and continue without losing data.
642.2.6TimeoutsUsers are warned how long inactivity can last before data is lost (unless kept 20+ hours).
652.3.2Three FlashesNothing flashes more than 3 times in any second, with no threshold exception.
662.3.3Animation from InteractionsMotion animation triggered by interaction can be turned off unless essential.
672.4.8LocationUsers can tell where they are within the site (e.g. breadcrumbs).
682.4.9Link Purpose (Link Only)Each link's purpose is clear from the link text alone.
692.4.10Section HeadingsSection headings are used to organize the content.
702.5.5Target SizeTap and click targets are at least 44 x 44 CSS pixels (with exceptions).
712.5.6Concurrent Input MechanismsContent does not restrict input types (touch, mouse, keyboard) available on the device.
723.1.3Unusual WordsA way to find definitions of jargon, idioms and unusual words.
733.1.4AbbreviationsA way to find the expanded form of abbreviations.
743.1.5Reading LevelIf text is above lower-secondary reading level, a simpler version or supplement is available.
753.1.6PronunciationA way to find pronunciation where meaning depends on it.
763.2.5Change on RequestContext changes happen only when the user asks, or can be turned off.
773.3.5HelpContext-sensitive help is available.
783.3.6Error Prevention (All)Any submission can be reversed, checked for errors, or reviewed and confirmed.

How do you test against the full WCAG 2.1 AA checklist?

With both halves of the job: automated scanning for the checkpoints a machine can measure, and human judgment for the ones it cannot, a split the W3C's own evaluation guidance describes and our guide to automated scans vs human review explains checkpoint by checkpoint. That combined set is what the initial assessment baselines and the monthly monitoring re-tests as your site changes. The standard itself is published by the W3C as WCAG 2.1.

Run Website SnapShot