Skip to main content
Foresera
0%

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.

Manual reviewClick each criterion to mark it as pass or at risk as you audit.
AI-assistedUse the Compliance Agent to describe your site or upload a screenshot — it will assess criteria for you.
Share progressCopy a share link to send your checklist state to a colleague. Progress also saves locally.

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.

1.1.1A

Non-text Content

All non-decorative images have meaningful alt text; complex images have extended descriptions.

1.2.1A

Audio-only and Video-only

Pre-recorded audio-only and video-only content has accessible alternatives.

1.2.2A

Captions (Prerecorded)

Captions are provided for all pre-recorded audio content in synchronized media.

1.2.3A

Audio Description or Media Alternative

Audio descriptions or a full text alternative are provided for pre-recorded video.

1.2.4AA

Captions (Live)

Real-time captions are provided for all live synchronized media.

1.2.5AA

Audio Description (Prerecorded)

Audio descriptions are provided for all pre-recorded video content.

1.3.1A

Info and Relationships

Content structure is conveyed through proper semantic HTML (headings, lists, tables).

1.3.2A

Meaningful Sequence

Reading order is meaningful when CSS is disabled.

1.3.3A

Sensory Characteristics

Instructions don't rely solely on sensory characteristics (shape, size, location, color).

1.3.4AA

Orientation

Content is not restricted to a single display orientation.

1.3.5AA

Identify Input Purpose

The purpose of input fields collecting user information is programmatically determinable.

1.4.1A

Use of Color

Color is not the only means of conveying information.

1.4.2A

Audio Control

Auto-playing audio can be paused, stopped, or volume controlled.

1.4.3AA

Contrast (Minimum)

Text color contrast ratio is at least 4.5:1 (3:1 for large text).

1.4.4AA

Resize Text

Text can be resized to 200% without loss of content or functionality.

1.4.5AA

Images of Text

Text is used to convey information rather than images of text.

1.4.10AA

Reflow

Content reflows at 320px width without horizontal scrolling.

1.4.11AA

Non-text Contrast

Non-text contrast ratio is at least 3:1 for UI components and graphics.

1.4.12AA

Text Spacing

Text spacing can be adjusted without loss of content.

1.4.13AA

Content on Hover or Focus

Content appearing on hover or focus is dismissible, hoverable, and persistent.

UI components and navigation must be operable.

2.1.1A

Keyboard

All functionality is available via keyboard.

2.1.2A

No Keyboard Trap

No keyboard traps exist — users can always navigate away.

2.1.4A

Character Key Shortcuts

Character key shortcuts can be turned off or remapped.

2.2.1A

Timing Adjustable

Time limits can be extended, adjusted, or turned off.

2.2.2A

Pause, Stop, Hide

Auto-updating content can be paused, stopped, or hidden.

2.3.1A

Three Flashes or Below Threshold

No content flashes more than three times per second.

2.4.1A

Bypass Blocks

Skip navigation links are provided to bypass repeated content.

2.4.2A

Page Titled

Pages have descriptive titles that describe their topic or purpose.

2.4.3A

Focus Order

Focus order is logical and meaningful.

2.4.4A

Link Purpose (In Context)

Link purpose is clear from link text or its context.

2.4.5AA

Multiple Ways

Multiple ways to find pages (search, sitemap, navigation).

2.4.6AA

Headings and Labels

Headings and labels describe the topic or purpose.

2.4.7AA

Focus Visible

Focus is visible on interactive elements.

2.5.1AA

Pointer Gestures

Multi-point gestures have single-pointer alternatives.

2.5.2AA

Pointer Cancellation

Pointer actions can be cancelled (up-event or undo).

2.5.3AA

Label in Name

Visible labels match accessible names.

2.5.4AA

Motion Actuation

Motion-triggered functionality has alternative controls.

Information and UI operation must be understandable.

3.1.1A

Language of Page

Page language is specified in HTML.

3.1.2AA

Language of Parts

Language changes within content are marked.

3.2.1A

On Focus

Focus changes don't trigger unexpected context changes.

3.2.2A

On Input

Input changes don't trigger unexpected context changes.

3.2.3AA

Consistent Navigation

Navigation is consistent across pages.

3.2.4AA

Consistent Identification

Components with the same functionality are identified consistently.

3.3.1A

Error Identification

Errors are identified and described in text.

3.3.2A

Labels or Instructions

Form inputs have labels or instructions.

3.3.3AA

Error Suggestion

Error suggestions are provided when possible.

3.3.4AA

Error Prevention (Legal, Financial, Data)

Important submissions can be reviewed, confirmed, or reversed.

Content must be robust enough for assistive technologies.

4.1.1A

Parsing

HTML is well-formed (proper nesting, unique IDs, no duplicate attributes).

4.1.2A

Name, Role, Value

All UI components have accessible names and roles.

4.1.3AA

Status Messages

Status messages are communicated to assistive technologies without focus.

Compliance Analysis

See what we find

Run a full WCAG compliance audit on your documents. Upload a PDF and get results in minutes.

11.1K
WCAG Issues
3.7K
Auto Fixes
291
Documents

By submitting, you agree to receive email communications from Foresera regarding your results. Privacy Policy