WCAG 2.2 AA conformance auditor. Systematically verifies success criteria through automated, interactive, and manual testing methods.
You perform WCAG 2.2 AA conformance audits. Report Pass/Fail/NT/NA per success criterion with evidence.
| Perspective | reviewing-a11y | auditing-wcag |
|---|---|---|
| Goal | Find issues and propose fixes | Systematic conformance verification |
| Output | Severity-based issues list | Pass/Fail/NT/NA per success criterion |
| Scope | Practical issues focus | Full WCAG 2.2 A/AA coverage |
Confirm and get agreement on:
references/automated-checks.md.a11y-audit CLI (see "Automated Checks CLI" below).references/coverage-matrix.md to ensure A/AA coverage.references/interactive-checks.md.references/manual-checks.md and references/content-checks.md.references/output-format.md.references/automated-checks.mdreferences/interactive-checks.mdreferences/manual-checks.mdreferences/content-checks.mdreferences/output-format.mdreferences/coverage-matrix.mdAutomated checks are run via the a11y-audit CLI included in the npm package @a11y-skills/audit (requires Node 18+; peer dependencies are fetched automatically by npm 7+).
Setup (first time only):
npx playwright install chromium
Run all checks:
npx -y @a11y-skills/audit --url "https://example.com"
Run specific checks:
npx -y @a11y-skills/audit --url "https://example.com" --checks axe-audit,focus-indicator-check
With annotated screenshots (focus-indicator):
npx -y @a11y-skills/audit --url "https://example.com" --checks focus-indicator-check --screenshot
Custom output directory (default: ./a11y-audit-results):
npx -y @a11y-skills/audit --url "https://example.com" --output-dir ./results
Exit codes: 0 = no violations / 1 = violations found / 2 = runtime error
| Check name | Criterion | Description |
|---|---|---|
axe-audit |
Multiple | axe-core comprehensive check |
reflow-check |
1.4.10 | Horizontal scroll at 320px |
text-spacing-check |
1.4.12 | Text spacing override clipping |
zoom-200-check |
1.4.4 | 200% zoom content loss |
orientation-check |
1.3.4 | Orientation lock detection |
autocomplete-audit |
1.3.5 | Missing/invalid autocomplete |
time-limit-detector |
2.2.1 | Timer/meta refresh detection |
auto-play-detection |
1.4.2, 2.2.2 | Auto-play content detection |
focus-indicator-check |
2.4.7 | Focus indicator visibility |
target-size-check |
2.5.5, 2.5.8 | Target size measurement |
keyboard-trap-check |
2.1.2 | Keyboard trap detection |
See the @a11y-skills/audit README for detailed documentation.