Perceivable · Level A
WCAG 1.1.1: Non-text Content
Make the purpose or information in non-text content available through text.
The accessibility field guide
Explore all 86 active WCAG 2.2 success criteria. Each reference includes an original example, a testing workflow and a worksheet you can save or download. Filter by version to work with 2.0, 2.1 or 2.2.
WCAG level and legal coverage are separate questions. Start with the WCAG overview or the requirements guide if you are choosing a target. Legacy Parsing guidance remains available for older reporting requirements.
The level filter shows criteria assigned that level. An AA evaluation includes both A and AA. WCAG 2.2 has 86 active criteria; legacy Parsing appears when you select 2.0 or 2.1.
86 resources found
Perceivable · Level A
Make the purpose or information in non-text content available through text.
Perceivable · Level A
For prerecorded media with only audio or only video, provide the information in another usable form.
Perceivable · Level A
Prerecorded video with audio needs synchronized captions for spoken words and meaningful sounds.
Perceivable · Level A
Prerecorded synchronized media must provide audio description or a full media alternative for important visual information that the soundtrack does not communicate.
Perceivable · Level AA
Live synchronized media needs captions for the live audio.
Perceivable · Level AA
Prerecorded video in synchronized media needs audio description for important visual information missing from the soundtrack.
Perceivable · Level AAA
At Level AAA, prerecorded synchronized media includes sign-language interpretation of its audio.
Perceivable · Level AAA
When normal pauses are too short for necessary audio description, Level AAA calls for extended description.
Perceivable · Level AAA
Level AAA requires a complete text media alternative for prerecorded synchronized media and prerecorded video-only content.
Perceivable · Level AAA
Live audio-only material needs an alternative presenting equivalent information at Level AAA.
Perceivable · Level A
Structure and relationships conveyed visually must also be available programmatically or in text.
Perceivable · Level A
When the order of content affects meaning, the programmatically determined reading sequence must preserve that meaning.
Perceivable · Level A
Instructions must not depend only on shape, color, size, location, orientation or sound.
Perceivable · Level AA
Content should work in both portrait and landscape unless a particular orientation is essential to its purpose.
Perceivable · Level AA
For fields collecting information about the user, identify the expected purpose programmatically when it appears in WCAG's input-purpose list and the technology supports it.
Perceivable · Level AAA
At Level AAA, the purpose of interface components, icons and regions is programmatically identifiable in markup-based content.
Perceivable · Level A
Color cannot be the sole visual cue for information or an action.
Perceivable · Level A
Audio that starts automatically and continues for more than three seconds needs a way to pause or stop it, or a volume control independent of the system volume.
Perceivable · Level AA
Ordinary text needs a contrast ratio of at least 4.5:1 against its background; large text needs 3:1.
Perceivable · Level AA
Text can be enlarged to 200 percent without losing content or functionality, apart from the specified exceptions for captions and images of text.
Perceivable · Level AA
Use real text when the technology can provide the intended presentation.
Perceivable · Level AAA
At Level AAA, ordinary text needs at least 7:1 contrast and large text needs at least 4.5:1, subject to the stated exceptions.
Perceivable · Level AAA
For prerecorded audio-only material that is primarily speech and falls within this criterion's scope, background sound must be absent, switchable off, or at least 20 decibels below the foreground speech, with limited exceptions.
Perceivable · Level AAA
At Level AAA, readers can control several aspects of text presentation: colors, line width, alignment, spacing and resizing behavior.
Perceivable · Level AAA
At Level AAA, use images of text only for pure decoration or when the particular presentation is essential.
Perceivable · Level AA
Content should reflow without loss or two-dimensional scrolling at a width equivalent to 320 CSS pixels, or a height equivalent to 256 CSS pixels for vertically written content, apart from content needing a two-dimensional layout.
Perceivable · Level AA
Visual information needed to identify controls, their states and meaningful graphical objects generally needs 3:1 contrast against adjacent colors.
Perceivable · Level AA
Users can increase specified text-spacing values without losing content or functionality in markup-based content that supports those properties.
Perceivable · Level AA
Additional content triggered by hover or keyboard focus must satisfy the dismissible, hoverable and persistent conditions where they apply.
Operable · Level A
Provide keyboard operation for all functionality, without requiring precisely timed individual keystrokes, except for functions whose underlying purpose depends on a movement path.
Operable · Level A
People must be able to leave any component they can enter with a keyboard.
Operable · Level AAA
At Level AAA, every function must have keyboard operation without precisely timed individual keystrokes.
Operable · Level A
Character-only shortcuts must be switchable off, remappable to include a non-printable key, or active only while the relevant component has focus.
Operable · Level A
For time limits imposed by content, let users turn them off, adjust them sufficiently or extend them under the criterion's conditions, unless a defined exception applies.
Operable · Level A
Give users control over qualifying automatic movement and updates.
Operable · Level AAA
At Level AAA, activities do not make timing essential except for non-interactive synchronized media and real-time events.
Operable · Level AAA
At Level AAA, users can postpone or suppress interruptions except those involving an emergency.
Operable · Level AAA
At Level AAA, a user whose authenticated session expires can sign in again and continue without losing data.
Operable · Level AAA
At Level AAA, tell users how long inactivity can last before it causes data loss, unless the data is preserved for more than 20 hours without action.
Operable · Level A
Avoid content that flashes more than three times in a one-second period unless it is below the defined general-flash and red-flash thresholds.
Operable · Level AAA
At Level AAA, nothing on the page flashes more than three times in any one-second period.
Operable · Level AAA
At Level AAA, users can disable motion animation triggered by interaction unless that motion is essential.
Operable · Level A
Provide a way to bypass repeated blocks such as navigation.
Operable · Level A
Each page needs a title describing its topic or purpose.
Operable · Level A
Where navigation sequence affects meaning or operation, keyboard focus must follow a sequence that preserves both.
Operable · Level A
A link's purpose must be understandable from its text or from text plus programmatically determined context, except where its purpose is ambiguous to everyone.
Operable · Level AA
Within a set of pages, offer more than one way to locate a page unless it is a process step or result.
Operable · Level AA
Headings and labels should describe the topic or purpose of the content or control.
Operable · Level AA
Keyboard users need a visible indicator showing which interactive element currently has focus.
Operable · Level AAA
At Level AAA, provide information showing where the user is within a set of pages.
Operable · Level AAA
At Level AAA, a mechanism lets users identify each link's purpose from link text alone, except where the purpose is generally ambiguous.
Operable · Level AAA
At Level AAA, use section headings to organize written content.
Operable · Level AA
When a component receives keyboard focus, author-created content must not hide it entirely.
Operable · Level AAA
At Level AAA, no part of a component receiving keyboard focus may be hidden by author-created content.
Operable · Level AAA
At Level AAA, a visible focus indicator needs an area at least equivalent to a two-CSS-pixel perimeter and a 3:1 change between the same pixels in focused and unfocused states, subject to stated browser-control exceptions.
Operable · Level A
Functions using multipoint or path-based gestures need a single-pointer alternative that does not require a path, unless the gesture is essential.
Operable · Level A
Single-pointer actions should avoid committing a function on pointer-down, allow abort or undo around completion, reverse the down action on release, or meet an essential exception.
Operable · Level A
When a control has a visible text label, its accessible name must contain that text.
Operable · Level A
Functions triggered by device or user motion need an interface-control alternative, and the motion response can be disabled unless a defined exception applies.
Operable · Level AAA
At Level AAA, pointer targets are generally at least 44 by 44 CSS pixels, with specified exceptions for equivalent controls, inline targets, unmodified browser controls and essential presentation.
Operable · Level AAA
At Level AAA, content does not unnecessarily restrict input methods available on the platform.
Operable · Level AA
Functions requiring a dragging movement need a single-pointer alternative without dragging, unless dragging is essential or the behavior is an unmodified browser function.
Operable · Level AA
At Level AA, pointer targets are generally at least 24 by 24 CSS pixels or satisfy a defined exception.
Understandable · Level A
The default human language of a page must be available programmatically.
Understandable · Level AA
Identify the language of passages or phrases that differ from the page's default, except for defined cases such as proper names, technical terms and words adopted into surrounding usage.
Understandable · Level AAA
At Level AAA, provide a way to identify specific meanings of unusual or restricted words, including jargon and idioms.
Understandable · Level AAA
At Level AAA, users can identify the expansion or meaning of abbreviations.
Understandable · Level AAA
At Level AAA, material requiring reading ability above lower-secondary education needs supplemental content or a simpler version, after excluding proper names and titles from that assessment.
Understandable · Level AAA
At Level AAA, provide a way to identify pronunciation when a word's meaning in context depends on how it is spoken and would otherwise be ambiguous.
Understandable · Level A
Receiving focus must not itself trigger a change of context.
Understandable · Level A
Changing a control's setting must not unexpectedly change context unless the user was told beforehand.
Understandable · Level AA
Navigation repeated across a set of pages must keep the same relative order unless the user initiates a change.
Understandable · Level AA
Components with the same functionality in a page set should be identified consistently.
Understandable · Level AAA
At Level AAA, context changes happen only at the user's request, or a mechanism allows the changes to be turned off.
Understandable · Level A
When specified help mechanisms repeat across a set of pages, keep their order relative to other content consistent unless the user changes it.
Understandable · Level A
When an input error is detected automatically, identify the field and describe the error in text.
Understandable · Level A
Provide labels or instructions when users must enter information.
Understandable · Level AA
When automatically detected input errors have known corrections, suggest how to fix them unless doing so would compromise security or the content's purpose.
Understandable · Level AA
For specified consequential submissions, provide a reversible action, error checking with a chance to correct, or review/confirmation with correction before finalizing.
Understandable · Level AAA
At Level AAA, context-sensitive help is available.
Understandable · Level AAA
At Level AAA, all pages requiring information submission provide reversal, checking with correction, or review/confirmation with correction.
Understandable · Level A
Within the same process, information already entered by or provided to the user and required again should be auto-filled or selectable, unless re-entry is essential, security-related or the prior information is no longer valid.
Understandable · Level AA
Authentication steps should not require an unassisted cognitive test unless a defined exception applies.
Understandable · Level AAA
At Level AAA, authentication cannot require a cognitive test unless an alternative avoids it or a mechanism assists the user.
Robust · Level A
User-interface components need programmatically determinable names and roles, and their user-settable states, properties and values must be available to software.
Robust · Level AA
In markup-based content, status messages must have roles or properties that allow assistive technology to announce them without moving focus.