# WCAG 2.1 AA Checklist Complete checklist for WCAG 2.1 Level AA compliance with testing guidance. ## Perceivable Content must be presentable in ways users can perceive. ### 1.1 Text Alternatives | Criterion | Requirement | How to Test | |-----------|-------------|-------------| | 1.1.1 Non-text Content | All images, icons, and visual content have text alternatives | Inspect alt attributes; use screen reader | **Pass criteria:** - [ ] Informative images have descriptive alt text - [ ] Decorative images have empty alt (`alt=""`) - [ ] Complex images (charts, diagrams) have extended descriptions - [ ] Icons have accessible names - [ ] CAPTCHA provides audio alternative ### 1.2 Time-based Media | Criterion | Requirement | How to Test | |-----------|-------------|-------------| | 1.2.1 Audio/Video (prerecorded) | Captions and/or transcripts | Check video player for captions | | 1.2.2 Captions | Synchronized captions for video | Watch with captions on | | 1.2.3 Audio Description | Description of visual content | Check for AD track | | 1.2.5 Audio Description (AA) | Audio description for all video | Verify AD available | **Pass criteria:** - [ ] Videos have synchronized captions - [ ] Captions are accurate and complete - [ ] Audio descriptions available for important visual content - [ ] Transcripts available for audio-only content ### 1.3 Adaptable | Criterion | Requirement | How to Test | |-----------|-------------|-------------| | 1.3.1 Info and Relationships | Semantic structure preserved | Inspect HTML; use screen reader | | 1.3.2 Meaningful Sequence | Content order makes sense | Disable CSS; read in DOM order | | 1.3.3 Sensory Characteristics | Don't rely on shape/color/position alone | Check instructions | | 1.3.4 Orientation (AA) | Works in portrait and landscape | Rotate device | | 1.3.5 Identify Input Purpose (AA) | Input fields have autocomplete | Check `autocomplete` attributes | **Pass criteria:** - [ ] Headings use proper h1-h6 hierarchy - [ ] Lists use `