And Access for All

How to Audit & Test Your Website for WCAG 2.2 AA Compliance

November 1, 202513 minute read

Step 1: Define Your Audit Scope

Before you start testing, you need to know what you're testing. Ask yourself:

  • Which digital assets are we auditing? (The entire website? Specific pages? Web apps? PDFs?)
  • What conformance level are we aiming for? (Usually WCAG 2.2 AA, which is the standard recommendation)
  • Which browsers and devices do we need to support?
  • Are there specific user journeys we need to prioritize?

Document this clearly. Scope creep is real, and clear boundaries make the audit faster and more focused.

Step 2: Run Automated Scanning

Automated tools are your first line of defense. They're fast, they're thorough, and they catch a lot of low-hanging fruit.

Recommended Automated Tools:

  • Axe DevTools – Chrome extension that's incredibly accurate for common issues
  • WAVE – Web accessibility evaluation tool, great for visual feedback
  • Siteimprove – Enterprise** - level scanning with prioritization
  • Accessibility Insights – Microsoft's free tool, excellent for WCAG compliance
  • Browser Developer Tools – Chrome and Firefox have built-in accessibility panels; use them

Run these tools on your key pages. They'll flag issues like missing alt text, color contrast problems, missing form labels, and ARIA errors. Document everything.

Pro tip: Automated tools catch maybe 40% of real accessibility issues. The rest require human judgment and testing.

Step 3: Manual Testing—The Real Work Begins

This is where you'll find the issues that automated tools miss.

Keyboard Navigation & Focus Management

Grab your keyboard. Unplug your mouse (or just discipline yourself not to use it).

  • Can you tab through the entire page in a logical order?
  • Can you see which element has focus at all times?
  • Can you activate buttons and links with Enter or Space?
  • Are there any keyboard traps where you get stuck?
  • Can you skip repetitive navigation with skip links?

Keyboard navigation is absolutely fundamental. If someone can't navigate your site with a keyboard, they can't use it, period.

Screen Reader Testing

This one's non-negotiable. You need to actually hear what a screen reader user experiences.

Tools:

  • NVDA (Windows) – Free, open-source, very accurate
  • VoiceOver (Mac/iOS) – Built into Apple devices, industry standard
  • JAWS (Windows) – Industry standard, paid, comprehensive

Pick one and test your entire user journey. Browse as a screen reader user would.

Listen for:

  • Does the page structure make sense when you can't see it?
  • Are images described properly with alt text?
  • Are form fields labeled clearly?
  • Can you understand what interactive elements do?
  • Does dynamic content (dropdowns, modals, notifications) get announced?

Take notes. A lot of issues will become obvious when you hear them.

Color Contrast & Visual Design

Don't skip this. Bad color contrast excludes people with visual impairments and makes your site harder to use for everyone.

Tools:

  • Tanaguru Contrast-Finder – Simple, free, precise
  • Colour Contrast Analyser – Desktop tool, very thorough
  • Chrome DevTools – Built-in contrast checker

Standards: Normal text needs a contrast ratio of at least 4.5:1. Large text needs 3:1. Test your actual colors against real text.

Also review:

  • Is text size readable? (Avoid anything smaller than 12px)
  • Is there enough space between lines and elements?
  • Does color alone communicate important information? (e.g., "error in red" without also saying "error")

Interaction & Dynamic Content Testing

Modern websites have interactive elements: dropdowns, modals, sliders, tabs, autocomplete forms.

Test each one:

  • Can keyboard users interact with it?
  • Do screen readers announce state changes? (e.g., "accordion expanded")
  • Do focus indicators remain visible?
  • Does dynamic content get announced to screen readers?

This is where JavaScript accessibility really matters. A lot of developers build beautiful interactions that completely break for assistive technology users.

Step 4: User Testing with People with Disabilities

Here's the hard truth: developers and consultants, even with the best intentions, will miss things. Real users with disabilities will find issues you never thought of.

If your budget allows, bring in users with different disabilities:

  • People using screen readers
  • People navigating with keyboard only
  • People with motor disabilities
  • People with cognitive disabilities

Have them complete real tasks on your site. Watch where they struggle. Listen to their feedback.

This isn't just about compliance—it's about understanding real human experiences. It changes how you think about accessibility forever.

Step 5: Document Your Findings

Now you have data from automated tools, manual testing, and user feedback. Time to compile it into a meaningful report. Your report should include:

For each issue found:

  • Description of the problem
  • Which WCAG 2.2 criterion it violates (e.g., "WCAG 2.2 1.4.3 Contrast (Minimum)")
  • Severity level (Critical, High, Medium, Low)
  • Which pages are affected
  • Screenshots or recordings if helpful
  • Clear remediation suggestions
  • Estimated effort to fix

Overall findings:

  • Conformance level achieved (A, AA, or AAA)
  • Compliance status (Compliant, Mostly Compliant, Non-Compliant)
  • Summary of top issues
  • Prioritized remediation roadmap

Make it actionable. The goal isn't to overwhelm the development team—it's to give them clear direction on what to fix and why.

Recommended Tools—Your Accessibility Toolkit

Automated Scanning Tools:

  • Axe DevTools (free)
  • WAVE (free)
  • Siteimprove (paid)
  • Accessibility Insights (free)

Screen Readers:

  • NVDA (free, Windows)
  • VoiceOver (free, Mac/iOS)
  • JAWS (paid, Windows)

Color Contrast Checkers:

  • Tanaguru Contrast-Finder (free)
  • Colour Contrast Analyser (free)

Browser Developer Tools:

  • Chrome DevTools Accessibility Panel (free)
  • Firefox Developer Tools (free)

Cross-Device & Cross-Browser Testing:

  • BrowserStack (paid)
  • Sauce Labs (paid)

Project Management & Tracking:

  • Jira (paid)
  • Trello (free/paid)
  • Asana (free/paid)

Certification & Documentation: Formalizing Your Compliance

Once you've audited and fixed issues, it's time to document your compliance formally.

Create a Statement of Accessibility

This is a public declaration that outlines:

  • Which websites/web apps you're claiming to be accessible
  • Which standards you've tested against (WCAG 2.2 AA, EN 301 549, etc.)
  • Any known limitations or issues
  • Date of the audit
  • How to report accessibility issues

Post this on your site. Users appreciate transparency.

Issue a Formal Conformance Claim

Align with W3C guidelines and specify your conformance level:

  • Level A: Basic accessibility
  • Level AA: Recommended level, covers most needs
  • Level AAA: Advanced accessibility, rarely required

Most compliance requirements ask for Level AA.

Use Standard Templates

The Voluntary Product Accessibility Template (VPAT) is an industry standard for communicating conformance. It's detailed but worth the effort—clients and regulators expect it.

Template available from the Accessibility Conformance Testing (ACT) working group.

Set Up Continuous Monitoring

One-time audits aren't enough. Your website changes—content gets updated, features get added, code evolves.

Set up regular re-audits:

  • Quarterly for high-traffic sites
  • Annually for stable sites
  • After major updates or redesigns

This keeps you compliant over time instead of requiring massive remediation later.

Your Accessibility Audit Checklist

Before you declare your site accessible:

  • ✓ Automated scans run on all key pages
  • ✓ Manual keyboard navigation tested end-to-end
  • ✓ Screen reader testing completed (at least NVDA + one other)
  • ✓ Color contrast verified
  • ✓ Forms and interactive elements tested
  • ✓ Dynamic content announced properly
  • ✓ User testing with people with disabilities conducted
  • ✓ All issues documented with severity and remediation steps
  • ✓ Critical issues resolved
  • ✓ Conformance statement created
  • ✓ VPAT or compliance template completed
  • ✓ Statement of Accessibility published
  • ✓ Continuous monitoring plan in place
  • ✓ Audit report provided

Final Thoughts

An accessibility audit is thorough. It takes time. But it's not mysterious or magical—it's systematic testing with the right tools and mindset.

The payoff? A website that works for everyone, complies with EU regulations, and actually serves your users. That's worth the effort.

If you're not sure where to start, that's okay. This is exactly what we do at Vispaico. We audit websites, we find the issues, we fix them, and we help you stay compliant long-term.

Let's build a web that's accessible to all.

Keep exploring

Further notes of thoughts that passed our mind.