Accessibility Checklist
A practical WCAG 2.1 AA compliance guide for government and nonprofit websites. Use this as a reference for audits, a training tool for your team, and a framework for building accessibility into your process.
What's Inside
Why Accessibility Matters
The Legal Reality
Government websites are subject to Section 508 of the Rehabilitation Act, which requires federal agencies — and any organization receiving federal funding — to make electronic information accessible to people with disabilities. State and local governments are covered under Title II of the ADA. The DOJ has made it increasingly clear that websites are "places of public accommodation."
In April 2024, the DOJ published a final rule establishing WCAG 2.1 AA as the technical standard for state and local government web content. Compliance deadlines range from April 2026 to April 2027 depending on population size. This isn't theoretical anymore — it's a mandate with a deadline.
The Ethical Case
One in four American adults lives with a disability. When your website doesn't work with a screen reader, when your forms can't be completed with a keyboard, when your PDFs are just scanned images — you're excluding the people who often need your services most.
The Business Case
Accessible websites are better websites for everyone. Captions help people watching without sound. Good color contrast helps people on mobile devices in bright sunlight. Keyboard navigation helps power users. Clear form labels reduce errors for everyone. Investing in accessibility improves the experience for 100% of your users, not just those with disabilities.
The WCAG 2.1 AA Checklist
WCAG 2.1 is organized around four principles: content must be Perceivable, Operable, Understandable, and Robust (POUR). Below is a practical checklist for each principle.
Perceivable
Users must be able to perceive the content. It can't be invisible to all their senses.
Operable
Users must be able to operate the interface. It can't require interactions they cannot perform.
Understandable
Users must be able to understand the content and how to use the interface.
Robust
Content must be robust enough to work with current and future assistive technologies.
Testing Your Site
Automated tools catch roughly 30-40% of accessibility issues. The rest require manual testing and real user feedback. A thorough testing approach uses all three methods.
Automated Testing Tools
axe DevTools
Browser ExtensionThe industry standard for automated accessibility testing. Catches ~30-40% of WCAG issues with zero false positives.
WAVE
Browser ExtensionVisual overlay that shows accessibility issues in context. Great for content authors and non-developers.
Google Lighthouse
Built into ChromeAutomated auditing tool that includes accessibility scoring. Good for quick checks and CI/CD integration.
Pa11y
Command LineAutomated accessibility testing that runs from the command line. Perfect for CI/CD pipelines and bulk testing.
Manual Testing Essentials
Every accessibility audit should include these manual tests:
- Keyboard navigation test — Put your mouse in a drawer. Tab through your entire site. Can you reach everything? Can you see where focus is? Can you escape every modal and dropdown?
- Screen reader testing — Use NVDA (free, Windows), VoiceOver (built into macOS/iOS), or TalkBack (Android). Navigate your key user journeys. Does the content make sense in the order it's read? Are interactive elements announced correctly?
- Zoom testing — Set browser zoom to 200%. Does everything still work? Is any content cut off or overlapping?
- Color and contrast — View your site in grayscale. Can you still understand all information? Use a contrast checker on every text/background combination.
User Testing
The most valuable accessibility testing involves real users with disabilities. Recruit participants who use assistive technology daily. Watch them complete your top tasks. The insights from one hour of user testing are worth more than a hundred automated scans.
Common Violations We See
After auditing dozens of government and nonprofit websites, these are the issues we find most frequently. If you only have time to check six things, check these.
Missing Alt Text
Images without alternative text are invisible to screen reader users. Every meaningful image needs a description; decorative images need empty alt attributes.
How to fix: Audit all images. Add descriptive alt text or aria-label. Use alt="" for purely decorative images.
Poor Color Contrast
Text that doesn't meet contrast requirements is hard to read for users with low vision — and for everyone on a sunny day.
How to fix: Use a contrast checker. Ensure 4.5:1 for normal text, 3:1 for large text. Fix brand colors if they don't meet standards.
No Keyboard Navigation
Custom components (dropdowns, modals, tabs) that only work with a mouse lock out keyboard and switch users entirely.
How to fix: Test every interactive element with Tab, Enter, Escape, and arrow keys. Add proper ARIA roles and keyboard handlers.
Inaccessible Forms
Form fields without labels, missing error messages, and unclear instructions make forms unusable for assistive technology users.
How to fix: Associate every input with a visible label via for/id. Provide clear error messages that identify the field. Use fieldset/legend for groups.
Missing Skip Links
Without a skip navigation link, keyboard users must tab through every navigation item on every page to reach main content.
How to fix: Add a 'Skip to main content' link as the first focusable element. Make it visible on focus.
Inaccessible PDFs
Government sites are full of PDFs — and most of them are scanned images with no text layer, no heading structure, and no reading order.
How to fix: Remediate existing PDFs with proper tags, reading order, and alt text. For new content, publish as HTML first, PDF second.
Remediation Priorities
You can't fix everything at once. Prioritize based on user impact. This framework helps you triage issues and create a realistic remediation timeline.
Critical
Fix immediately. These block users entirely.
- — Missing alt text on functional images
- — Keyboard traps
- — No visible focus indicators
- — Form inputs without labels
- — Auto-playing media without controls
High
Fix within 30 days. These severely impact usability.
- — Insufficient color contrast
- — Missing skip navigation
- — Inaccessible custom components
- — Missing page titles
- — Inaccessible PDF documents
Medium
Fix within 90 days. These cause friction.
- — Missing language declarations
- — Vague link text ('click here')
- — Inconsistent navigation patterns
- — Missing ARIA landmarks
- — Non-descriptive headings
Low
Plan for next redesign. These improve the experience.
- — Enhanced touch target sizes
- — Improved content readability
- — Additional ARIA live regions
- — Reduced motion preferences
- — Enhanced focus management in SPAs
Maintaining Compliance
Accessibility isn't a project — it's a practice. Passing an audit once doesn't mean you'll pass the next one. Every new piece of content, every code change, every third-party widget is an opportunity to introduce new barriers. Here's how to stay compliant.
Train Your Content Authors
Most accessibility regressions come from content, not code. Train everyone who publishes content on: writing meaningful alt text, using proper heading hierarchy, creating accessible link text, formatting tables correctly, and publishing accessible documents. Make it part of onboarding.
Establish Development Standards
- Accessibility requirements in every user story and acceptance criteria
- Automated accessibility tests in your CI/CD pipeline (axe-core, Pa11y)
- Manual accessibility testing as part of code review
- Component library with accessibility built in — don't make developers solve the same problems repeatedly
- Screen reader testing for any new interactive component
Regular Audits
Schedule comprehensive audits at least annually, with automated scans running continuously. Track your accessibility score over time. When it drops, investigate immediately — don't wait for the annual audit to discover six months of regressions.
Feedback Mechanism
Provide a clear, accessible way for users to report accessibility problems. Respond within 48 hours. Some of your best accessibility testers are the people using your site daily with assistive technology.
Need an accessibility audit?
We conduct thorough accessibility audits for government and nonprofit websites — combining automated testing, manual review, and expert analysis.
Get an Accessibility Audit