Skip to main content
Complete WCAG 2.2 Reference

All 87 WCAG 2.2 Success Criteria

Complete reference guide organized by the four POUR principles. Each criterion is tagged with our scanner's detection coverage β€” we publish exactly what's automated, what needs assisted review, and what requires manual audit.

87
Total Criteria
37.5%
A+AA Automated
21 of 56
67.9%
A+AA + Assisted
38 of 56
18
Need Manual Audit
A+AA criteria

Beyond WCAG 2.2 A+AA, our scanner runs 90+ additional checks covering ARIA validity, best practices, and experimental criteria β€” issues that don't map to a single success criterion but still affect users.

1. Perceivable

Information and user interface components must be presentable to users in ways they can perceive.

1.1 Text Alternatives

Provide text alternatives for any non-text content.

1.1.1

Non-text Content

All non-text content has a text alternative that serves the equivalent purpose.

Auto-detectedLevel A

1.2 Time-based Media

Provide alternatives for time-based media.

1.2.1

Audio-only and Video-only (Prerecorded)

For prerecorded audio-only and video-only media, provide an alternative.

Manual AuditLevel A
1.2.2

Captions (Prerecorded)

Captions are provided for all prerecorded audio content in synchronized media.

Manual AuditLevel A
1.2.3

Audio Description or Media Alternative (Prerecorded)

An alternative for time-based media or audio description is provided for prerecorded video.

Manual AuditLevel A
1.2.4

Captions (Live)

Captions are provided for all live audio content in synchronized media.

Manual AuditLevel AA
1.2.5

Audio Description (Prerecorded)

Audio description is provided for all prerecorded video content in synchronized media.

Manual AuditLevel AA
1.2.6

Sign Language (Prerecorded)

Sign language interpretation is provided for all prerecorded audio content.

Manual AuditLevel AAA
1.2.7

Extended Audio Description (Prerecorded)

Where pauses in foreground audio are insufficient, extended audio description is provided.

Manual AuditLevel AAA
1.2.8

Media Alternative (Prerecorded)

An alternative for time-based media is provided for all prerecorded synchronized media.

Manual AuditLevel AAA
1.2.9

Audio-only (Live)

An alternative that presents equivalent information is provided for live audio-only content.

Manual AuditLevel AAA

1.3 Adaptable

Create content that can be presented in different ways without losing information or structure.

1.3.1

Info and Relationships

Information, structure, and relationships conveyed through presentation can be programmatically determined.

Auto-detectedLevel A
1.3.2

Meaningful Sequence

When the sequence affects meaning, a correct reading sequence can be programmatically determined.

Manual AuditLevel A
1.3.3

Sensory Characteristics

Instructions don't rely solely on sensory characteristics like shape, size, visual location, orientation, or sound.

Manual AuditLevel A
1.3.4

Orientation

Content does not restrict its view and operation to a single display orientation.

Manual AuditLevel AAWCAG 2.1
1.3.5

Identify Input Purpose

The purpose of input fields that collect user information can be programmatically determined.

Auto-detectedLevel AAWCAG 2.1
1.3.6

Identify Purpose

The purpose of user interface components, icons, and regions can be programmatically determined.

Manual AuditLevel AAAWCAG 2.1

1.4 Distinguishable

Make it easier for users to see and hear content including separating foreground from background.

1.4.1

Use of Color

Color is not used as the only visual means of conveying information.

Assisted ReviewLevel A
1.4.2

Audio Control

If audio plays automatically for more than 3 seconds, a mechanism is available to pause or stop it.

Auto-detectedLevel A
1.4.3

Contrast (Minimum)

Text and images of text have a contrast ratio of at least 4.5:1.

Auto-detectedLevel AA
1.4.4

Resize Text

Text can be resized up to 200% without loss of content or functionality.

Assisted ReviewLevel AA
1.4.5

Images of Text

Images of text are only used for decoration or where essential.

Manual AuditLevel AA
1.4.6

Contrast (Enhanced)

Text and images of text have a contrast ratio of at least 7:1.

Manual AuditLevel AAA
1.4.7

Low or No Background Audio

Prerecorded audio content has no or low background sounds.

Manual AuditLevel AAA
1.4.8

Visual Presentation

For blocks of text, a mechanism is available to achieve specific visual presentation.

Manual AuditLevel AAA
1.4.9

Images of Text (No Exception)

Images of text are only used for pure decoration or where essential.

Manual AuditLevel AAA
1.4.10

Reflow

Content can be presented without loss of information or functionality at 320 CSS pixels width.

Assisted ReviewLevel AAWCAG 2.1
1.4.11

Non-text Contrast

User interface components and graphical objects have a contrast ratio of at least 3:1.

Assisted ReviewLevel AAWCAG 2.1
1.4.12

Text Spacing

No loss of content or functionality occurs when text spacing is adjusted.

Assisted ReviewLevel AAWCAG 2.1
1.4.13

Content on Hover or Focus

Additional content triggered by hover or focus can be dismissed, hovered over, and is persistent.

Assisted ReviewLevel AAWCAG 2.1

2. Operable

User interface components and navigation must be operable.

2.1 Keyboard Accessible

Make all functionality available from a keyboard.

2.1.1

Keyboard

All functionality is available using only the keyboard.

Auto-detectedLevel A
2.1.2

No Keyboard Trap

Keyboard focus can be moved away from any component using only a keyboard interface.

Assisted ReviewLevel A
2.1.3

Keyboard (No Exception)

All functionality is available using only the keyboard with no exceptions.

Manual AuditLevel AAA
2.1.4

Character Key Shortcuts

If keyboard shortcuts use only character keys, they can be turned off, remapped, or are only active on focus.

Auto-detectedLevel AWCAG 2.1

2.2 Enough Time

Provide users enough time to read and use content.

2.2.1

Timing Adjustable

Time limits can be turned off, adjusted, or extended.

Auto-detectedLevel A
2.2.2

Pause, Stop, Hide

Moving, blinking, scrolling, or auto-updating information can be paused, stopped, or hidden.

Auto-detectedLevel A
2.2.3

No Timing

Timing is not an essential part of the event or activity.

Manual AuditLevel AAA
2.2.4

Interruptions

Interruptions can be postponed or suppressed by the user.

Manual AuditLevel AAA
2.2.5

Re-authenticating

When an authenticated session expires, the user can continue without loss of data.

Manual AuditLevel AAA
2.2.6

Timeouts

Users are warned of the duration of any user inactivity that could cause data loss.

Manual AuditLevel AAAWCAG 2.1

2.3 Seizures and Physical Reactions

Do not design content in a way that is known to cause seizures or physical reactions.

2.3.1

Three Flashes or Below Threshold

Content does not contain anything that flashes more than three times per second.

Manual AuditLevel A
2.3.2

Three Flashes

Content does not contain anything that flashes more than three times per second.

Manual AuditLevel AAA
2.3.3

Animation from Interactions

Motion animation triggered by interaction can be disabled unless essential.

Manual AuditLevel AAAWCAG 2.1

2.4 Navigable

Provide ways to help users navigate, find content, and determine where they are.

2.4.1

Bypass Blocks

A mechanism is available to bypass blocks of content that are repeated on multiple pages.

Auto-detectedLevel A
2.4.2

Page Titled

Web pages have titles that describe topic or purpose.

Auto-detectedLevel A
2.4.3

Focus Order

Components receive focus in an order that preserves meaning and operability.

Assisted ReviewLevel A
2.4.4

Link Purpose (In Context)

The purpose of each link can be determined from the link text alone or from the link text together with its context.

Auto-detectedLevel A
2.4.5

Multiple Ways

More than one way is available to locate a web page within a set of pages.

Manual AuditLevel AA
2.4.6

Headings and Labels

Headings and labels describe topic or purpose.

Assisted ReviewLevel AA
2.4.7

Focus Visible

Any keyboard operable user interface has a mode of operation where the keyboard focus indicator is visible.

Auto-detectedLevel AA
2.4.8

Location

Information about the user's location within a set of pages is available.

Manual AuditLevel AAA
2.4.9

Link Purpose (Link Only)

A mechanism is available to allow the purpose of each link to be identified from link text alone.

Manual AuditLevel AAA
2.4.10

Section Headings

Section headings are used to organize the content.

Manual AuditLevel AAA
2.4.11

Focus Not Obscured (Minimum)

When a component receives keyboard focus, it is not entirely hidden by author-created content.

Assisted ReviewLevel AAWCAG 2.2
2.4.12

Focus Not Obscured (Enhanced)

When a component receives keyboard focus, no part of it is hidden by author-created content.

Manual AuditLevel AAAWCAG 2.2
2.4.13

Focus Appearance

The keyboard focus indicator meets minimum size and contrast requirements.

Manual AuditLevel AAAWCAG 2.2

2.5 Input Modalities

Make it easier for users to operate functionality through various inputs beyond keyboard.

2.5.1

Pointer Gestures

All functionality that uses multipoint or path-based gestures can also be operated with a single pointer.

Assisted ReviewLevel AWCAG 2.1
2.5.2

Pointer Cancellation

For functionality operated using a single pointer, specific conditions about down-event and completion apply.

Assisted ReviewLevel AWCAG 2.1
2.5.3

Label in Name

For user interface components with labels that include text or images of text, the name contains the text presented visually.

Auto-detectedLevel AWCAG 2.1
2.5.4

Motion Actuation

Functionality that can be operated by device motion can also be operated by user interface components.

Manual AuditLevel AWCAG 2.1
2.5.5

Target Size (Enhanced)

The size of the target for pointer inputs is at least 44 by 44 CSS pixels.

Manual AuditLevel AAAWCAG 2.1
2.5.6

Concurrent Input Mechanisms

Content does not restrict use of input modalities available on a platform.

Manual AuditLevel AAAWCAG 2.1
2.5.7

Dragging Movements

All functionality that uses a dragging movement for operation can be achieved by a single pointer without dragging.

Assisted ReviewLevel AAWCAG 2.2
2.5.8

Target Size (Minimum)

The size of the target for pointer inputs is at least 24 by 24 CSS pixels.

Auto-detectedLevel AAWCAG 2.2

3. Understandable

Information and the operation of user interface must be understandable.

3.1 Readable

Make text content readable and understandable.

3.1.1

Language of Page

The default human language of each page can be programmatically determined.

Auto-detectedLevel A
3.1.2

Language of Parts

The human language of each passage or phrase can be programmatically determined.

Auto-detectedLevel AA
3.1.3

Unusual Words

A mechanism is available for identifying specific definitions of words or phrases used in an unusual way.

Manual AuditLevel AAA
3.1.4

Abbreviations

A mechanism for identifying the expanded form or meaning of abbreviations is available.

Manual AuditLevel AAA
3.1.5

Reading Level

When text requires reading ability more advanced than lower secondary education, supplemental content is available.

Manual AuditLevel AAA
3.1.6

Pronunciation

A mechanism is available for identifying specific pronunciation of words where meaning is ambiguous.

Manual AuditLevel AAA

3.2 Predictable

Make Web pages appear and operate in predictable ways.

3.2.1

On Focus

When any component receives focus, it does not initiate a change of context.

Assisted ReviewLevel A
3.2.2

On Input

Changing the setting of any user interface component does not automatically cause a change of context.

Assisted ReviewLevel A
3.2.3

Consistent Navigation

Navigational mechanisms that are repeated on multiple pages occur in the same relative order.

Manual AuditLevel AA
3.2.4

Consistent Identification

Components that have the same functionality are identified consistently.

Manual AuditLevel AA
3.2.5

Change on Request

Changes of context are initiated only by user request or a mechanism is available to turn off such changes.

Manual AuditLevel AAA
3.2.6

Consistent Help

If a page contains help mechanisms, they are in the same relative order across pages.

Assisted ReviewLevel AWCAG 2.2

3.3 Input Assistance

Help users avoid and correct mistakes.

3.3.1

Error Identification

If an input error is automatically detected, the item that is in error is identified and described in text.

Auto-detectedLevel A
3.3.2

Labels or Instructions

Labels or instructions are provided when content requires user input.

Auto-detectedLevel A
3.3.3

Error Suggestion

If an input error is automatically detected and suggestions for correction are known, then the suggestions are provided.

Manual AuditLevel AA
3.3.4

Error Prevention (Legal, Financial, Data)

For pages causing legal commitments or financial transactions, submissions are reversible, checked, or confirmed.

Manual AuditLevel AA
3.3.5

Help

Context-sensitive help is available.

Manual AuditLevel AAA
3.3.6

Error Prevention (All)

For pages requiring user information submission, submissions are reversible, checked, or confirmed.

Manual AuditLevel AAA
3.3.7

Redundant Entry

Information previously entered by or provided to the user is auto-populated or available for selection.

Manual AuditLevel AWCAG 2.2
3.3.8

Accessible Authentication (Minimum)

A cognitive function test is not required for any step in an authentication process.

Assisted ReviewLevel AAWCAG 2.2
3.3.9

Accessible Authentication (Enhanced)

A cognitive function test is not required for any step in an authentication process, with no exceptions.

Manual AuditLevel AAAWCAG 2.2

4. Robust

Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies.

4.1 Compatible

Maximize compatibility with current and future user agents, including assistive technologies.

4.1.1

Parsing

In content implemented using markup languages, elements have complete start and end tags (obsolete in WCAG 2.2).

Manual AuditLevel A
4.1.2

Name, Role, Value

For all user interface components, the name and role can be programmatically determined.

Auto-detectedLevel A
4.1.3

Status Messages

Status messages can be programmatically determined through role or properties.

Auto-detectedLevel AAWCAG 2.1
Beyond WCAG

90+ additional checks our scanner catches

WCAG 2.2 A+AA covers the standard. Real users hit issues that don't map to a single success criterion. Our scanner runs additional rules across these categories:

ARIA Validity

Required attributes, allowed roles, parent/child relationships, valid attribute values, deprecated roles.

Best Practices

Landmark uniqueness, page heading-one, region-bounded content, skip-link presence, scrollable region focusability.

Visual & Structural

Tabindex misuse, table headers, list semantics, definition-list structure, blink/marquee deprecation.

Forms & Inputs

Multiple labels, autocomplete validity, button names, select names, input image alt text, frame titles.

Experimental

Emerging WCAG 3.0 candidate rules, evolving best practices flagged before they hit the standard.

Custom AllAccessible Rules

Remediation hooks specific to our widget β€” detection paired with one-click fixes the open standard doesn't define.

Total scanner checks: 38 WCAG-mapped + 90+ supplementary rules per scan.

Address All 87 Success Criteria

AllAccessible's AI-powered widget helps cover every WCAG 2.2 success criterion through automated remediation and detection. Strengthen accessibility in minutes, not months.