Loading...
Loading...
Whole site or product — a full web accessibility (a11y) audit against WCAG 2.2, following the WCAG-EM methodology. Defines scope, samples representative pages and flows, runs the automated tier (`accessibility-scan`) and the hands-on manual tier (`accessibility-inspect`), and produces one conformance report. Grades each finding by severity and evidence basis, and states per-criterion conformance as pass, fail, or undetermined (needs a human). Use it for 'audit my site for accessibility', 'is this product accessible', 'a11y audit', 'WCAG or Section 508 conformance report', or any multi-page assessment. Assesses; does not fix (use `accessibility-fix`) or diff (use `accessibility-diff`). For a single page use `accessibility-scan`; for hands-on keyboard and screen-reader checks use `accessibility-inspect`.
npx skill4agent add accesslint/skills accessibility-auditaccesslint:accessibility-scanaccesslint:accessibility-inspectaccesslint:accessibility-fixaccesslint:accessibility-diffaccessibility-scan../shared/methodology.md--level AAAaccesslint.config.jsonTaskaccesslint:accessibility-scan--format jsonaccesslint:accessibility-inspect--selector--wait-foraccessibility-scanaccessibility-inspectaccessibility-scanTask--autoConnect--browser-url--wait-for# Accessibility audit — <product / scope>
WCAG 2.2 Level AA · WCAG-EM · <N> pages/states sampled
## Scope
- Target & boundary: <…> Goal: WCAG 2.2 AA
- Technologies in use: <…>
- AT baseline (for the human handoff, not tested here): <SR+browser pairs, keyboard-only, …>
## Sample
- Structured: <page/state> — <why> (×N)
- Random: <page/state>
## Conformance (per success criterion)
- Pass ●: <n> · Fail ●: <n> · Undetermined (◐/○/not exercised): <n> · N/A: <n>
- Fail ●: <SCs> Pass ●: <SCs> N/A: <SCs>
- Undetermined: <SCs (shared reason)> · <SCs (shared reason)>
- Pass/fail is asserted only for ● criteria; ◐/○ and not-exercised are undetermined.
## Findings — by severity, tagged by evidence basis
### Critical
- [●] <barrier> — SC x.x.x — where: <selector / file:line> — tier: scan|inspect — → `accessibility-fix`
- [◐] <barrier> — SC x.x.x — evidence: <screenshot / measurement> — confirm: <what a person checks>
### Serious / Moderate / Minor
[same shape]
## Human-required (○) — the testing handoff
- <what only AT or lived experience reveals> — SC x.x.x
needs: <functional ability + AT, per Section 508 FPC> flow: <sampled flow>
## Recommendations
- Root-cause / pattern fixes (one change that clears many instances) → hand to `accessibility-fix`.
- What to send to human and AT testing, and on which flows.
- Wire `accesslint:accessibility-diff` into CI for the sampled targets.accessibility-fixaccessibility-difflist_rulesexplain_rule