Skip to content

Core concepts overview

a11yst models accessibility work as structured projects and auditable runs.

Projects

A project describes where your application lives, which framework adapter to use, how routes are discovered, and which profiles and viewports apply.

Routes

Routes are the pages or URLs audited in a run. They can be listed explicitly or discovered from supported frameworks and HTML entry files.

See Route discovery and planning for explicit routes, discovery modes, framework adapters, fallback, audit planning, and a11yst routes --explain.

Viewports

Viewports define width and height for browser audits. Use them to catch responsive layout and visibility issues.

Profiles

Profiles apply additional a11yst-owned checks beyond baseline page scans—for example keyboard interaction or large-text conditions.

Flows

Flows describe multi-step interactions with checkpoints. They help audit states that only appear after user action.

Interactive states

Checkpoints capture DOM state after actions such as opening a dialog or expanding a menu.

Findings

Findings describe accessibility issues with severity, message, and optional remediation guidance.

Evidence

Evidence may include selectors, snapshots, or other artifacts that support a finding.

Artifacts

Audit runs write structured JSON, reports, and evidence under your configured output directory for review and CI consumption.