Skip to Content
ReferencesWCAG CriteriaLevel A Rules

WCAG 2.1 Level A

Level A is the minimum conformance level. These are the most critical requirements — failing them creates barriers that make content completely inaccessible to some users.

Perceivable

CriterionNameDescription
1.1.1Non-text ContentAll non-text content has a text alternative
1.2.1Audio-only and Video-only (Prerecorded)Prerecorded audio/video has an alternative
1.2.2Captions (Prerecorded)Captions provided for prerecorded audio in video
1.2.3Audio Description or Media AlternativeAudio description or text alternative for prerecorded video
1.3.1Info and RelationshipsStructure and relationships conveyed through presentation are programmatically determinable
1.3.2Meaningful SequenceCorrect reading sequence is programmatically determinable
1.3.3Sensory CharacteristicsInstructions don’t rely solely on sensory characteristics
1.4.1Use of ColorColor not used as the only visual means of conveying information
1.4.2Audio ControlMechanism to pause/stop/control audio that auto-plays

Operable

CriterionNameDescription
2.1.1KeyboardAll functionality available from keyboard
2.1.2No Keyboard TrapKeyboard focus can be moved away from any component
2.1.4Character Key ShortcutsSingle-character keyboard shortcuts can be turned off or remapped
2.2.1Timing AdjustableTime limits can be turned off, adjusted, or extended
2.2.2Pause, Stop, HideMoving/blinking/scrolling content can be paused
2.3.1Three Flashes or Below ThresholdNo content flashes more than 3 times per second
2.4.1Bypass BlocksMechanism to skip repeated blocks of content
2.4.2Page TitledPages have descriptive titles
2.4.3Focus OrderFocus order preserves meaning and operability
2.4.4Link Purpose (In Context)Purpose of each link determinable from link text or context
2.5.1Pointer GesturesAll multi-point/path-based gestures have single-pointer alternatives
2.5.2Pointer CancellationSingle-pointer actions can be cancelled or undone
2.5.3Label in NameVisible label text is part of the accessible name
2.5.4Motion ActuationFunctionality triggered by motion has UI alternatives

Understandable

CriterionNameDescription
3.1.1Language of PageDefault language of page is programmatically determinable
3.2.1On FocusReceiving focus doesn’t trigger unexpected context change
3.2.2On InputChanging input setting doesn’t trigger unexpected context change
3.3.1Error IdentificationInput errors identified and described in text
3.3.2Labels or InstructionsLabels or instructions provided for user input

Robust

CriterionNameDescription
4.1.1ParsingMarkup can be reliably parsed (no duplicate IDs, complete tags)
4.1.2Name, Role, ValueUI components have accessible name, role, and value
Last updated on