Search
Enter at least two characters without personal information.

    LibraryArticles & FAQ Your projectRequest a quote
    LanguageEN
    Practical guides

    Test website accessibility through real tasks

    A useful check follows the tasks visitors need to complete. It combines different ways of navigating and records where a person gets stuck.

    Go to the method

    Illustration of website project planning: Test website accessibility through real tasks

    Choose representative pages and tasks

    Start with the home page, a long article, a filtered listing, a form and an error page. Include mobile layouts and published languages. For each journey, record its starting point, intended action and visible confirmation of success.

    Keep the URL, viewport, browser and date with each finding. A screenshot alone cannot explain a keyboard trap or feedback announced at the wrong time.

    • Reach information from the menu.
    • Find a result with a filter.
    • Submit and correct a form.

    Navigate without a mouse

    Reload the page and use Tab, Shift+Tab, Enter, Space and arrow keys as appropriate. Focus should remain visible and move in a logical order. Open menus, change filters, reach links after cards and close dialogs without becoming trapped.

    Check skip links and in-page anchors as well. After a jump, reading should continue from the intended section. The W3C preliminary checks are a useful start, not a full audit.

    Read the page in other ways

    Increase text size and browser zoom to 200%, then test a phone-sized viewport. Essential content and controls should remain available without forced horizontal scrolling. Measure contrast for text, focus indicators and important messages with an appropriate tool.

    Use a screen reader to scan headings and links. Headings should describe sections, links should make sense outside their paragraph and informative images need useful alternatives. Decorative images can have an empty alt attribute.

    Compare two colours

    Enter two opaque hexadecimal colours, for example #285B86. The calculation stays on this page.

    Three pairs, three different decisions

    These demonstration colours are opaque against white. Compare each value and its use, then load a pair into the calculator.

    #647D66 / #FFFFFF

    A misleading rounded value

    #647D66 against white gives about 4.499512:1. Two decimal places would show 4.50:1, yet the AA threshold for regular text is not met. Decide using the unrounded value.

    Approximate ratio
    4.499512:1
    Regular text · AA ≥ 4.5:1
    Below threshold

    #767676 / #FFFFFF

    Check the correction in context

    #767676 against white exceeds 4.5:1 and meets the AA threshold for regular text here, but not AAA. The margin is small: check the colours actually applied, component states and thin letter strokes.

    Approximate ratio
    4.542225:1
    Regular text · AA ≥ 4.5:1
    Threshold met

    #949494 / #FFFFFF

    3:1 is not enough for everything

    #949494 against white exceeds 3:1 but stays below 4.5:1. This contrast may suit some graphical information under WCAG 1.4.11; it does not validate regular text in its legend. Also check the other adjacent colours.

    Approximate ratio
    3.033470:1
    Regular text · AA ≥ 4.5:1
    Below threshold

    Swapping two opaque colours preserves their ratio. Still check their actual roles and every component state.

    Large text is at least 18 points (24 CSS pixels), or 14 points bold (about 18.7 CSS pixels). This result compares only two opaque colours: review background images, transparency, focus states and components separately. It is not a complete accessibility assessment.

    W3C · WCAG 2.2 · 1.4.3 · WCAG 2.2 · 1.4.11 · WCAG 2.2 · sRGB ·

    Test errors and dynamic changes

    Submit an empty form and then an invalid address. Feedback should identify the field to fix, stay associated with it and preserve valid answers. After submission, success or failure must be perceivable without relying on colour alone.

    For search and filters, check the result count, empty state and announcement of changes to a screen reader. An interface can work with a mouse while its updates remain hard to understand in another mode.

    • Exact step that fails.
    • Effect on the visitor’s task.
    • Expected fix and repeat check.

    Prioritise and seek a full evaluation

    Fix barriers that prevent reading, navigation, comparison or contact first. Repeat the same journey after each correction. Automated tools can find some issues, but cannot judge whether an alternative text or a journey makes sense.

    These preliminary checks do not establish compliance. If an accessibility standard or statement applies to the site, arrange an appropriate evaluation against the relevant standard, such as WCAG or the French RGAA. The prelaunch checklist helps include these checks in the release review.

    Check state changes, not only the initial page

    Prepare a journey opening navigation, entering a dialog and receiving action confirmation. Record focus placement, announcements and recovery without data loss. An initial screenshot cannot reveal invisible links in a closed panel or a message that vanishes too soon.

    Repeat with long labels and a narrow window. Include waiting and failure: a component working in ideal conditions may block recovery when a remote service stops responding.

    Design and test a modal dialog · Design mobile navigation and submenus · Write and announce interface status messages

    Test a keyboard journey

    Hand using an external keyboard beside a laptop
    Test the keyboard journey in the states actually published.

    Proposed case: a link receives focus but a fixed layer hides it. The control exists in code, yet the person cannot tell where they act.

    Complete a task with the keyboard, including opening and closing panels. Record order, visibility and focus return; a homepage pass does not cover every state.

    • Choose a complete task
    • Observe focus at each step
    • Document the blocking state

    Check cognitive effort across the whole process

    Test beyond the initial form: login, recovery, review and correction can each introduce a barrier. Distinguish repeated input within a single activity from information requested in a later session; WCAG 3.3.7 does not impose storage across sessions.

    Scroll the table horizontally to read every column. With a keyboard, focus the table area and use the arrow keys.

    Check cognitive effort across the whole process
    SituationExpected resultCheck boundary
    Repeated dataLook for automatic population or an available selection.Browser autocomplete alone does not demonstrate compliance.
    Password or codeTry filling through a manager and pasting a complete code.Do not force manual transcription across separate boxes.
    CorrectionChange one answer and repeat the review step.Record the observed result and remaining obstacle.
    • W3C WAI · WCAG 3.3.7

      Read the criterion’s scope and exceptions; this scenario is a practical interpretation, not a compliance certificate.

    Turn a warning into a journey check

    1. Open the relevant state
    2. Read the finding
    3. Reproduce the task
    4. Verify the correction

    An automated error list is a starting point. For each finding, add the blocked task, interface state and steps to reproduce it. WAVE can identify a missing attribute; judging alternative text or the ease of a task requires human assessment.

    Example check: an informative image has alternative text, but it describes another product. The attribute’s presence is not enough. Compare the meaning, correct the text and read the page without images; complete the applicable manual checks.

    Reference documents

    Content updated on

    Documented reference points for this topic

    Documented reference points for this topic
    ReferenceValue or syntaxScope
    WCAG 2.2 · 1.4.3
    4.5:1 / 3:1Normal / large text (18 pt or 14 pt bold); criterion exceptions apply.
    WCAG 2.2 · 2.5.8
    24 × 24 CSS pxA smaller target can satisfy the criterion through spacing; other exceptions apply.
    WCAG 2.2 · 1.4.10
    320 CSS pxVertical content without two-dimensional scrolling; exceptions cover inherently two-dimensional content.
    WCAG 2.2 · 1.4.4
    200 %Enlarged text retains content and functionality; exceptions cover captions and images of text.
    WCAG 2.2 · 3.3.7
    A · same processWithin one process, previously supplied information must be auto-populated or available to select, subject to the criterion’s exceptions. Browser autocomplete alone is insufficient; the site must offer the information already received or avoid requesting it again.
    WCAG 2.2 · 3.3.8
    AA · authenticationAn authentication step requiring recall or transcription needs assistance or an alternative route, subject to the criterion’s exceptions. Test password managers and code pasting; an audio alternative requiring transcription does not by itself remove the cognitive burden.

    Dates indicate when references were consulted. These facts are neither a site audit nor an overall compliance statement.

    Acceptance matrix to adapt to your project

    These proposed checks use synthetic cases. Decide the required behaviour with the team, record the result and assign unresolved gaps before release.

    Scroll the table horizontally to read every column. With a keyboard, focus the table area and use the arrow keys.

    Test cases, expected outcomes and useful evidence
    CaseExpected outcomeEvidence to retain
    The mobile menu was only tested with a mouse.Open, navigate and close it by keyboard with visible focus and an understandable order.Key sequence, active element at each step and focus destination after closing.
    A closed menu leaves invisible links in the tab order.Hidden links stop receiving focus; destinations remain reachable after opening.Focus order with the menu closed then open, without using a mouse.

    Frequently asked questions

    Can an automated score certify accessibility?

    No. It detects some defects but cannot alone judge link meaning, alternative text quality or keyboard task completion. Combine tools with human review and a documented scope. A conclusion should explain tested coverage and sample limitations.

    How can a modal dialog be tested with a keyboard?

    Open it without a mouse, check initial focus and move through its controls. In an active modal, navigation stays within the dialog. Test closing it and returning focus to a logical control for continuing the task.

    Which pages belong in an accessibility review?

    Select different page types, components and states, then complete journeys. Include form errors, empty search, mobile navigation and useful documents. State exclusions: a favourable sample does not establish conformance of every page.