Interactive WCAG 2.2 Accessibility Checklist

Free interactive checklist covering all 86 success criteria — track your audit progress, add notes, filter by level (31 A · 24 AA · 31 AAA), and export to Excel or PDF for compliance reporting.

Progress Overview

0/86
Total Progress
0%
Complete
0/24
Level AA
0/31
Level AAA
0 of 86 criteria completed

Filtering & Controls

Showing 86 of 86 criteria
1.1.1
A

Non-text Content

All non-text content has appropriate text alternatives that serve the equivalent purpose.

1.2.1
A

Audio-only and Video-only (Prerecorded)

Provide alternatives for prerecorded audio-only and video-only content.

1.2.2
A

Captions (Prerecorded)

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

1.2.3
A

Audio Description or Media Alternative (Prerecorded)

Audio description or full text alternative is provided for prerecorded video content.

1.2.4
AA

Captions (Live)

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

1.2.5
AA

Audio Description (Prerecorded)

Audio description is provided for all prerecorded video content.

1.2.6
AAA

Sign Language (Prerecorded)

Sign language interpretation is provided for all prerecorded audio content.

1.2.7
AAA

Extended Audio Description (Prerecorded)

Extended audio description is provided when regular audio description is insufficient.

1.2.8
AAA

Media Alternative (Prerecorded)

A text alternative is provided for all prerecorded synchronized media.

1.2.9
AAA

Audio-only (Live)

A text alternative is provided for live audio-only content.

1.3.1
A

Info and Relationships

Information, structure, and relationships can be programmatically determined.

1.3.2
A

Meaningful Sequence

Content can be presented in a meaningful sequence without losing meaning.

1.3.3
A

Sensory Characteristics

Instructions don't rely solely on sensory characteristics of components.

1.3.4
AA

Orientation

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

1.3.5
AA

Identify Input Purpose

The purpose of input fields can be programmatically determined.

1.3.6
AAA

Identify Purpose

The purpose of User Interface Components can be programmatically determined.

1.4.1
A

Use of Color

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

1.4.10
AA

Reflow

Content can be presented without horizontal scrolling at 320 CSS pixels width.

1.4.11
AA

Non-text Contrast

UI components and graphical objects have sufficient contrast (3:1 minimum).

1.4.12
AA

Text Spacing

No loss of content when text spacing is adjusted within certain parameters.

1.4.13
AA

Content on Hover or Focus

Additional content triggered by hover or focus can be dismissed and doesn't interfere.

1.4.2
A

Audio Control

Audio that plays automatically can be paused, stopped, or controlled.

1.4.3
AA

Contrast (Minimum)

Text has a contrast ratio of at least 4.5:1 (3:1 for large text).

1.4.4
AA

Resize Text

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

1.4.5
AA

Images of Text

Text is used instead of images of text, except for customizable or essential images.

1.4.6
AAA

Contrast (Enhanced)

Text has a contrast ratio of at least 7:1 (4.5:1 for large text).

1.4.7
AAA

Low or No Background Audio

Audio content has no background sounds or they can be turned off.

1.4.8
AAA

Visual Presentation

Text content presentation can be adjusted by the user.

1.4.9
AAA

Images of Text (No Exception)

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

2.1.1
A

Keyboard

All functionality is available from a keyboard interface.

2.1.2
A

No Keyboard Trap

Focus can be moved away from any component using standard keyboard methods.

2.1.3
AAA

Keyboard (No Exception)

All functionality is available from a keyboard interface without exception.

2.1.4
A

Character Key Shortcuts

Single character key shortcuts can be turned off or remapped.

2.2.1
A

Timing Adjustable

Users can turn off, adjust, or extend time limits.

2.2.2
A

Pause, Stop, Hide

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

2.2.3
AAA

No Timing

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

2.2.4
AAA

Interruptions

Interruptions can be postponed or suppressed by the user.

2.2.5
AAA

Re-authenticating

User data is preserved when a session expires and re-authentication is required.

2.2.6
AAA

Timeouts

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

2.3.1
A

Three Flashes or Below Threshold

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

2.3.2
AAA

Three Flashes

Web pages do not contain anything that flashes more than three times per second.

2.3.3
AAA

Animation from Interactions

Motion animation triggered by interaction can be disabled.

2.4.1
A

Bypass Blocks

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

2.4.10
AAA

Section Headings

Section headings are used to organize the content.

2.4.11
AA

Focus Not Obscured (Minimum)

When a component receives keyboard focus, it is not entirely hidden.

2.4.12
AAA

Focus Not Obscured (Enhanced)

When a component receives keyboard focus, no part of it is hidden.

2.4.13
AAA

Focus Appearance

The focus indicator has sufficient size and contrast.

2.4.2
A

Page Titled

Web pages have titles that describe topic or purpose.

2.4.3
A

Focus Order

Focusable components receive focus in an order that preserves meaning.

2.4.4
A

Link Purpose (In Context)

The purpose of each link can be determined from link text or context.

2.4.5
AA

Multiple Ways

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

2.4.6
AA

Headings and Labels

Headings and labels describe topic or purpose.

2.4.7
AA

Focus Visible

Any keyboard operable interface has a visible focus indicator.

2.4.8
AAA

Location

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

2.4.9
AAA

Link Purpose (Link Only)

The purpose of each link can be identified from the link text alone.

2.5.1
A

Pointer Gestures

Functionality that uses multipoint or path-based gestures has alternatives.

2.5.2
A

Pointer Cancellation

Functions triggered by single pointer can be cancelled or undone.

2.5.3
A

Label in Name

The accessible name contains the visible label text.

2.5.4
A

Motion Actuation

Functionality triggered by device motion can be disabled and has alternatives.

2.5.5
AAA

Target Size (Enhanced)

Target size is at least 44 by 44 CSS pixels except in specific cases.

2.5.6
AAA

Concurrent Input Mechanisms

Content does not restrict use of input modalities.

2.5.7
AA

Dragging Movements

Functionality that uses dragging has a single pointer alternative.

2.5.8
AA

Target Size (Minimum)

Target size is at least 24 by 24 CSS pixels except in specific cases.

3.1.1
A

Language of Page

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

3.1.2
AA

Language of Parts

The human language of each passage can be programmatically determined.

3.1.3
AAA

Unusual Words

A mechanism is available for identifying specific definitions of words.

3.1.4
AAA

Abbreviations

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

3.1.5
AAA

Reading Level

Text requires reading ability no higher than lower secondary education level.

3.1.6
AAA

Pronunciation

A mechanism is available for identifying pronunciation of words.

3.2.1
A

On Focus

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

3.2.2
A

On Input

Changing settings of a component does not automatically cause context changes.

3.2.3
AA

Consistent Navigation

Navigational mechanisms are repeated in the same relative order.

3.2.4
AA

Consistent Identification

Components with the same functionality are identified consistently.

3.2.5
AAA

Change on Request

Changes of context are initiated only by user request.

3.2.6
A

Consistent Help

Help mechanisms appear in the same relative order across pages.

3.3.1
A

Error Identification

Input errors are automatically detected and described to the user.

3.3.2
A

Labels or Instructions

Labels or instructions are provided when content requires user input.

3.3.3
AA

Error Suggestion

Input error suggestions are provided when errors are detected.

3.3.4
AA

Error Prevention (Legal, Financial, Data)

Important transactions can be reversed, checked, or confirmed.

3.3.5
AAA

Help

Context-sensitive help is available.

3.3.6
AAA

Error Prevention (All)

All user input can be checked and confirmed before submission.

3.3.7
A

Redundant Entry

Information previously entered is either auto-populated or selectable.

3.3.8
AA

Accessible Authentication (Minimum)

Authentication methods don't rely solely on cognitive function tests.

3.3.9
AAA

Accessible Authentication (Enhanced)

Authentication methods don't rely on cognitive function tests.

4.1.2
A

Name, Role, Value

Name, role, and value can be programmatically determined for UI components.

4.1.3
AA

Status Messages

Status messages can be programmatically determined through role or properties.

WCAG 2.2 Conformance Levels Explained

A

Minimum

Essential baseline accessibility requirements

AA

Standard

Required for ADA & Section 508 compliance

AAA

Enhanced

Gold standard accessibility

WCAG 2.2 Checklist FAQ

Can I download the WCAG 2.2 checklist as an Excel spreadsheet?

Yes, click the Excel button in the controls bar above. The export includes all 86 success criteria with your progress, notes, an audit summary sheet, and a progress tracking template. You can also download a standalone Excel template from the Excel Template page.

Is the WCAG 2.2 accessibility checklist free?

Completely free. Track your audit progress, add notes, filter by level or principle, and export to Excel or PDF, with no account or payment required.

Does this checklist cover all WCAG 2.2 success criteria?

Yes, all 86 success criteria across Level A (31), Level AA (24), and Level AAA (31). Each criterion includes its WCAG description, parent guideline, and POUR principle for easy reference during accessibility audits.

How do I use the Excel export for accessibility compliance tracking?

Export to Excel, then filter by level to focus on AA compliance (the legal standard for ADA, Section 508, and EN 301 549). Add columns for assignees, remediation dates, and severity. Use the built-in progress tracking sheet to monitor improvements over time.

Is my checklist progress saved automatically?

Yes, your checkmarks and notes auto-save to your browser's local storage. They persist between sessions on the same device and browser. For permanent records, export to Excel or PDF.