WCAG 2.1 Quick Reference
All success criteria at a glance with descriptions
Non-text Content
All non-text content has a text alternative that serves the equivalent purpose.
Learn more →Audio-only and Video-only
Alternatives are provided for prerecorded audio-only and video-only content.
Learn more →Captions (Prerecorded)
Captions are provided for all prerecorded audio content in synchronized media.
Learn more →Audio Description or Media Alternative
An alternative for time-based media or audio description is provided.
Learn more →Info and Relationships
Information, structure, and relationships conveyed through presentation can be programmatically determined.
Learn more →Meaningful Sequence
When the sequence affects meaning, a correct reading sequence can be programmatically determined.
Learn more →Sensory Characteristics
Instructions do not rely solely on sensory characteristics like shape, color, size, or sound.
Learn more →Use of Color
Color is not used as the only visual means of conveying information.
Learn more →Audio Control
If audio plays automatically, there is a mechanism to pause, stop, or control volume.
Learn more →No Keyboard Trap
Keyboard focus can be moved away from any component using only a keyboard.
Learn more →Character Key Shortcuts
If a keyboard shortcut uses only letters, it can be turned off or remapped.
Learn more →Timing Adjustable
Time limits can be turned off, adjusted, or extended.
Learn more →Pause, Stop, Hide
Moving, blinking, or auto-updating content can be paused, stopped, or hidden.
Learn more →Three Flashes or Below
Web pages do not contain anything that flashes more than three times per second.
Learn more →Bypass Blocks
A mechanism is available to bypass blocks of content that are repeated.
Learn more →Page Titled
Web pages have titles that describe topic or purpose.
Learn more →Focus Order
If a page can be navigated sequentially, focusable components receive focus in an order that preserves meaning.
Learn more →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 →Pointer Gestures
All functionality that uses multipoint or path-based gestures can be operated with a single pointer.
Learn more →Pointer Cancellation
For functionality that can be operated using a single pointer, completion is on the up-event.
Learn more →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 →Motion Actuation
Functionality that can be operated by device motion can also be operated by user interface components.
Learn more →Language of Page
The default human language of each web page can be programmatically determined.
Learn more →On Focus
When any component receives focus, it does not initiate a change of context.
Learn more →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 →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 →Labels or Instructions
Labels or instructions are provided when content requires user input.
Learn more →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 →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