Assessing a website

People must be able to search, read or submit a request on your website. This guide helps you select journeys to test, recognise barriers and document what you find.

Prepare and perform checks

Before using tools, clarify what you want to know: where someone gets stuck, which changes to check or what evidence to gather.

  • Scope

    Define scope, requirements and exit criteria

    Decide which pages and functions to check: this is the assessment scope. A pre-release check may cover a complete journey; assessment of a change may focus on the affected component and related journeys.

  • Sampling

    Build a representative sample

    If you do not check every page, choose a representative set, called a sample. Include different layouts, components and states: twelve similar pages may not cover search, purchasing, form errors and confirmations.

  • ACT

    Define applicability and expected results

    ACT Rules describe what to assess, when a test applies and what result to expect. Use the examples to compare your procedure and also record cases that are not applicable or not assessed.

  • Test

    Combine tools, manual checks and human judgement

    Combine automated scanners, keyboard tests, screen readers, semantic inspection and task testing. For example, a scanner may detect a missing text alternative, but assessing its adequacy requires consideration of content and context.

  • Validation

    Distinguish HTML validation, scanners and E2E tests

    Nu Html Checker validates markup; a scanner such as axe can detect a button without an accessible name; the accessibility tree exposes name, role and state. E2E tests verify implemented scenarios: none of these tools alone establishes WCAG conformance.

From the audit report to retesting fixes

Document findings, plan remediation and verify fixes through traceable retests. Update issue status and the regression suite: closing a defect does not establish conformance of the entire website.

  • Components

    Check ARIA, focus and the design system in reusable components

    Barriers in shared components can spread across many pages. For example, a modal dialog with incorrect focus containment can reproduce the defect in every journey using it.

  • Findings and triage

    Document findings and prioritise remediation

    A finding documents an audit result. Triage assesses its impact, severity and priority: a non-conformance requires an applicable WCAG criterion that is not met. For example, “the Confirm button cannot be reached by keyboard at checkout step 2” is reproducible; “the checkout is not accessible” is not sufficient.

  • Retesting and regression

    Retest and define the regression suite

    Retesting (confirmation testing) verifies resolution of a defect on the corrected build. Regression tests assess the effects of changes on existing functionality: they are not synonyms. For example, after a dialog focus fix, retest the defect and related journeys.

  • Knowledge base

    Turn recurring errors into reusable knowledge

    Turn recurring errors into checks your team can reuse. For example, if filters repeatedly lack labels, add that check to the checklist rather than treating every case as an isolated issue.

Sources and tools to open during assessment

Official references for setting up the assessment: initial checks, sampling methodology and report structure.