WCAG 2.1 Success Criteria Reference

All Level A and AA success criteria with EB-specific guidance. 51 criteria total.

Showing 51 of 51 criteria

1.1.1

Non-text Content

APartialMap/GIS

All non-text content has a text alternative that serves the equivalent purpose. Decorative images can use empty alt text.

PerceivableText Alternatives

1.2.1

Audio-only and Video-only (Prerecorded)

AManual

For prerecorded audio-only, provide a text transcript. For prerecorded video-only, provide a text or audio alternative.

PerceivableTime-based Media

1.2.2

Captions (Prerecorded)

AManual

Captions are provided for all prerecorded audio content in synchronized media.

PerceivableTime-based Media

1.2.3

Audio Description or Media Alternative (Prerecorded)

AManual

An alternative for time-based media or audio description of video content is provided.

PerceivableTime-based Media

1.2.5

Audio Description (Prerecorded)

AAManual

Audio description is provided for all prerecorded video content in synchronized media.

PerceivableTime-based Media

1.3.1

Info and Relationships

APartial

Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.

PerceivableAdaptable

1.3.2

Meaningful Sequence

AManual

When the sequence of content affects meaning, a correct reading sequence can be programmatically determined.

PerceivableAdaptable

1.3.3

Sensory Characteristics

AManual

Instructions do not rely solely on sensory characteristics such as shape, color, size, visual location, orientation, or sound.

PerceivableAdaptable

1.3.4

Orientation

AAPartial

Content does not restrict its view and operation to a single display orientation unless essential.

PerceivableAdaptable

1.3.5

Identify Input Purpose

AAPartial

The purpose of form inputs collecting user information can be programmatically determined using autocomplete attributes.

PerceivableAdaptable

1.4.1

Use of Color

AManualMap/GIS

Color is not used as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element.

PerceivableDistinguishable

1.4.2

Audio Control

AManual

If audio plays automatically for more than 3 seconds, there is a mechanism to pause/stop or control volume.

PerceivableDistinguishable

1.4.3

Contrast (Minimum)

AAAutomated

Text and images of text have a contrast ratio of at least 4.5:1. Large text (18pt or 14pt bold) requires 3:1.

PerceivableDistinguishable

1.4.4

Resize Text

AAPartial

Text can be resized up to 200% without loss of content or functionality, without requiring assistive technology.

PerceivableDistinguishable

1.4.5

Images of Text

AAPartial

Text is used to convey information rather than images of text, except for customizable images or where essential.

PerceivableDistinguishable

1.4.10

Reflow

AAPartial

Content can be presented without loss of information or functionality, and without requiring scrolling in two dimensions, at 320 CSS pixels wide (or 256 CSS pixels tall for horizontal content).

PerceivableDistinguishable

1.4.11

Non-text Contrast

AAPartialMap/GIS

UI components and graphical objects have a contrast ratio of at least 3:1 against adjacent colors.

PerceivableDistinguishable

1.4.12

Text Spacing

AAPartial

No loss of content when users override text spacing (line height 1.5x, paragraph spacing 2x, letter spacing 0.12em, word spacing 0.16em).

PerceivableDistinguishable

1.4.13

Content on Hover or Focus

AAManualMap/GIS

Content triggered by hover/focus is dismissible, hoverable, and persistent until dismissed.

PerceivableDistinguishable

2.1.1

Keyboard

APartialMap/GIS

All functionality is operable through a keyboard interface without requiring specific timings for individual keystrokes.

OperableKeyboard Accessible

2.1.2

No Keyboard Trap

APartial

If keyboard focus can be moved to a component, focus can be moved away using only keyboard without requiring more than arrow keys, Tab, Escape, or other standard methods.

OperableKeyboard Accessible

2.1.4

Character Key Shortcuts

AManual

If single-character key shortcuts exist, they can be turned off, remapped, or are only active when the component is focused.

OperableKeyboard Accessible

2.2.1

Timing Adjustable

AManual

For time limits, the user can turn off, adjust, or extend the time (with at least 20 seconds warning).

OperableEnough Time

2.2.2

Pause, Stop, Hide

AManual

For moving, blinking, scrolling, or auto-updating content that starts automatically and lasts more than 5 seconds, the user can pause, stop, or hide it.

OperableEnough Time

2.3.1

Three Flashes or Below Threshold

AManual

Pages do not contain anything that flashes more than three times per second.

OperableSeizures and Physical Reactions

2.4.1

Bypass Blocks

APartial

A mechanism is available to bypass blocks of content that are repeated on multiple pages.

OperableNavigable

2.4.2

Page Titled

AAutomated

Pages have titles that describe their topic or purpose.

OperableNavigable

2.4.3

Focus Order

APartial

Focusable components receive focus in an order that preserves meaning and operability.

OperableNavigable

2.4.4

Link Purpose (In Context)

APartial

The purpose of each link can be determined from the link text alone, or from the link together with its context.

OperableNavigable

2.4.5

Multiple Ways

AAManual

More than one way is available to locate a page within a set of pages (unless it's a step in a process).

OperableNavigable

2.4.6

Headings and Labels

AAPartial

Headings and labels describe topic or purpose.

OperableNavigable

2.4.7

Focus Visible

AAPartialMap/GIS

Any keyboard operable UI has a visible focus indicator.

OperableNavigable

2.5.1

Pointer Gestures

AManualMap/GIS

All multipoint or path-based gestures can be operated with a single pointer without path-based gesture, unless essential.

OperableInput Modalities

2.5.2

Pointer Cancellation

AManual

For single-pointer functionality: down-event doesn't trigger action, action is on up-event with ability to abort, up-event reverses down-event, or completing on down-event is essential.

OperableInput Modalities

2.5.3

Label in Name

AAutomated

For components with visible text labels, the accessible name contains the visible text.

OperableInput Modalities

2.5.4

Motion Actuation

AManual

Functionality operated by device motion or user motion can also be operated via UI components, and motion can be disabled.

OperableInput Modalities

3.1.1

Language of Page

AAutomated

The default human language of the page can be programmatically determined.

UnderstandableReadable

3.1.2

Language of Parts

AAManual

The language of each passage or phrase can be programmatically determined, except for proper names, technical terms, or indeterminate language.

UnderstandableReadable

3.2.1

On Focus

AManual

When a component receives focus, it does not initiate a change of context.

UnderstandablePredictable

3.2.2

On Input

AManual

Changing the setting of a UI component does not automatically cause a change of context unless the user is advised beforehand.

UnderstandablePredictable

3.2.3

Consistent Navigation

AAManual

Navigation mechanisms repeated on multiple pages occur in the same relative order each time.

UnderstandablePredictable

3.2.4

Consistent Identification

AAManual

Components with the same functionality are identified consistently.

UnderstandablePredictable

3.3.1

Error Identification

APartial

If an input error is automatically detected, the item in error is identified and the error is described in text.

UnderstandableInput Assistance

3.3.2

Labels or Instructions

APartial

Labels or instructions are provided when content requires user input.

UnderstandableInput Assistance

3.3.3

Error Suggestion

AAManual

If an error is detected and suggestions are known, they are provided to the user (unless it would jeopardize security).

UnderstandableInput Assistance

3.3.4

Error Prevention (Legal, Financial, Data)

AAManual

For pages with legal/financial/data submissions: submissions are reversible, data is checked before submission, or user can review and confirm.

UnderstandableInput Assistance

4.1.1

Parsing

AAutomated

In content using markup languages, elements have complete start and end tags, are nested correctly, don't contain duplicate attributes, and IDs are unique. (Note: obsoleted in WCAG 2.2 but still in 2.1)

RobustCompatible

4.1.2

Name, Role, Value

APartial

For all UI components, the name and role can be programmatically determined; states, properties, and values can be set by the user and change notifications are available to assistive technologies.

RobustCompatible

4.1.3

Status Messages

AAPartial

Status messages can be programmatically determined via role or properties so they can be presented by assistive technologies without receiving focus.

RobustCompatible

MAP-1

Map Content Text Alternative

AManualMap/GIS

Interactive maps that convey geographic information must provide a text-based alternative — such as a data table, downloadable dataset, or text summary — that gives users equivalent access to the spatial data without requiring visual interpretation of the map.

PerceivableText Alternatives

MAP-2

Map Control Touch Targets

AAPartialMap/GIS

Interactive map controls — including zoom buttons, layer toggles, basemap switchers, and popup close buttons — must have a minimum touch target size of 44x44 CSS pixels to be usable on touch devices and by users with motor impairments.

OperableInput Modalities

Criteria from WCAG 2.1 (W3C Recommendation). EB-specific notes and map/GIS guidance are original content by AuditEB. View all references