Web Accessibility Audit Checklist: 25 Essential Steps
An accessibility audit isn't about checking boxes for legal compliance — it's about making sure real people can use your site. This checklist covers the WCAG 2.2 criteria that matter most in practice, organized by what you can fix quickly versus what requires deeper remediation. Run through it with a screen reader open and your mouse unplugged.
Automated Scanning & Setup
Set up automated tools to catch the low-hanging accessibility issues before manual testing.
Keyboard Navigation
Verify that every feature is fully operable using only a keyboard.
Screen Reader Testing
Test with actual screen readers to verify the experience for blind and low-vision users.
Visual & Color Accessibility
Ensure your design is usable by people with low vision, color blindness, and other visual impairments.
Content & Semantic Structure
Verify that page content is structured so assistive technology can present it meaningfully.
Pro Tips
- -The single most impactful thing you can do is unplug your mouse and try to complete your app's core user flows with only a keyboard. You'll find more real issues in 15 minutes than an hour of automated scanning.
- -Install the HeadingsMap browser extension to visualize your heading hierarchy across any page. Broken heading levels are one of the most common screen reader navigation problems and one of the easiest to fix.
- -Don't add ARIA attributes to fix problems that semantic HTML solves. A `<button>` is always better than `<div role='button' tabindex='0' onKeyDown={...}>`. ARIA is a last resort, not a first tool.
- -Set up a recurring accessibility audit cadence — quarterly for active projects. New features constantly introduce regressions, and one-time audits create a false sense of compliance.
- -Invite users with disabilities to test your site if possible. Automated tools and developer testing catch structural issues, but real user testing reveals workflow problems that no checklist covers.