A Chrome DevTools extension that audits web accessibility across five dimensions — touch targets, keyboard flow, color contrast, data visualizations, and interactive states.
Install from Chrome Web Store · Latest Release · Report a Bug · Privacy Policy
| Panel | What it does |
|---|---|
| Touch Target Auditor | Flags interactive elements that fall below WCAG minimum target sizes (2.5.8), highlights them on the page, and tracks issues across fix iterations |
| Reading Order / Keyboard Flow | Compares DOM, visual, and accessibility-tree order; detects missing accessible names, role mismatches, order drift, tab breaks, and missing tab stops |
| Color Audit | AI-assisted contrast analysis that groups page colors into semantic sections and simulates low vision, cataracts, contrast loss, and color-vision deficiencies |
| Chart / Data-Viz Audit | Detects SVG and canvas charts, then reviews text alternatives, data fallbacks, contrast, and keyboard access with WCAG-referenced findings |
| Dynamic States | Explores hover/focus/active states automatically and quantifies state-dependent accessibility debt with a severity-weighted metric |
Install directly from the Chrome Web Store — no build step required.
- Download the
site-accessibility-auditor-*.zipfrom the latest release and extract it. - Open
chrome://extensionsand enable Developer mode (top-right toggle). - Click Load unpacked and select the extracted folder.
Requires Node.js 20+ and pnpm 9+ (npm install -g pnpm).
git clone https://github.com/rahatzamancse/site-accessibility-auditor.git
cd site-accessibility-auditor
pnpm install
pnpm buildThen load the generated dist/ folder via Load unpacked as described above.
- Open any web page and launch Chrome DevTools (
F12). - Look for the Accessibility Auditor tabs in DevTools.
- Grant the extension access to the inspected page when prompted.
- Run a scan from any panel — results are highlighted both in the panel and on the page itself.
The Color Audit and Chart Audit panels can use the OpenAI API for deeper analysis. You'll be prompted for your API key the first time you use them. The key is stored locally in Chrome's extension storage and is only ever sent to api.openai.com — see the privacy policy for details. Everything else runs entirely on your machine.
pnpm devThis builds in watch mode; after each rebuild, click the reload icon for the extension on chrome://extensions to pick up changes.
| Command | Description |
|---|---|
pnpm build |
Production build to dist/ |
pnpm dev |
Build in watch mode |
pnpm lint |
Check formatting and types |
pnpm format |
Auto-format source files |
Built with Svelte 5, TypeScript, Tailwind CSS 4, D3, and Vite, packaged as a Manifest V3 DevTools extension.
Contributions are welcome! Please open an issue or submit a pull request.





