addyosmani/a11y — explained in plain English
Analysis updated 2026-08-02 · repo last pushed 2018-04-20
Run an accessibility audit on your staging site before each release to catch issues early.
Point the tool at local HTML files to get immediate feedback while building static sites.
Integrate accessibility checks into a Grunt-based build workflow so tests run automatically.
Audit multiple URLs at once and save the results to a file for team review.
| addyosmani/a11y | stephengrider/redux-code | stemdeckapp/stemdeck | |
|---|---|---|---|
| Stars | 1,722 | 1,739 | 1,836 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2018-04-20 | 2022-12-10 | 2026-06-30 |
| Maintenance | Dormant | Dormant | Maintained |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 1/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Relies on PhantomJS, which may require manual installation if the automatic setup fails.
A11y is a command-line tool that checks your website for accessibility problems, things like missing image descriptions, poor color contrast, or HTML structure that makes it hard for screen readers to navigate. You give it a URL or a local HTML file, and it produces a report telling you what passed, what failed, and what needs fixing. You install it globally and run a simple command like pointing it at a website address. It loads the page using a headless browser, runs Google Chrome's accessibility audit rules against it, and spits out results. Each check comes back as PASS, FAIL, or NA (meaning the rule didn't apply because the relevant elements weren't on the page). You can audit multiple URLs at once, save results to a file, adjust the viewport size to test different screen dimensions, or add a delay before the audit runs to let dynamic content load. Beyond the command line, developers can also use it as a JavaScript module to run audits programmatically and work with the structured results. This is useful for web developers, designers, and product teams who want to catch accessibility issues early, before users with disabilities encounter them or before a compliance audit flags them. For example, if you're building a marketing site, you could run it against your staging URL before each release. If you're working on a static site locally, you can point it at your local files and get immediate feedback. The project is currently most reliable for static sites. The team is still working on robust support for complex JavaScript applications built with frameworks like React or Angular, where content loads dynamically. It integrates with Grunt-based build setups, and a companion tool exists for that workflow. One caveat: it relies on PhantomJS under the hood, which occasionally needs manual installation if the automatic setup fails.
A11y is a command-line tool that checks websites for accessibility problems like missing image descriptions and poor color contrast, helping developers fix issues before users encounter them.
Mainly JavaScript. The stack also includes JavaScript, PhantomJS, Grunt.
Dormant — no commits in 2+ years (last push 2018-04-20).
Setup difficulty is rated moderate, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.