neart.ai
EcosystemStoryHow We BuildPricingBlog
Try Inspected →
neart.ai
EcosystemStoryHow We BuildBlog

Ní neart go cur le chéile

A SaltCore Group Limited company

© 2026 neart.ai · SaltCore Group Limited. All rights reserved.

Software Quality

How Do You Audit a Site Against WCAG 2.2? A Prioritised Checklist

31 December 20254 min read

## The short answer


To audit a site against WCAG 2.2, combine three layers: **automated scanning** to catch the mechanical issues, **manual keyboard and assistive-technology testing** for the things tools cannot judge, and a **targeted review of the new WCAG 2.2 criteria** that older tools may not yet check. Start by confirming WCAG 2.1 AA, then specifically verify the six new A/AA criteria in WCAG 2.2: Focus Not Obscured (2.4.11), Dragging Movements (2.5.7), Target Size Minimum (2.5.8), Consistent Help (3.2.6), Redundant Entry (3.3.7), and Accessible Authentication Minimum (3.3.8). Automated tools typically find a minority of issues, so plan for manual work.


## Step 1: Set the target


Decide your conformance target before you start. Most legal and procurement requirements aim at **WCAG 2.2 Level AA**. AAA is rarely required wholesale and is usually applied selectively. Write the target down, along with the scope - which pages, templates, and user flows are in or out. Auditing every page is impractical; audit representative templates plus your critical journeys (sign-up, login, checkout, account management, search).


## Step 2: Run automated scans


Automated tools quickly catch a class of mechanical failures:


- Missing alternative text on images.

- Insufficient colour contrast.

- Missing form labels.

- Empty buttons and links.

- Missing document language.

- Some ARIA misuse and landmark problems.


Use them on a sample of pages and across states (logged in, error states, modal open). But understand the ceiling: automated tools reliably detect only a fraction of WCAG issues. They cannot tell whether alt text is *meaningful*, whether focus order is *logical*, or whether a drag interaction has a real alternative. Treat automated results as the floor, not the finish line.


## Step 3: Manual keyboard testing


Unplug the mouse and operate the whole site with the keyboard:


- Tab through every page - is the order logical and the focus indicator always visible?

- Is any focused element fully hidden behind a sticky header or banner? (2.4.11)

- Can you reach and operate every control, including menus, modals, carousels and custom widgets? (2.1.1)

- Can you escape from modals and menus without a trap? (2.1.2)

- For every drag interaction, is there a non-drag alternative? (2.5.7)


## Step 4: Screen-reader and zoom testing


- Navigate key flows with at least one screen reader to check names, roles, states, and announcements.

- Zoom to 200% and reflow to a narrow viewport - does content remain usable without horizontal scrolling? (1.4.10, 1.4.4)

- Check that focus and error messages are announced.


## Step 5: Specifically verify the WCAG 2.2 additions


Because these criteria are newer, give them a dedicated pass rather than assuming tools covered them:


1. **Focus Not Obscured (2.4.11)** - tab with banners present; check nothing fully hidden.

2. **Dragging Movements (2.5.7)** - confirm tap/click alternatives for all drags.

3. **Target Size Minimum (2.5.8)** - measure small and crowded controls against the 24-pixel rule.

4. **Consistent Help (3.2.6)** - check help links keep the same relative order across pages.

5. **Redundant Entry (3.3.7)** - walk multi-step flows; flag anything asked twice.

6. **Accessible Authentication (3.3.8)** - confirm paste and autofill work and no puzzle is mandatory.


## Step 6: Record findings against criteria


Log each issue with the specific success criterion, the location, the impact, and a suggested fix. Tag severity by user impact - a keyboard trap on checkout outranks a cosmetic contrast issue on a footer. A criterion-linked log makes re-testing and reporting straightforward, and supports an accessibility statement if you need to publish one.


## Step 7: Fix at the right layer


Many findings repeat across pages because they live in shared components - a button without a visible focus style, an icon below 24 pixels, a header that obscures focus. Fixing the shared component resolves the issue everywhere at once. This is why we treat accessibility as a property of the design system when building enterprise-grade products at neart.ai: a single corrected primitive clears a whole class of audit findings, and a regression test on that primitive stops them returning.


## Step 8: Prevent regressions


- Add automated accessibility checks to CI for the mechanical issues.

- Add component-level tests for focus visibility and target size.

- Re-run manual checks on changed flows, not the whole site, each release.

- Keep the criterion-linked log as a living document.


## A fast triage order


If time is short, prioritise in this order: keyboard operability and focus, forms and authentication, target size and dragging, then contrast and content semantics. These map to the highest-impact barriers.


## Practical takeaway


Audit in layers: automate the mechanical checks, then do the real work by hand with keyboard, screen reader and zoom, and give the six new WCAG 2.2 A/AA criteria a dedicated pass because tools may miss them. Log every finding against its success criterion, fix recurring issues in shared components, and add component-level and CI checks so the fixes stick.

Related posts

Software Quality

How Do You Ship Software Without Regressions?

Software Quality

What Is End-to-End Testing, and When Should You Use It?

Software Quality

What Does WCAG 2.2 Mean for Your Testing Strategy?