← all projects

WCAG Scanner

Automated web-accessibility scanner. Runs axe-core and HTML CodeSniffer against fully rendered pages, then builds interactive HTML reports with visual issue highlighting, trend tracking, and CSV export.

September 2026

A command-line accessibility compliance scanner for WCAG 2.1 (A / AA / AAA) and Section 508.

  • Two rule engines. Injects both axe-core (Deque) and HTML CodeSniffer (Squiz) into each page via pa11y-ci, then merges the results — some issues are only caught by one engine.
  • Tests the rendered page. Chromium (Puppeteer) renders each URL as a browser would, so modals, lazy-loaded components, and SPA routes are all checked.
  • Visual reports. Full-page screenshot plus the bounding box of every violating element, highlighted in an interactive HTML report with severity filters.
  • Progress over time. Auto-diffs each run against the previous report to surface new and resolved issues; CSV export for spreadsheets or ticketing.

Node.js. Reads URLs from a file or a sitemap.