WCAG 2.1 AA Checklist
0 pass
of 50 criteria
How to use this checklist
Track your WCAG 2.1 AA compliance across all 50 success criteria. Each item cycles through three states: unchecked, pass, and at risk.
Compliance Agent
Automated WCAG assessment
WCAG Compliance Assessment
I'll ask you questions about your website and assess your WCAG 2.1 AA compliance in real-time.
Information and UI components must be presentable in ways users can perceive.
Non-text Content
All non-decorative images have meaningful alt text; complex images have extended descriptions.
Audio-only and Video-only
Pre-recorded audio-only and video-only content has accessible alternatives.
Captions (Prerecorded)
Captions are provided for all pre-recorded audio content in synchronized media.
Audio Description or Media Alternative
Audio descriptions or a full text alternative are provided for pre-recorded video.
Captions (Live)
Real-time captions are provided for all live synchronized media.
Audio Description (Prerecorded)
Audio descriptions are provided for all pre-recorded video content.
Info and Relationships
Content structure is conveyed through proper semantic HTML (headings, lists, tables).
Meaningful Sequence
Reading order is meaningful when CSS is disabled.
Sensory Characteristics
Instructions don't rely solely on sensory characteristics (shape, size, location, color).
Orientation
Content is not restricted to a single display orientation.
Identify Input Purpose
The purpose of input fields collecting user information is programmatically determinable.
Use of Color
Color is not the only means of conveying information.
Audio Control
Auto-playing audio can be paused, stopped, or volume controlled.
Contrast (Minimum)
Text color contrast ratio is at least 4.5:1 (3:1 for large text).
Resize Text
Text can be resized to 200% without loss of content or functionality.
Images of Text
Text is used to convey information rather than images of text.
Reflow
Content reflows at 320px width without horizontal scrolling.
Non-text Contrast
Non-text contrast ratio is at least 3:1 for UI components and graphics.
Text Spacing
Text spacing can be adjusted without loss of content.
Content on Hover or Focus
Content appearing on hover or focus is dismissible, hoverable, and persistent.
UI components and navigation must be operable.
Keyboard
All functionality is available via keyboard.
No Keyboard Trap
No keyboard traps exist — users can always navigate away.
Character Key Shortcuts
Character key shortcuts can be turned off or remapped.
Timing Adjustable
Time limits can be extended, adjusted, or turned off.
Pause, Stop, Hide
Auto-updating content can be paused, stopped, or hidden.
Three Flashes or Below Threshold
No content flashes more than three times per second.
Bypass Blocks
Skip navigation links are provided to bypass repeated content.
Page Titled
Pages have descriptive titles that describe their topic or purpose.
Focus Order
Focus order is logical and meaningful.
Link Purpose (In Context)
Link purpose is clear from link text or its context.
Multiple Ways
Multiple ways to find pages (search, sitemap, navigation).
Headings and Labels
Headings and labels describe the topic or purpose.
Focus Visible
Focus is visible on interactive elements.
Pointer Gestures
Multi-point gestures have single-pointer alternatives.
Pointer Cancellation
Pointer actions can be cancelled (up-event or undo).
Label in Name
Visible labels match accessible names.
Motion Actuation
Motion-triggered functionality has alternative controls.
Information and UI operation must be understandable.
Language of Page
Page language is specified in HTML.
Language of Parts
Language changes within content are marked.
On Focus
Focus changes don't trigger unexpected context changes.
On Input
Input changes don't trigger unexpected context changes.
Consistent Navigation
Navigation is consistent across pages.
Consistent Identification
Components with the same functionality are identified consistently.
Error Identification
Errors are identified and described in text.
Labels or Instructions
Form inputs have labels or instructions.
Error Suggestion
Error suggestions are provided when possible.
Error Prevention (Legal, Financial, Data)
Important submissions can be reviewed, confirmed, or reversed.
Content must be robust enough for assistive technologies.
Parsing
HTML is well-formed (proper nesting, unique IDs, no duplicate attributes).
Name, Role, Value
All UI components have accessible names and roles.
Status Messages
Status messages are communicated to assistive technologies without focus.
See what we find
Run a full WCAG compliance audit on your documents. Upload a PDF and get results in minutes.
By submitting, you agree to receive email communications from Foresera regarding your results. Privacy Policy