0%
← All work
Case Study — 03 / 03

Accessibility Audits

A reusable Playwright + axe-core audit tool producing interactive reports and dashboards for press clients.

Accessibility Audits

Client / Year

  • Accessibility Audits
  • 2024

Disciplines

  • Tooling
  • a11y

Live

Overview

Overview

Accessibility work kept recurring across client sites, so I built a tool to make it repeatable: a local web app that accepts any sitemap URL and runs a full WCAG 2.1 AA audit across every page, powered by Playwright and axe-core.

Paste a sitemap, click Scan, and a live log streams progress as pages are tested in parallel. When the scan finishes the browser navigates automatically to an interactive HTML report — filterable by severity, searchable by rule or selector, and exportable as a PDF. It has produced audits for university press and trade publisher sites, turning ad-hoc checks into a consistent, shareable deliverable.

What I did

  • Built an Express server with a Server-Sent Events scan endpoint for real-time progress streaming
  • Wrote a template-based URL capper to avoid redundant page variants and rate-limit pressure
  • Handled sitemap index recursion, gzip sitemaps, and XML entity decoding
  • Designed a parallel-safe reporter producing collapsible HTML reports with severity filters, a Key Findings section, and PDF export
  • Produced audits for multiple clients including university press and trade publisher sites
Next project ↗ Columbia University Press
© 2026 Ed Jones — Frontend Developer GitHubLinkedInRead.cv Back to top ↑