Level Level A, WCAG principle: Perceivable
Assigned to the following themes:
CODE AND LABELS
SENSORY
WORDING
All images and other non-text content (like icons, charts, audio, CAPTCHAs, or controls) must have a descriptive text alternative that conveys their meaning. Purely decorative content can be hidden from assistive technologies (e.g. using an empty alt attribute).
Level Level A, WCAG principle: Perceivable
Assigned to the following themes:
SENSORY
WORDING
Prerecorded audio-only content must have a text transcript. Prerecorded video-only content must have a text or audio description.
Level Level A, WCAG principle: Perceivable
Assigned to the following themes:
SENSORY
WORDING
Prerecorded videos with audio must have synchronised captions that include:
- all speech and
- relevant sound effects (like music, alarms, or laughter)
Level Level A, WCAG principle: Perceivable
Assigned to the following themes:
SENSORY
WORDING
Important visual content in prerecorded videos must be described using:
- an audio description or
- a text-based alternative
Level Level A, WCAG principle: Perceivable
Assigned to the following themes:
CODE AND LABELS
WORDING
Visual information and relationships (like labels, headings, or groupings) must also be conveyed in the code using:
- semantic HTML (e.g. <label for="">, <ul>, <h1>), or
- ARIA attributes (e.g. aria-describedby, role="group"),
so that assistive technologies can understand the structure.
Level Level A, WCAG principle: Perceivable
Assigned to the following themes:
CODE AND LABELS
WORDING
Content must follow a logical and meaningful order in the code so it can be understood correctly by assistive technologies even if the visual layout differs.
Level Level A, WCAG principle: Perceivable
Assigned to the following themes:
FORMS
SENSORY
WORDING
Instructions and descriptions must not rely on sensory features alone, like color, shape, size, visual location, or sound.
Always provide additional text to clarify meaning.
Level Level A, WCAG principle: Perceivable
Assigned to the following themes:
SENSORY
Colour 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).
Level Level A, WCAG principle: Perceivable
Assigned to the following themes:
SENSORY
If audio plays automatically for more than 3 seconds, it must be possible to:
- pause the audio,
- stop the audio, or
- adjust the volume,
without using system-wide controls.
Level Level A, WCAG principle: Operable
Assigned to the following themes:
KEYBOARD
All functionality must be operable using a keyboard alone, unless the task requires freehand input (e.g. drawing).
Level Level A, WCAG principle: Operable
Assigned to the following themes:
KEYBOARD
It must always be possible to move focus into and out of any component using a keyboard alone (e.g. [tab], [shift]+[tab], [enter], [esc]), without getting stuck.
Level Level A, WCAG principle: Operable
Assigned to the following themes:
KEYBOARD
Keyboard shortcuts should use modifier keys like [ctrl], [cmd], or [alt/option]. If single-key shortcuts are used (e.g. 'S' for save), it must be possible to:
- turn them off,
- remap them with a modifier key, or
- restrict them to when the relevant element is focused
Level Level A, WCAG principle: Operable
Assigned to the following themes:
FORMS
SENSORY
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×.
Level Level A, WCAG principle: Operable
Assigned to the following themes:
SENSORY
If content moves, scrolls, blinks, or updates automatically for more than 5 seconds, it must be possible to:
- pause it,
- stop it, or
- hide it
Level Level A, WCAG principle: Operable
Assigned to the following themes:
SENSORY
Content must not flash, blink, or flicker more than three times per second, unless it stays within safety limits designed to avoid visual overload and reduce the risk of seizures.
Level Level A, WCAG principle: Operable
Assigned to the following themes:
KEYBOARD
It must be possible to skip repeated blocks of content (e.g. navigation, header) and jump directly to the main part of the page.
Level Level A, WCAG principle: Operable
Assigned to the following themes:
CODE AND LABELS
WHOLE SITE
WORDING
Each page must have a unique and descriptive <title> that reflects its topic or purpose.
Level Level A, WCAG principle: Operable
Assigned to the following themes:
KEYBOARD
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.
Level Level A, WCAG principle: Operable
Assigned to the following themes:
CODE AND LABELS
WORDING
The purpose of each link must be clear from:
- the link text itself, or
- the surrounding context.
Level Level A, WCAG principle: Operable
Assigned to the following themes:
GESTURES
Actions that rely on gestures (like swiping or pinching) must also be possible using a single tap, click, or button.
Level Level A, WCAG principle: Operable
Assigned to the following themes:
GESTURES
Actions must not trigger on press or touch down. They must only trigger on release (like mouse-up or finger lift).
Level Level A, WCAG principle: Operable
Assigned to the following themes:
CODE AND LABELS
FORMS
The visible text of a button, link, or form field must also be part of its accessible (programmatic) name.
Level Level A, WCAG principle: Operable
Assigned to the following themes:
GESTURES
If an action can be triggered by motion (like shaking or tilting the device), it must also:
- work without motion, and
- be possible to turn off motion-based input
Level Level A, WCAG principle: Understandable
Assigned to the following themes:
CODE AND LABELS
WORDING
Each page must have a <html lang=""> attribute that matches the main language of the page.
Level Level A, WCAG principle: Understandable
Assigned to the following themes:
KEYBOARD
No unexpected changes must happen when an element receives focus (like open a popup, move focus, submit a form).
Level Level A, WCAG principle: Understandable
Assigned to the following themes:
CODE AND LABELS
FORMS
KEYBOARD
No unexpected changes must happen when a field value changes (like auto-submit, reload, open new page).
Level Level A, WCAG principle: Understandable
Assigned to the following themes:
WHOLE SITE
Help options (like contact link, support widget) must appear in the same place across pages.
Level Level A, WCAG principle: Understandable
Assigned to the following themes:
FORMS
WORDING
Errors and validation must be clearly identified and described in text, not just visually (like color or highlighting).
Level Level A, WCAG principle: Understandable
Assigned to the following themes:
CODE AND LABELS
FORMS
Form fields must have clear labels or instructions to avoid confusion and help complete the input correctly.
Level Level A, WCAG principle: Understandable
Assigned to the following themes:
FORMS
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.
Level Level A, WCAG principle: Robust
Assigned to the following themes:
CODE AND LABELS
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.
Level Level A, WCAG principle: Robust
Assigned to the following themes:
CODE AND LABELS
FORMS
KEYBOARD
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.