WCAG audit scanner

Multi-engine accessibility scans that survive real crawls.

a11y-catscan crawls HTML pages with Playwright and runs axe-core, Siteimprove Alfa, IBM Equal Access, and HTML_CodeSniffer into streaming reports.

Four engines, one result model

Normalize axe-core, Siteimprove Alfa, IBM Equal Access, and HTML_CodeSniffer into EARL outcomes and Success Criterion tags.

Built for long scans

Stream JSONL per page, flush final reports incrementally, save crawl state, and resume after interruption.

Useful after the scan

Search reports, check individual pages, group findings, generate LLM summaries, and diff against a baseline.

Documentation

Run it, tune it, and explain the results.

Configuration

YAML settings, CLI overrides, engines, WCAG levels, URL filters, and output naming.

Open

Scan workflows

Full crawls, single-page checks, URL lists, rescans, diffs, grouping, and resume.

Open

Authentication

Login plugins, saved storage state, session recovery, and logout-trap handling.

Open

Reports

JSONL, JSON, HTML, Markdown summaries, allowlists, and interpreting findings.

Open

Troubleshooting

Missing engines, browser launch failures, auth loops, robots.txt skips, and noisy reports.

Open