Reference
WCAG 2.2, written for the person who has to fix it
All 87 success criteria. For the Level A and AA ones — the set the European Accessibility Act and EN 301 549 point at — each page says what the criterion means without the standards register, what a failure looks like in real markup, and which automated checks can find it.
23 of 55 A/AA criteria have at least one automated check · 32 need a person
1. Perceivable
People have to be able to perceive the content — see it, hear it, or have it read to them.
A1.1.1Non-text ContentAnything that is not text — an image, an icon, a chart — needs a text version that says the same thing.7 checks
A1.2.1Audio-only and Video-only (Prerecorded)Audio with no video, and video with no audio, need an alternative that carries the same information.1 check
A1.2.3Audio Description or Media Alternative (Prerecorded)Pre-recorded video needs either an audio description of what is shown, or a text alternative.manual
AAA1.2.6Sign Language (Prerecorded)Sign language interpretation is provided for all prerecorded audio content in synchronized media.manual
AAA1.2.7Extended Audio Description (Prerecorded)Where pauses in foreground audio are insufficient to allow audio descriptions to convey the sense of the video, extended audio description is provided for all prerecorded video content in synchronized media.manual
AAA1.2.8Media Alternative (Prerecorded)An alternative for time-based media is provided for all prerecorded synchronized media and for all prerecorded video-only media.manual
AAA1.2.9Audio-only (Live)An alternative for time-based media that presents equivalent information for live audio-only content is provided.manual
A1.3.1Info and RelationshipsStructure you show with layout — headings, lists, tables, groups — has to exist in the markup too.12 checks
A1.3.3Sensory CharacteristicsDo not explain something using only shape, size, position, or sound.manual
AA1.3.5Identify Input PurposeFields that ask for the user’s own details should say which detail they want, in code.1 check
AAA1.3.6Identify PurposeIn content implemented using markup languages, the purpose of user interface components, icons, and regions can be programmatically determined.manual
A1.4.2Audio ControlAudio that plays for more than three seconds by itself needs a way to stop it.1 check
AA1.4.3Contrast (Minimum)Text needs a contrast ratio of at least 4.5:1 against its background — 3:1 if it is large.1 check
AA1.4.4Resize TextText has to survive being zoomed to 200% without losing content or function.1 check
AAA1.4.6Contrast (Enhanced)The visual presentation of text and images of text has a contrast ratio of at least 7:1, except for the following:1 check
AAA1.4.7Low or No Background AudioFor prerecorded audio-only content that (1) contains primarily speech in the foreground, (2) is not an audio CAPTCHA or audio logo, and (3) is not vocalization intended to be primarily musical expression such as singing or rapping, at least one of the following is true:manual
AAA1.4.8Visual PresentationFor the visual presentation of blocks of text, a mechanism is available to achieve the following:manual
AAA1.4.9Images of Text (No Exception)Images of text are only used for pure decoration or where a particular presentation of text is essential to the information being conveyed.manual
AA1.4.11Non-text ContrastInterface parts and meaningful graphics need 3:1 contrast, not just text.manual
AA1.4.12Text SpacingThe page must still work when the reader increases line height and letter spacing.1 check
AA1.4.13Content on Hover or FocusContent that appears on hover or focus must be dismissible, hoverable and persistent.manual
2. Operable
People have to be able to operate the interface, whatever they are driving it with.
AAA2.1.3Keyboard (No Exception)All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes.1 check
A2.1.4Character Key ShortcutsA shortcut made of a single letter must be turnable off or remappable.manual
A2.2.1Timing AdjustableIf something is on a timer, the user needs to be able to turn it off, adjust it, or extend it.1 check
A2.2.2Pause, Stop, HideAnything that moves, blinks, scrolls or updates by itself for more than five seconds needs a pause control.2 checks
AAA2.2.3No TimingTiming is not an essential part of the event or activity presented by the content, except for non-interactive synchronized media and real-time events.manual
AAA2.2.4InterruptionsInterruptions can be postponed or suppressed by the user, except interruptions involving an emergency.1 check
AAA2.2.5Re-authenticatingWhen an authenticated session expires, the user can continue the activity without loss of data after re-authenticating.manual
AAA2.2.6TimeoutsUsers are warned of the duration of any user inactivity that could cause data loss, unless the data is preserved for more than 20 hours when the user does not take any actions.manual
AAA2.3.2Three FlashesWeb pages do not contain anything that flashes more than three times in any one second period.manual
AAA2.3.3Animation from InteractionsMotion animation triggered by interaction can be disabled, unless the animation is essential to the functionality or the information being conveyed.manual
AAA2.4.9Link Purpose (Link Only)A mechanism is available to allow the purpose of each link to be identified from link text alone, except where the purpose of the link would be ambiguous to users in general.1 check
AA2.4.11Focus Not Obscured (Minimum)A sticky header or footer must not completely hide the focused element.manual
AAA2.4.12Focus Not Obscured (Enhanced)When a user interface component receives keyboard focus, no part of the component is hidden by author-created content.manual
AAA2.4.13Focus AppearanceWhen the keyboard focus indicator is visible, an area of the focus indicator meets all the following:manual
A2.5.1Pointer GesturesAnything you do with a multi-finger or path-based gesture must also work with a single tap.manual
A2.5.2Pointer CancellationAn action must not fire on the press — the user needs a chance to back out.manual
A2.5.4Motion ActuationIf shaking or tilting the device does something, there must be a control that does it too.manual
AAA2.5.5Target Size (Enhanced)The size of the target for pointer inputs is at least 44 by 44 CSS pixels except when:manual
AAA2.5.6Concurrent Input MechanismsWeb content does not restrict use of input modalities available on a platform except where the restriction is essential, required to ensure the security of the content, or required to respect user settings.manual
AA2.5.8Target Size (Minimum)Tap targets need to be at least 24 by 24 CSS pixels, or spaced far enough apart.1 check
3. Understandable
People have to be able to understand what things say and what will happen next.
AAA3.1.3Unusual WordsA mechanism is available for identifying specific definitions of words or phrases used in an unusual or restricted way, including idioms and jargon.manual
AAA3.1.4AbbreviationsA mechanism for identifying the expanded form or meaning of abbreviations is available.manual
AAA3.1.5Reading LevelWhen text requires reading ability more advanced than the lower secondary education level after removal of proper names and titles, supplemental content, or a version that does not require reading ability more advanced than the lower secondary education level, is available.manual
AAA3.1.6PronunciationA mechanism is available for identifying specific pronunciation of words where meaning of the words, in context, is ambiguous without knowing the pronunciation.manual
AAA3.2.5Change on RequestChanges of context are initiated only by user request or a mechanism is available to turn off such changes.1 check
A3.2.6Consistent HelpIf help is offered on several pages, it has to be in the same place on each.manual
A3.3.2Labels or InstructionsEvery input needs a label, and instructions where the format is not obvious.1 check
AA3.3.4Error Prevention (Legal, Financial, Data)Legal, financial and data-changing submissions must be reversible, checked, or confirmable.manual
AAA3.3.6Error Prevention (All)For web pages that require the user to submit information, at least one of the following is true:manual
AA3.3.8Accessible Authentication (Minimum)Do not make people solve a puzzle or recall something to log in.manual
AAA3.3.9Accessible Authentication (Enhanced)A cognitive function test (such as remembering a password or solving a puzzle) is not required for any step in an authentication process unless that step provides at least one of the following:manual
4. Robust
The markup has to be solid enough for assistive technology to work with.
A4.1.2Name, Role, ValueEvery control must expose what it is, what it is called, and what state it is in.29 checks