How to Achieve WCAG 2.2 Compliance Step-by-Step

WCAG 2.2 became the W3C Recommendation in October 2023. It's now the standard referenced in most accessibility regulations worldwide - ADA lawsuits, Section 508 requirements, and EU accessibility directives all point to WCAG 2.1 or 2.2 Level AA. This guide walks through the complete process from initial assessment to ongoing compliance.

The Problem

Most organizations approach accessibility backwards. They build features, launch products, then scramble to fix accessibility issues after receiving a legal demand letter. This reactive approach costs 10-30x more than building accessibility in from the start.

The alternative: systematic compliance integrated into your development process.

Step 1: Establish Your Baseline

Before fixing anything, understand where you stand.

Run Automated Scans

Automated tools catch approximately 30-40% of WCAG issues. Start here for quick wins:

Manual Keyboard Testing

Spend 30 minutes navigating your application with keyboard only:

Screen Reader Spot Check

Test critical flows with a screen reader:

Step 2: Prioritize by Impact

Not all WCAG violations are equal. Prioritize by user impact:

Critical (Fix First)

Issues that completely block users:
  • Keyboard traps (users can't escape)
  • Missing form labels (can't complete tasks)
  • No skip navigation (screen reader users trapped in headers)
  • Auto-playing audio without controls
  • Flashing content (seizure risk)
  • High Priority

    Issues that significantly impair experience:
  • Poor color contrast (affects low vision users)
  • Missing alt text on functional images
  • Unclear link text ("click here")
  • Missing error identification
  • No visible focus indicators
  • Medium Priority

    Issues that cause friction:
  • Improper heading hierarchy
  • Missing landmarks
  • Inconsistent navigation
  • Decorative images not hidden from screen readers
  • Lower Priority

    Issues that affect edge cases:
  • Minor contrast issues on non-essential elements
  • Missing language attributes on foreign phrases
  • Suboptimal but functional alternatives
  • Step 3: Fix Systematic Issues First

    Some fixes cascade across your entire application:

    Design System Updates

    If you use a component library, fix accessibility at the source:

    Global CSS Fixes

    Focus indicators: ```css :focus-visible { outline: 2px solid #005fcc; outline-offset: 2px; } ```

    Text resizing: Use relative units (rem, em) not pixels for font sizes. Test at 200% zoom.

    Semantic HTML

    Step 4: Address Page-Specific Issues

    After systematic fixes, address remaining page-specific problems:

    Images

  • Add meaningful alt text to informative images
  • Use empty alt (`alt=""`) for decorative images
  • Ensure complex images have extended descriptions
  • Forms

  • Label all inputs (visible labels preferred over placeholders)
  • Group related fields with `
    ` and ``
  • Provide clear error messages identifying the field and issue
  • Don't rely on color alone to indicate errors
  • Tables

  • Use `` for header cells with `scope` attribute
  • Add `` for table purpose
  • Don't use tables for layout
  • Multimedia

  • Add captions to videos
  • Provide transcripts for audio
  • Include audio descriptions for video (or text alternatives)
  • Step 5: Test User Journeys

    Individual pages can be accessible while complete journeys fail. Test flows end-to-end:

    Critical Journeys to Test

      E-commerce:
    • Search/browse products
    • View product details
    • Add to cart
    • Complete checkout
    • View order confirmation
      SaaS application:
    • Sign up / log in
    • Complete onboarding
    • Perform core task
    • Access settings
    • Get help
      Healthcare portal:
    • Register account
    • Schedule appointment
    • View medical records
    • Message provider
    • Refill prescriptions

    What to Check at Each Step

    • Focus management between pages/states
    • Error recovery (what happens when something goes wrong?)
    • Progress indication (where am I in the flow?)
    • Data persistence (does entered data survive navigation?)

    Auditi by BetterQA automates journey-based testing. Define your critical user flows, test each step against WCAG criteria, and track compliance across releases. The pre-loaded healthcare portal demo shows this in action with 800+ real audit results.

    Step 6: Document Everything

    Compliance requires evidence:

    Testing Documentation

  • Which pages/flows were tested
  • Testing date and tester
  • Tools and assistive technologies used
  • Issues found and their WCAG mapping
  • Remediation Tracking

  • Issue description and location
  • WCAG criterion violated
  • Fix applied
  • Verification date
  • VPAT/ACR Generation

    For government sales or enterprise procurement, you'll need a Voluntary Product Accessibility Template (VPAT) or Accessibility Conformance Report (ACR).

    Auditi generates VPAT documentation automatically from your audit results, mapping findings to WCAG criteria and producing procurement-ready reports.

    Step 7: Integrate Into Development Process

    Compliance isn't a one-time project - it's an ongoing practice:

    Design Phase

  • Include accessibility requirements in design specs
  • Review color contrast during design review
  • Specify keyboard interactions for complex widgets
  • Development Phase

  • Use accessibility linters (eslint-plugin-jsx-a11y, axe-linter)
  • Include accessibility in code review checklists
  • Write automated accessibility tests
  • CI/CD Integration

  • Add axe-core or pa11y to build pipeline
  • Block deployment on critical violations
  • Track accessibility metrics over time
  • Import automated results into Auditi: Auditi imports findings from axe, WAVE, Lighthouse, and pa11y, combining automated scanning with manual testing in a unified compliance dashboard.

    Release Phase

  • Include accessibility in QA testing
  • Test with actual assistive technologies
  • Document any known issues with workarounds
  • Step 8: Maintain Compliance

    Accessibility regresses without ongoing attention:

    Regular Audits

  • Quarterly automated scans
  • Annual comprehensive manual audit
  • Re-test after major releases
  • Training

  • Accessibility training for developers
  • Design system documentation
  • QA team assistive technology training
  • Feedback Channels

  • Accessibility statement with contact info
  • Process for handling user-reported issues
  • Regular user testing with disabled users
  • Common Pitfalls to Avoid

    Relying solely on automated testing: Automated tools miss 60-70% of issues. Manual testing is essential.

    Fixing symptoms instead of causes: One missing label is a bug. Missing labels everywhere is a systemic problem requiring design system fixes.

    Ignoring user journeys: Pages can be individually accessible while multi-step flows fail.

    Treating accessibility as a one-time project: Without ongoing process changes, you'll be back where you started within a year.

    Using overlays or widgets: Accessibility overlays don't make sites accessible. They add another layer that can break with updates and often make things worse for assistive technology users.

    Getting Help

    BetterQA provides accessibility testing services for organizations that need expert assistance:

    For self-service compliance testing, Auditi by BetterQA provides the tools to audit your application against WCAG, FDA 21 CFR Part 11, and EU accessibility standards.

    Frequently asked questions

    How long does it realistically take to achieve WCAG 2.2 AA compliance?

    Timeline depends on the size and current state of your application. A small website with no prior accessibility work typically takes 4-8 weeks of focused effort: 1-2 weeks for initial audit, 2-4 weeks for remediation, and 1-2 weeks for verification. A large enterprise application with multiple user flows can take 3-6 months. The WebAIM Million 2025 report found that the average homepage has 56.8 detected accessibility errors - applications with this baseline should expect substantive remediation work before achieving conformance. Critical blocking issues (missing form labels, keyboard traps, missing page titles) can often be resolved within days; systemic issues like color contrast across a design system take longer because they require design decisions alongside technical fixes. Building accessibility into a CI/CD pipeline from the start takes 1-2 sprints but prevents the accumulation of technical debt.

    What is the difference between WCAG 2.1 and WCAG 2.2, and which should you target?

    WCAG 2.2 (published October 2023) adds 9 new success criteria to WCAG 2.1: Focus Appearance (2.4.11, 2.4.12), Dragging Movements (2.5.7), Target Size Minimum (2.5.8), Consistent Help (3.2.6), Redundant Entry (3.3.7), Accessible Authentication (3.3.8, 3.3.9), and removes the Parsing criterion (4.1.1). For most new projects, WCAG 2.2 AA is the right target because it is the current W3C Recommendation. However, the DOJ's April 2024 rule specifies WCAG 2.1 AA for ADA compliance - meaning ADA lawsuits use WCAG 2.1 as the benchmark. Section 508 references WCAG 2.0 (via WCAG 2.0 Level A and AA). In practice, meeting WCAG 2.2 AA means you also meet 2.1 AA and 2.0 AA, since the standards are backward compatible - higher versions include all criteria from lower versions.

    Do accessibility overlays and plugins make websites WCAG compliant?

    No. Accessibility overlays - JavaScript widgets that claim to automatically fix accessibility issues - do not achieve WCAG compliance and often introduce new barriers. The National Federation of the Blind, the American Council of the Blind, and hundreds of disabled users have signed open letters against overlays including the Overlay Fact Sheet. Key problems: overlays cannot fix structural issues like missing form labels or incorrect heading hierarchy; screen reader users frequently report overlays make sites harder to use because the overlay layer conflicts with their assistive technology; overlays can be blocked by browser extensions or disabled by users. Multiple lawsuits have been filed against companies using overlays, with courts finding that overlays do not provide legal protection. Genuine WCAG compliance requires fixing the underlying HTML, CSS, and JavaScript - the work cannot be outsourced to a widget.


    About the author: Elena Vasquez is Compliance Specialist at BetterQA, where she leads accessibility and regulatory compliance testing programs. She writes for Auditi, a BetterQA project.

    Built by BetterQA

    © 2026 Auditi. A BetterQA project. | auditi.ro