Select journeys
Include entry, navigation, form, confirmation and error state. Check a page on mobile and at high zoom.

GUIDE / PROTOCOL
Accessibility is assessed across a whole task: find, understand, act and recover from an error.
Direct answer
Select representative journeys and critical states. Combine code inspection, keyboard navigation and assistive technology checks. Connect each defect to a blocked task, a WCAG requirement, evidence and a retest.
01 / Review method
Include entry, navigation, form, confirmation and error state. Check a page on mobile and at high zoom.
Check focus order and visibility, every control, menus, dialogs and exit from components. Identify keyboard traps.
Review headings, accessible names, labels, image alternatives, structure, contrast and error announcements with a screen reader.
Rank failures by task and severity, fix shared components, then replay the journey and pages using them.
IN PRACTICE
A readable screen can still block an action. Test a complete goal: find the right section, use the control, understand the result and go back. Record the first obstacle and its practical effect.
Choose the situation you observed. Each path gives a first check, useful evidence and the limit of that check.
Further reading
| Situation | Avoid | Useful correction |
|---|---|---|
| Navigation | Testing only with a mouse. | Traverse by keyboard and retain visible focus. |
| Form | Relying on temporary text inside a field. | Keep a visible label and connect the error to its field. |
| Dynamic result | Changing a number without context. | Provide the result, unit and what changed. |
Does the heading describe the right task?
Is the control accessible and understandable?
Are the result and next action explicit?
Repeat the journey with Tab, Shift+Tab and Enter, then at 200% zoom. While scrolling, check that the fixed header does not completely hide the focused control. Open and close the menu using the keyboard, trigger a form error and check that you can correct it. Record the page, action and obstacle observed; these targeted checks are not WCAG certification.
Consulted on .
Reading workshop
Fictional case DEMO-A23 observes opening, disabled state, background and closure of a review dialog.
Fictional data and records for learning: none of these results comes from a live service query.
The dialog contains a title, a “reading complete” checkbox, an initially disabled Confirm button and Cancel. Its trigger remains present after closure.
Opening puts focus on the heading. Tab then reaches the checkbox; Confirm stays disabled until it is checked. The background command must remain inactive while the dialog is open. Escape or Cancel returns to Open.
The interactive demonstration is unavailable in this configuration; the worked case remains readable.
Demonstration ready: no data is sent.
This example uses a native modal dialog. It illustrates a task and does not test your own site’s accessibility. The checkbox is neither authorization nor a server-side safeguard.
Open each proposition to compare its diagnosis. More checks may still be needed.
No: actions and focus cycle need checking.
No: appearance does not establish background inactivity.
Appropriate. Retain defects and conditions; one successful component does not certify the website.
Case: DEMO-A23 Opening: focus on dialog title Initial state: unchecked; Confirm disabled Navigation: checkbox then Cancel; internal return After checking: Confirm available Background: no action or focus escape expected Escape: close and return to trigger
Retain keys, control states, announced name and focus before/after closure. Repeat with assistive technologies actually within scope.
02 / Evidence to keep
URL, device, browser, assistive technology, zoom and attempted action.
Exact steps, screenshot or DOM extract, observed and expected outcomes.
Relevant WCAG criterion, affected people or tasks, and reasoned severity.
Fix, version, date and results with keyboard and screen reader.
PRACTICAL CHECK
A frequent misreading and the check that helps avoid it.
A high automated score does not guarantee a usable journey; comprehension, focus and error-announcement barriers require human review.
Complete key tasks with a keyboard and assistive technology, record the blocking step and tie each fix to a verifiable criterion.
AFTER THE REVIEW
Hold journey approval, fix the shared component, then test opening, navigation and closing wherever it is used.
Keep the tool result, record the failed task and rewrite instructions before testing with relevant access modes.
Decision and review trail
What the check must help decide and what to retain so the choice can be reviewed.
Use the keyboard for essential tasks, errors and dynamic states; record URL, element, assistive technology and expected result. An automated score is insufficient.
Rank journey blockers first. Fix the shared component, then retest the full task and affected mobile and language variants.
Typical situations for preparing a check. They do not describe completed assignments or actual observations.
Check cell-to-header associations, linear reading and keyboard navigation. A correct visual presentation does not establish that each value remains understandable through another reading mode.
Correct structure and labels, then repeat a specific lookup task. Distinguish an automated analyser’s result from the journey actually completed.
Keep the tested table, affected cells, reading mode and sequence used to retrieve a value.
Follow links, open and close menus and change viewport size. Observe where focus lands, whether its target remains visible and whether closing returns control to the trigger.
Adjust positioning, scrolling or focus restoration. Repeat the entire journey, including after a form error, rather than checking only the first tab stop.
Record viewport size, keys used, component and focus positions before and after correction.
Use filters, menus and forms by keyboard and inspect focus after state changes.
Keep the next task step reachable and its result understandable.
Keyboard sequence, state, focus position and correction.
These questions complement the method. They help establish what is actually supported while retaining qualifications in the record.
Can the task be completed by keyboard without a trap, with visible focus and no control obscured by a fixed region? Retain the tested path and browser.
Fictional example: the state applies only to the criterion and scope described.
Do fields have explicit names and do errors explain recovery? Complement automated checks with zoom and screen-reader testing on the selected journeys.
Fictional example: the state applies only to the criterion and scope described.
Do labels, tables and actions remain usable with zoom? Examine header-to-cell relationships, not just the absence of overflow.
Documentation consulted : W3C · WCAG 2.2 ·
Fictional example: the state applies only to the criterion and scope described.
TOOLS / REGISTERS
Reproduce the task with a keyboard and assistive technology. Record the exact element, relevant criterion and obstacle; an automated tool alone cannot establish conformance.
03 / FAQ
No. It finds some code errors but cannot always judge logical order, comprehension or task completion.
Shared components and essential journeys such as navigation, search, request, payment or contact.
Test key screens: declared language, labels, errors and reading order can differ.
When the original scenario succeeds with relevant access modes and the fix does not break other states.
and yes. Automatic checks detect certain defects, but the execution of interactions remains necessary to observe the obstacles to navigation, understanding or validation.
04 / Official references
A few interventions relevant to this topic. Each amount covers the stated reference scope; the quote confirms priorities and overlapping tasks.
Keyboard, forms, contrast and readability; correction plan.
Templates : 3 · 6 h
From 480 € excl. VAT / 576 € incl. VAT
Indicative working scope, to confirm in the quotation.
Overflow, components and touch interactions.
Templates : 3 · 4 h
From 320 € excl. VAT / 384 € incl. VAT
Indicative working scope, to confirm in the quotation.
Value proposition, labels, errors and confirmation.
Journeys : 1 · 4 h
From 320 € excl. VAT / 384 € incl. VAT
Indicative working scope, to confirm in the quotation.
Use these notes to scope the request and review delivery. The quotation defines the agreed work, volumes and schedule.

Reduce barriers in a useful journey, especially on mobile and with a keyboard.
Include errors, confirmations, open menus and fixed banners in keyboard testing. Record obscured focus and justify individual target-size exceptions; measuring an icon alone is insufficient.
See scope and pricingDOCUMENTED REFERENCE
State the WCAG version and intended level before assessing a journey. The numbers 24 and 44 refer to CSS pixels, not physical screen pixels. These checks alone do not establish overall conformance.
| Reference | Value or form | What it identifies |
|---|---|---|
| 2.5.8 | AA · 24 × 24 CSS px | AA minimum target size, with exceptions for spacing, an equivalent control, inline targets, unmodified user-agent controls and essential presentation. |
| 2.5.5 | AAA · 44 × 44 CSS px | Enhanced AAA target-size criterion with its own exceptions. Do not describe 44 × 44 as a universal AA requirement. |
| 2.4.11 | AA | A keyboard-focused component must not be entirely hidden by author-created content such as a fixed banner. |
| 2.4.12 | AAA | The enhanced criterion requires no part of the focused component to be hidden by author-created content. |
| 2.5.7 | AA | Dragging functions also need a single-pointer method without dragging, except essential cases or unmodified native controls. |
| 3.3.7 | A | Within the same process, previously supplied information must be reusable or selectable, except when security, invalid information or necessity justifies an exception. |
Measure the interactive area, not just the icon drawing. Record exceptions individually and test open states, errors and confirmations with a keyboard. Automated checks cannot assess every focus obstruction or complete process.
Documentation consulted on .
DOCUMENTED REFERENCE
For a postal code, 00123 can be a string to preserve rather than a quantity to add. Control choice follows the intended meaning. This table gives separate checks for a form review; no single attribute proves that an application is valid or that the whole journey conforms.
| Reference | Value or form | What it identifies |
|---|---|---|
| label[for] / id | association | Associate the visible label with the control: for must target its id, unique in the document. name names submitted data; it does not create that association. |
| placeholder / aria-describedby | instructions | A placeholder disappears when a value is entered. Keep necessary instructions in persistent text; aria-describedby can link that text to the control. |
| type / inputmode | semantics / keyboard | inputmode suggests an input mode without enforcing syntax by itself. type=number suits a numeric quantity, not every identifier made of digits. |
| pattern | whole value | On an appropriate text field, pattern constrains the whole value. An empty optional field does not become required just because it has a pattern. |
| required / aria-required | constraint / state | required demands a value on applicable controls. aria-required announces a state; alone it does not create native submission blocking. |
| aria-invalid / error text | state / explanation | After detecting a problem, aria-invalid can expose the state. Add text identifying the field and explaining the problem: a red border alone is insufficient. |
| WCAG 3.3.1 / 3.3.3 | identification / suggestion | A correction suggestion differs from error identification. Provide it when known and when it would not compromise security or the purpose of the content. |
| client / server | two checks | Browser validation assists input but can be bypassed. The server must validate data and enforce its own business rules. |
The postal code 00123 is an example string, not a verified address. Do not apply one national format to every country. Automated attribute checks need keyboard and assistive-technology testing, including failure and recovery states.
Documentation consulted on .
DOCUMENTED REFERENCE
Different colours can still be difficult to distinguish. WCAG 2.2 compares their relative luminances after linearising the sRGB components. This tool calculates that ratio for two opaque colours; it does not sample pixels from a photograph.
| Reference | Value or form | What it identifies |
|---|---|---|
| ratio | (Lmax + 0.05) / (Lmin + 0.05) | The lighter luminance is the numerator. Swapping text and background therefore leaves the ratio unchanged. |
| WCAG 1.4.3 · AA | 4.5:1 | The AA threshold for ordinary text is 4.5:1 where criterion 1.4.3 applies. |
| WCAG 1.4.3 · AA · large | 3:1 | The AA threshold for large text is 3:1. The definition includes 18 point text, or 14 point bold, with qualifications concerning fonts. |
| WCAG 1.4.6 · AAA | 7:1 / 4.5:1 | Enhanced criterion 1.4.6 sets 7:1 for ordinary text and 4.5:1 for large text within its scope. |
| 4.499:1 | < 4.5:1 | A calculated ratio below 4.5 does not meet the threshold just because the rounded display says 4.50. Make the comparison before rounding. |
Two opaque #RRGGBB codes. The displayed ratio is rounded to four decimals; thresholds use the unrounded value.
Two valid colours: thresholds compared.
s = component / 255 linear = s ≤ 0.04045 ? s / 12.92 : ((s + 0.055) / 1.055)^2.4 L = 0.2126 × R + 0.7152 × G + 0.0722 × B ratio = (max(L1, L2) + 0.05) / (min(L1, L2) + 0.05)
The calculation accepts only opaque sRGB #RRGGBB colours, without transparency, gradients, background images or other colour spaces. It tests neither criterion exceptions nor every colour pair on the site nor full WCAG conformance. For text over a photograph, examine the actual areas behind the letters and the different crops.
Documentation consulted on .
DEEPER READING / PRACTICE
A user can read a page but does not reach its main action. The examination should focus on navigation, understanding and interaction, in several conditions of use.
Updated on .
Browse the items on the keyboard, check the titles and observe validation messages. Control the visibility of the focus, order of reading and access to the necessary information.
A automatic control does not cover the entire experience. A visually clear interface may remain difficult to use with a keyboard or support technology.
A report of obstacles associates path, condition of use, blocked step and proof. The correction must be tested in the condition that has allowed to identify the problem.