Cataldi Design Logo
Translate in Italiano

WCAG 2.2

Accessibility Cards

Accessibility resources into a single toolkit.

To obtain accessibility certification, I develop this toolkit inspired by Johannes Lehner's "Card Deck" project . Notice: this section is in English but it's also available in: Italiano

Start typing to filter results by criterion name

Listed Cards: 87.

  • PerceivableA
    Text Alternatives

    1.1.1
    Non-text Content

    All non-text content presented to the user must have an equivalent text alternative that serves the same purpose or provides descriptive identification.

    Purely descriptive content, formatting, and invisible content must be hidden from assistive technologies (e.g., using an empty alt attribute or with the aria-hidden="true" attribute).

    Accessibility Themes

    • Code and Labels
    • Sensory
    • Wording
  • PerceivableA
    Time-based Media

    1.2.1
    Audio-only and Video-only (Prerecorded)

    Prerecorded audio-only content must have a text transcript.

    Prerecorded video-only content must have a text or audio description.

    Accessibility Themes

    • Sensory
    • Wording
  • PerceivableA
    Time-based Media

    1.2.2
    Captions (prerecorded)

    Prerecorded videos with audio must have synchronized captions that include: all speech and relevant sound effects (like music, alarms, or laughter).

    Accessibility Themes

    • Sensory
    • Wording
  • PerceivableAA
    Time-based Media

    1.2.4
    Captions (Live)

    Live video with audio must include real-time captions that include: speech and important sound effects (like music, alarms, or laughter).

    Accessibility Themes

    • Sensory
    • Wording
  • PerceivableAA
    Time-based Media

    1.2.5
    Audio Description (Prerecorded)

    Important visual content in prerecorded videos with audio must be described using an audio description, unless it is already explained in the main audio track.

    See together with:

    Accessibility Themes

    • Sensory
    • Wording
  • PerceivableAAA
    Time-based Media

    1.2.7
    Extended Audio Description (Prerecorded)

    Prerecorded videos must include extended audio descriptions if important visual content like

    • important visual details,
    • on-screen text not spoken aloud, or
    • scenes without natural audio breaks

    can't be described during normal playback.

    See together with:

    Accessibility Themes

    • Sensory
    • Wording
  • PerceivableAAA
    Time-based Media

    1.2.8
    Media Alternative (Prerecorded)

    Prerecorded videos must have a full text alternative that includes

    • all speech,
    • relevant sound effects (like music, alarms, or laughter), and
    • important visual content,

    even if captions and audio descriptions are already available.

    See together with:

    Accessibility Themes

    • Sensory
    • Wording
  • PerceivableAAA
    Time-based Media

    1.2.9
    Audio-only (Live)

    Live audio-only content must include a real-time text alternative, such as captions, or live transcripts.

    Accessibility Themes

    • Sensory
    • Wording
  • PerceivableA
    Adaptable

    1.3.1
    Info and Relationships

    Visual information and its relationships (such as labels, headings, groupings, etc.) must be made explicit in the code using

    • semantic HTML (e.g. <label for="">, <ul>, <h1>, etc.) and
    • ARIA attributes or roles (e.g. aria-describedby="ID", etc.)

    so that assistive technologies can understand their structure.

    Note: this criterion absorbs the deprecated 4.1.1.

    Accessibility Themes

    • Code and Labels
    • Wording
  • PerceivableA
    Adaptable

    1.3.2
    Meaningful Sequence

    The content must follow a logical and meaningful order in the code that respects the order of information perceived visually.

    In this way, the visual layout can be correctly reproduced by assistive technologies.

    See together with:

    Accessibility Themes

    • Code and Labels
    • Wording
  • PerceivableA
    Adaptable

    1.3.3
    Sensory Characteristics

    Instructions and descriptions should not rely solely on sensory characteristics such as colour, shape, size, visual position or sound.

    Always provide additional text to clarify the meaning. The description of an element, such as a button, cannot be limited to colour alone, for example.

    Accessibility Themes

    • Forms
    • Sensory
    • Wording
  • PerceivableAA
    Adaptable

    1.3.4
    Orientation

    Content must remain readable and usable in both portrait and landscape orientation, unless a specific one is essential (e.g. in a piano app that requires landscape to show the full keyboard).

    Accessibility Themes

    • Gestures
  • PerceivableAA
    Adaptable

    1.3.5
    Identify Input Purpose

    The purpose of common form fields (such as name, telephone number, email address, address, etc.) must be defined in the code so that browsers and assistive technologies can offer support for data entry, such as autocomplete.

    See together with:

    Accessibility Themes

    • Forms
  • PerceivableAAA
    Adaptable

    1.3.6
    Identify Purpose

    The purpose of regions and common elements must be defined in the code using semantic HTML elements (e.g. nav, aside, p, etc.) and ARIA attributes where necessary, so that:

    • assistive technologies can communicate their meaning, and
    • browsers can adapt or simplify the interface (e.g. by hiding non-essential content).

    Accessibility Themes

    • Forms
    • Code and Labels
  • PerceivableA
    Distinguishable

    1.4.1
    Use of color

    Color must not be the only way to convey information.

    Always provide an additional visual cue, like icon, text label, underline, shape, or pattern (e.g. striped, solid).

    Accessibility Themes

    • Sensory
  • PerceivableA
    Distinguishable

    1.4.2
    Audio Control

    If audio is played automatically for more than 3 seconds, it must be possible to

    • pause the audio,
    • stop the audio, or
    • adjust the volume,

    regardless of the overall volume level of the system (for example, in order to avoid interrupting a screen reader).

    Accessibility Themes

    • Sensory
  • PerceivableAA
    Distinguishable

    1.4.3
    Contrast (Minimum)

    The contrast between the text and the background must have at least the following ratios:

    • 4.5:1 for normal text, or
    • 3:1 for large text (over 24px, or in bold and over 19px).

    Accessibility Themes

    • Sensory
    • Zoom and Readability
  • PerceivableAAA
    Distinguishable

    1.4.6
    Contrast (Enhanced)

    Text contrast against its background must be at least

    • 7:1 for normal text, or
    • 4.5:1 for large text (over 24px, or bold and over 19px).

    Accessibility Themes

    • Sensory
    • Zoom and Readability
  • PerceivableAAA
    Distinguishable

    1.4.7
    Low or no Background Audio

    For pre-recorded audio with speech, any background sound must be

    • at least 20 dB lower than the speech, or
    • there must be a way to turn it off.

    Accessibility Themes

    • Sensory
  • PerceivableAAA
    Distinguishable

    1.4.8
    Visual Presentation

    Blocks of text (like paragraphs) must

    • have a line height of at least 1.5,
    • not be justified, and
    • stay within 80 characters (or 40 for CJK scripts).

    Allow users to adjust spacing and colors using custom styles.

    Accessibility Themes

    • Sensory
    • Zoom and Readability
  • PerceivableAAA
    Distinguishable

    1.4.9
    Images of Text (No Exception)

    Text must be actual text, not images of text (no exception, not even for design or aesthetic reasons).

    Accessibility Themes

    • Sensory
    • Zoom and Readability
  • PerceivableAA
    Distinguishable

    1.4.10
    Reflow

    The content remains functional and easy to read – the flow of text lines is correctly recalculated based on the width of the display window – when:

    • it is enlarged to 400% or
    • displayed with a width of 320px,

    without the need to scroll in two directions (except tables, maps and similar content).

    See together with:

    Accessibility Themes

    • Sensory
    • Zoom and Readability
  • PerceivableAA
    Distinguishable

    1.4.11
    Non-text Contrast

    Interactive controls (e.g. buttons, form fields, focus indicators) and graphics that convey meaning (e.g. icons, charts, graph lines) must have a contrast ratio of at least 3:1 against adjacent colors.

    See together with:

    Accessibility Themes

    • Sensory
  • PerceivableAA
    Distinguishable

    1.4.12
    Text Spacing

    Text remains readable and usable when spacing is changed using custom styles to at least

    • 1.5× line height,
    • 2× spacing after paragraphs,
    • 0.12× letter spacing,
    • 0.16× word spacing,

    without content being hidden, cut off, or broken.

    See together with:

    Accessibility Themes

    • Zoom and Readability
  • PerceivableAA
    Distinguishable

    1.4.13
    Content on Hover or Focus

    When additional content appears on hover or keyboard focus (including long press on touch), it must

    stay visible until dismissed or no longer valid, be dismissible (e.g. using the esc key), and remain visible when hovered or focused.

    Accessibility Themes

    • Gestures
    • Zoom and Readability
    • Keyboards
  • OperableA
    Keyboard Accessible

    2.1.2
    No Keyboard Trap

    It must always be possible to move the focus inside and outside any component using only the keyboard (e.g. tab, shift+tab, enter, esc), without getting stuck.

    Accessibility Themes

    • Keyboards
  • OperableAAA
    Keyboard Accessible

    2.1.3
    Keyboard (No Exception)

    All functionality must be operable using a keyboard alone (no exception, not even for tasks involving gestures like drag-and-drop or pointer-based interaction).

    Accessibility Themes

    • Keyboards
  • OperableA
    Keyboard Accessible

    2.1.4
    Character Key Shortcuts

    Keyboard shortcuts must use modifier keys such as ctrl, cmd or alt/option. If single-key shortcuts are used (e.g. S to save), it must be possible to

    • disable them,
    • remap them with a modifier key, or
    • restrict them to when the relevant element is selected.

    Accessibility Themes

    • Keyboards
  • OperableA
    Enough Time

    2.2.1
    Timing Adjustable

    Time limits must be avoided unless essential for the task (e.g. exams, auctions). If time limits are used, it must be possible to

    • turn them off,
    • adjust them to at least 10× the default, or
    • extend them by at least 10×.
    See together with:

    Accessibility Themes

    • Sensory
    • Forms
  • OperableAAA
    Enough Time

    2.2.3
    No Timing

    Content must not include time limits for reading or interaction, unless it's part of a live event or time-based activity (e.g. auctions, broadcasts).

    Accessibility Themes

    • Sensory
    • Forms
  • OperableAAA
    Enough Time

    2.2.4
    Interruptions

    Interruptions (like pop-ups, alerts, or notifications) must be able to be

    • delayed or suppressed, and
    • controlled,

    except in emergencies (e.g. critical system warnings).

    Accessibility Themes

    • Sensory
  • OperableAAA
    Enough Time

    2.2.5
    Re-authenticating

    When re-authentication is required (e.g. after session timeout), all previously entered data must be preserved so the task can continue without starting over.

    Accessibility Themes

    • Forms
  • OperableAAA
    Enough Time

    2.2.6
    Timeouts

    If inactivity could lead to data loss, a clear warning must be shown

    • before the timeout,
    • with enough time to react, and
    • including an option to extend the session.

    Accessibility Themes

    • Content
    • Forms
  • OperableAAA
    Seizures, Physical Reactions

    2.3.2
    Three Flashes

    Content must not flash, blink, or flicker more than three times per second (no exception, not even if it meets safety thresholds).

    See together with:

    Accessibility Themes

    • Sensory
  • OperableAAA
    Seizures, Physical Reactions

    2.3.3
    Animation from Interactions

    Animations triggered by interaction (e.g. on click, hover, tap) must be possible to

    • disable through system settings (e.g. "reduce motion"), or
    • turn off using a site-level option.
    See together with:

    Accessibility Themes

    • Sensory
  • OperableA
    Navigable

    2.4.3
    Focus order

    Focus must follow a logical and meaningful order that preserves relationships and matches how the page is naturally read, regardless of layout or language direction.

    See together with:

    Accessibility Themes

    • Keyboards
  • OperableAA
    Navigable

    2.4.5
    Multiple Ways

    At least two different ways must be available to find pages or content (e.g. navigation menus, on-page links, site search, or a sitemap).

    Accessibility Themes

    • Whole Site
  • OperableAA
    Navigable

    2.4.11 New in WCAG 2.2
    Focus not Obscured (Minimum)

    When an element receives focus, it must be at least partially visible.

    Note: Given the complex responsive designs that are very common today, this AA criterion allows the component receiving focus to be partially obscured by other content created by the author.

    Accessibility Themes

    • Keyboards
  • OperableAAA
    Navigable

    2.4.13 New in WCAG 2.2
    Focus Appearance

    The visible focus indicator must

    • be at least 2px thick,
    • have a contrast ratio of 3:1 compared to the unfocused state, and
    • be clearly connected to the focused element.
    See together with:

    Accessibility Themes

    • Keyboards
    • Sensory
  • OperableA
    Input Modalities

    2.5.1
    Pointer Gestures

    Actions based on gestures (such as swiping or pinching) must also be possible with a single tap, click, or button.

    Unless it is necessary for the user to interact with the service using gestures based on a specific path, e.g. through multiple points.

    Accessibility Themes

    • Gestures
  • OperableA
    Input Modalities

    2.5.2
    Pointer Cancellation

    Actions must not trigger on press or touch down. They must only trigger on release (like mouse-up or finger lift).

    Accessibility Themes

    • Gestures
  • OperableA
    Input Modalities

    2.5.3
    Label in Name

    The visible text of a button, link, or form field must also be part of its accessible (programmatic) name.

    For example: the label of a link (a) may have, in addition to visible text, a non-accessible icon suggesting that the link will open in a new window. The accessible name of the link must begin with the same text as the visible label and continue with "open in a new window".

    Accessibility Themes

    • Forms
    • Code and Labels
  • OperableA
    Input Modalities

    2.5.4
    Motion Actuation

    If an action can be activated by movement (such as shaking or tilting the device), it must also

    • function without movement and
    • be possible to deactivate the movement-based input (to prevent accidental activation).

    Accessibility Themes

    • Gestures
  • OperableAAA
    Input Modalities

    2.5.5
    Target Size (Enhanced)

    Targets for touch or mouse must be at least

    • 44×44px, unless they are
    • part of a sentence or block of text,
    • near another target with the same function that meets the size, or
    • in a context where size can't be increased.
    See together with:

    Accessibility Themes

    • Gestures
  • OperableAAA
    Input Modalities

    2.5.6
    Concurrent Input Mechanisms

    It must be possible to switch between input types (mouse, keyboard, touch, voice) without losing access to any functionality.

    Accessibility Themes

    • Gestures
  • OperableAA
    Input Modalities

    2.5.7 New in WCAG 2.2
    Dragging Movements

    Actions that require dragging (like reordering) must also be possible using buttons or another method that does not require dragging.

    Accessibility Themes

    • Gestures
  • OperableAA
    Input Modalities

    2.5.8 New in WCAG 2.2
    Target Size (Minimum)

    Targets must be at least 24×24px, unless they are

    • part of a sentence or block of text,
    • surrounded by enough space, or
    • near another target with the same function that meets the size.
    See together with:

    Accessibility Themes

    • Gestures
  • UnderstandableAA
    Readable

    3.1.2
    Language of Parts

    Any parts of the content in a different language must be marked with the correct lang attribute.

    Expressions borrowed from another language (like "déjà vu" in English) do not need this, unless pronunciation or understanding would be affected.

    See together with:

    Accessibility Themes

    • Code and Labels
    • Wording
  • UnderstandableAAA
    Readable

    3.1.3
    Unusual Words

    Unusual terms, jargon, or figurative language should be

    • avoided when possible, or
    • explained the first time they appear.

    Accessibility Themes

    • Wording
  • UnderstandableAAA
    Readable

    3.1.5
    Reading Level

    If content requires reading skills above lower secondary education (around 9th grade), provide

    • a simpler version,
    • a summary,
    • a visual aid, or
    • a spoken version

    to help with understanding.

    Accessibility Themes

    • Wording
  • UnderstandableAA
    Input Assistance

    3.3.3
    Error Suggestion

    Errors and validation messages must show text that

    • explains the problem and
    • gives suggestions for how to fix it (like "enter at least 8 characters").
    See together with:

    Accessibility Themes

    • Forms
    • Code and Labels
  • UnderstandableAA
    Input Assistance

    3.3.4
    Error Prevention (Legal, Financial, Data)

    Before sending important actions (such as payments or data with legal value), the form must allow

    • to review the data entered,
    • to correct any errors, or
    • to confirm.
    See together with:

    Accessibility Themes

    • Forms
    • Wording
  • UnderstandableA
    Input Assistance

    3.3.7 New in WCAG 2.2
    Redundant Entry

    Don't ask for the same information twice in the same process.

    Provide pre-filled fields or selection options if the information was already given.

    Accessibility Themes

    • Forms
  • UnderstandableAA
    Input Assistance

    3.3.8 New in WCAG 2.2
    Accessible Authentication (Minimum)

    Authentication must not rely on memory alone.

    Allow copy-paste, password managers, or other options (like email verification).

    See together with:

    Accessibility Themes

    • Forms
  • UnderstandableAAA
    Input Assistance

    3.3.9 New in WCAG 2.2
    Accessible Authentication (Enhanced)

    Authentication must not rely on memory or recognition (like solving puzzles, remembering images, or using CAPTCHAs).

    See together with:

    Accessibility Themes

    • Forms
  • RobustA
    Compatible

    4.1.1 Deprecated
    Parsing - Obsolete and removed

    This used to require HTML with proper structure and no critical markup errors (like missing tags or duplicate IDs).

    The requirement is removed but still helps with compatibility.

    Accessibility Themes

    • Code and Labels
  • RobustA
    Compatible

    4.1.2
    Name, Role, Value

    Interactive elements must have

    • a clear name (what it is),
    • the correct role (what it does), and
    • any current value or state,

    so that assistive technologies can interpret and interact with them correctly.

    Accessibility Themes

    • Code and Labels
    • Forms
    • Keyboards
  • RobustAA
    Compatible

    4.1.3
    Status Messages

    Status updates (like "form sent" or "5 items in cart") must

    • be coded using proper roles (like role="status" or role="alert"),
    • be detectable by assistive technologies, and not require moving focus.

    Accessibility Themes

    • Code and Labels
    • Forms
Cataldi Design Logo Lorenzo Cataldi © 2026
VAT 14183711002