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 so that it can be changed into other forms people need, such as large print, braille, speech, symbols or simpler language.
1.2 Time-based Media
Provide alternatives for time-based media.
- 1.2.1 Audio-only and Video-only (Prerecorded) [A] [2.0] 🛈
- 1.2.2 Captions (Prerecorded) [A] [2.0] 🛈
- 1.2.3 Audio Description or Media Alternative (Prerecorded) [A] [2.0] 🛈
- 1.2.4 Captions (Live) [AA] [2.0] 🛈
- 1.2.5 Audio Description (Prerecorded) [AA] [2.0] 🛈
- 1.2.6 Sign Language (Prerecorded) [AAA] [2.0] 🛈
- 1.2.7 Extended Audio Description (Prerecorded) [AAA] [2.0] 🛈
- 1.2.8 Media Alternative (Prerecorded) [AAA] [2.0] 🛈
- 1.2.9 Audio-only (Live) [AAA] [2.0] 🛈
1.3 Adaptable
Create content that can be presented in different ways (for example simpler layout) without losing information or structure.
- 1.3.1 Info and Relationships [A] [2.0] 🛈
- 1.3.2 Meaningful Sequence [A] [2.0] 🛈
- 1.3.3 Sensory Characteristics [A] [2.0] 🛈
- 1.3.4 Orientation [AA] [2.1] 🛈
- 1.3.5 Identify Input Purpose [AA] [2.1] 🛈
- 1.3.6 Identify Purpose [AAA] [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 [A] [2.0] 🛈
- 1.4.2 Audio Control [A] [2.0] 🛈
- 1.4.3 Contrast (Minimum) [AA] [2.0] 🛈
- 1.4.4 Resize Text [AA] [2.0] 🛈
- 1.4.5 Images of Text [AA] [2.0] 🛈
- 1.4.6 Contrast (Enhanced) [AAA] [2.0] 🛈
- 1.4.7 Low or No Background Audio [AAA] [2.0] 🛈
- 1.4.8 Visual Presentation [AAA] [2.0] 🛈
- 1.4.9 Images of Text (No Exception) [AAA] [2.0] 🛈
- 1.4.10 Reflow [AA] [2.1] 🛈
- 1.4.11 Non-text Contrast [AA] [2.1] 🛈
- 1.4.12 Text Spacing [AA] [2.1] 🛈
- 1.4.13 Content on Hover or Focus [AA] [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 [A] [2.0] 🛈
- 2.1.2 No Keyboard Trap [A] [2.0] 🛈
- 2.1.3 Keyboard (No Exception) [AAA] [2.0] 🛈
- 2.1.4 Character Key Shortcuts [A] [2.1] 🛈
2.2 Enough Time
Provide users enough time to read and use content.
- 2.2.1 Timing Adjustable [A] [2.0] 🛈
- 2.2.2 Pause, Stop, Hide [A] [2.0] 🛈
- 2.2.3 No Timing [AAA] [2.0] 🛈
- 2.2.4 Interruptions [AAA] [2.0] 🛈
- 2.2.5 Re-authenticating [AAA] [2.0] 🛈
- 2.2.6 Timeouts [AAA] [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 [A] [2.0] 🛈
- 2.3.2 Three Flashes [AAA] [2.0] 🛈
- 2.3.3 Animation from Interactions [AAA] [2.1] 🛈
2.4 Navigable
Provide ways to help users navigate, find content, and determine where they are.
- 2.4.1 Bypass Blocks [A] [2.0] 🛈
- 2.4.2 Page Titled [A] [2.0] 🛈
- 2.4.3 Focus Order [A] [2.0] 🛈
- 2.4.4 Link Purpose (In Context) [A] [2.0] 🛈
- 2.4.5 Multiple Ways [AA] [2.0] 🛈
- 2.4.6 Headings and Labels [AA] [2.0] 🛈
- 2.4.7 Focus Visible [AA] [2.0] 🛈
- 2.4.8 Location [AAA] [2.0] 🛈
- 2.4.9 Link Purpose (Link Only) [AAA] [2.0] 🛈
- 2.4.10 Section Headings [AAA] [2.0] 🛈
- 2.4.11 Focus Not Obscured (Minimum) [AA] [2.2] 🛈
- 2.4.12 Focus Not Obscured (Enhanced) [AAA] [2.2] 🛈
- 2.4.13 Focus Appearance [AAA] [2.2] 🛈
2.5 Input Modalities
Make it easier for users to operate functionality through various inputs beyond keyboard.
- 2.5.1 Pointer Gestures [A] [2.1] 🛈
- 2.5.2 Pointer Cancellation [A] [2.1] 🛈
- 2.5.3 Label in Name [A] [2.1] 🛈
- 2.5.4 Motion Actuation [A] [2.1] 🛈
- 2.5.5 Target Size (Enhanced) [AAA] [2.1] 🛈
- 2.5.6 Concurrent Input Mechanisms [AAA] [2.1] 🛈
- 2.5.7 Dragging Movements [AA] [2.2] 🛈
- 2.5.8 Target Size (Minimum) [AA] [2.2] 🛈
3 Understandable
Information and the operation of the user interface must be understandable.
3.1 Readable
Make text content readable and understandable.
- 3.1.1 Language of Page [A] [2.0] 🛈
- 3.1.2 Language of Parts [AA] [2.0] 🛈
- 3.1.3 Unusual Words [AAA] [2.0] 🛈
- 3.1.4 Abbreviations [AAA] [2.0] 🛈
- 3.1.5 Reading Level [AAA] [2.0] 🛈
- 3.1.6 Pronunciation [AAA] [2.0] 🛈
3.2 Predictable
Make Web pages appear and operate in predictable ways.
- 3.2.1 On Focus [A] [2.0] 🛈
- 3.2.2 On Input [A] [2.0] 🛈
- 3.2.3 Consistent Navigation [AA] [2.0] 🛈
- 3.2.4 Consistent Identification [AA] [2.0] 🛈
- 3.2.5 Change on Request [AAA] [2.0] 🛈
- 3.2.6 Consistent Help [A] [2.2] 🛈
3.3 Input Assistance
Help users avoid and correct mistakes.
- 3.3.1 Error Identification [A] [2.0] 🛈
- 3.3.2 Labels or Instructions [A] [2.0] 🛈
- 3.3.3 Error Suggestion [AA] [2.0] 🛈
- 3.3.4 Error Prevention (Legal, Financial, Data) [AA] [2.0] 🛈
- 3.3.5 Help [AAA] [2.0] 🛈
- 3.3.6 Error Prevention (All) [AAA] [2.0] 🛈
- 3.3.7 Redundant Entry [A] [2.2] 🛈
- 3.3.8 Accessible Authentication (Minimum) [AA] [2.2] 🛈
- 3.3.9 Accessible Authentication (Enhanced) [AAA] [2.2] 🛈
4 Robust
Content must be robust enough that it can be interpreted by a wide variety of user agents, including assistive technologies.
4.1 Compatible
Maximize compatibility with current and future user agents, including assistive technologies.