WCAG 2.1 Quick Reference

All success criteria at a glance with descriptions

30 criteria | Level A: 30 Level AA: 0
1.1.1 Level A Perceivable

Non-text Content

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

Learn more →
1.2.1 Level A Perceivable

Audio-only and Video-only

Alternatives are provided for prerecorded audio-only and video-only content.

Learn more →
1.2.2 Level A Perceivable

Captions (Prerecorded)

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

Learn more →
1.2.3 Level A Perceivable

Audio Description or Media Alternative

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

Learn more →
1.3.1 Level A Perceivable

Info and Relationships

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

Learn more →
1.3.2 Level A Perceivable

Meaningful Sequence

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

Learn more →
1.3.3 Level A Perceivable

Sensory Characteristics

Instructions do not rely solely on sensory characteristics like shape, color, size, or sound.

Learn more →
1.4.1 Level A Perceivable

Use of Color

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

Learn more →
1.4.2 Level A Perceivable

Audio Control

If audio plays automatically, there is a mechanism to pause, stop, or control volume.

Learn more →
2.1.1 Level A Operable

Keyboard

All functionality is available from a keyboard.

Learn more →
2.1.2 Level A Operable

No Keyboard Trap

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

Learn more →
2.1.4 Level A Operable

Character Key Shortcuts

If a keyboard shortcut uses only letters, it can be turned off or remapped.

Learn more →
2.2.1 Level A Operable

Timing Adjustable

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

Learn more →
2.2.2 Level A Operable

Pause, Stop, Hide

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

Learn more →
2.3.1 Level A Operable

Three Flashes or Below

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

Learn more →
2.4.1 Level A Operable

Bypass Blocks

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

Learn more →
2.4.2 Level A Operable

Page Titled

Web pages have titles that describe topic or purpose.

Learn more →
2.4.3 Level A Operable

Focus Order

If a page can be navigated sequentially, focusable components receive focus in an order that preserves meaning.

Learn more →
2.4.4 Level A Operable

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.

Learn more →
2.5.1 Level A Operable

Pointer Gestures

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

Learn more →
2.5.2 Level A Operable

Pointer Cancellation

For functionality that can be operated using a single pointer, completion is on the up-event.

Learn more →
2.5.3 Level A Operable

Label in Name

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

Learn more →
2.5.4 Level A Operable

Motion Actuation

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

Learn more →
3.1.1 Level A Understandable

Language of Page

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

Learn more →
3.2.1 Level A Understandable

On Focus

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

Learn more →
3.2.2 Level A Understandable

On Input

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

Learn more →
3.3.1 Level A Understandable

Error Identification

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

Learn more →
3.3.2 Level A Understandable

Labels or Instructions

Labels or instructions are provided when content requires user input.

Learn more →
4.1.1 Level A Robust

Parsing

In content implemented using markup languages, elements have complete start and end tags, are nested according to their specifications, and do not contain duplicate attributes.

Learn more →
4.1.2 Level A Robust

Name, Role, Value

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

Learn more →

Test your site against these criteria

WCAG Pulse automatically checks your website for WCAG 2.1 compliance.

Start Free Scan