AccessGuardScan Your Site

WCAG 2.1 Accessibility Checklist

A practical checklist for Level AA compliance—the standard most commonly required for ADA website accessibility.

This checklist covers the most important WCAG 2.1 success criteria. For full compliance, review the complete WCAG specification.

50

Criteria

8

Categories

AA

Target Level

1Images & Media

Images have alt text

Level A

All meaningful images have descriptive alt text that conveys the content and function of the image.

WCAG 1.1.1

Decorative images are hidden

Level A

Images that are purely decorative have empty alt attributes (alt="") so screen readers skip them.

WCAG 1.1.1

Complex images have extended descriptions

Level A

Charts, graphs, and infographics have detailed text descriptions of the data they present.

WCAG 1.1.1

Videos have captions

Level A

All pre-recorded video content has synchronized captions for dialogue and important sounds.

WCAG 1.2.2

Videos have audio descriptions

Level AA

Videos have audio descriptions of important visual content not conveyed through dialogue.

WCAG 1.2.5

Audio has transcripts

Level A

Pre-recorded audio content has text transcripts available.

WCAG 1.2.1

2Color & Contrast

Text has sufficient contrast

Level AA

Normal text has at least 4.5:1 contrast ratio against its background.

WCAG 1.4.3

Large text has sufficient contrast

Level AA

Large text (18pt+ or 14pt+ bold) has at least 3:1 contrast ratio.

WCAG 1.4.3

UI components have sufficient contrast

Level AA

Interactive elements and their states have at least 3:1 contrast ratio.

WCAG 1.4.11

Color is not the only indicator

Level A

Information conveyed by color is also conveyed through text, patterns, or other means.

WCAG 1.4.1

3Forms & Inputs

Form fields have labels

Level A

All form inputs have visible labels that are programmatically associated with the input.

WCAG 1.3.1

Required fields are identified

Level A

Required fields are indicated in the label, not just with color or an asterisk.

WCAG 3.3.2

Error messages are clear

Level A

When errors occur, messages identify the field and describe how to fix the error.

WCAG 3.3.1

Errors are announced

Level AA

Error messages are announced to screen readers when they appear.

WCAG 4.1.3

Input purpose is identified

Level AA

Common inputs (name, email, phone) have autocomplete attributes to aid autofill.

WCAG 1.3.5

Instructions are provided

Level A

Complex forms provide instructions before the form or at the relevant fields.

WCAG 3.3.2

4Keyboard & Navigation

All functionality is keyboard accessible

Level A

Every interactive element can be reached and operated using only a keyboard.

WCAG 2.1.1

No keyboard traps

Level A

Users can navigate away from any element using standard keyboard commands.

WCAG 2.1.2

Focus is visible

Level AA

Keyboard focus is clearly visible on all interactive elements.

WCAG 2.4.7

Focus order is logical

Level A

Tab order follows the visual layout and makes logical sense.

WCAG 2.4.3

Skip links are provided

Level A

A skip navigation link allows users to bypass repetitive content.

WCAG 2.4.1

Focus is not obscured

Level AA

Focused elements are not hidden behind sticky headers or overlays.

WCAG 2.4.11

5Structure & Semantics

Page has a title

Level A

Every page has a unique, descriptive title that identifies the page content.

WCAG 2.4.2

Headings are hierarchical

Level A

Headings (H1-H6) are used in logical order without skipping levels.

WCAG 1.3.1

Lists use proper markup

Level A

Lists use ul, ol, or dl elements rather than just formatted text.

WCAG 1.3.1

Tables have headers

Level A

Data tables have header cells (th) that are associated with data cells.

WCAG 1.3.1

Landmarks are used

Level A

ARIA landmarks or HTML5 elements (main, nav, footer) identify page regions.

WCAG 1.3.1

Language is specified

Level A

The page language is set in the HTML lang attribute.

WCAG 3.1.1

6Links & Buttons

Link text is descriptive

Level A

Links describe their destination, not just "click here" or "read more".

WCAG 2.4.4

Buttons are labeled

Level A

Buttons have visible text or accessible names that describe their action.

WCAG 4.1.2

Links are distinguishable

Level A

Links are visually distinct from surrounding text (not just by color).

WCAG 1.4.1

New windows are announced

Level AAA

Links that open in new windows/tabs indicate this behavior.

WCAG 3.2.5

7Text & Content

Text can be resized

Level AA

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

WCAG 1.4.4

Content reflows

Level AA

Content adapts to 320px width without horizontal scrolling.

WCAG 1.4.10

Text spacing can be adjusted

Level AA

Increasing line height, letter spacing, and word spacing doesn't break content.

WCAG 1.4.12

No images of text

Level AA

Text is not presented as images (except for logos).

WCAG 1.4.5

8Timing & Motion

Time limits can be extended

Level A

Users can turn off, adjust, or extend time limits (with some exceptions).

WCAG 2.2.1

Auto-updating can be paused

Level A

Moving, blinking, or auto-updating content can be paused or stopped.

WCAG 2.2.2

No flashing content

Level A

Nothing flashes more than 3 times per second.

WCAG 2.3.1

Motion can be disabled

Level AAA

Animations triggered by interaction can be disabled unless essential.

WCAG 2.3.3

Check your website automatically

Our scanner checks for many of these issues automatically. Get your risk score in 30 seconds.

Scan Your Site Free

Related Resources

Accessibility Glossary — Definitions of key accessibility terms

How to Fix Common Violations — Step-by-step fixes for the most common issues

Accessibility FAQ — Common questions about ADA and WCAG compliance