axe-core WCAG 2.2 AA Section 508 Per-page detail

Can everyone actually use your website?

Scan your whole site against WCAG 2.2 AA with axe-core. Every failure names the exact element and the page it sits on — no screenshots to cross-reference.

Free No signup Results in 60 seconds

What the scan looks for

axe-core rules, run in a real browser against the page a visitor actually sees.

Images without text alternatives

Perceivable

Decorative images marked as content, informative images with empty alt text, and icon buttons with no accessible name. Screen-reader users hear "image" or nothing at all.

Colour contrast below threshold

1.4.3

Body text under 4.5:1 and large text under 3:1, measured against the computed background — including text over gradients and images, which eyeballing always misses.

Broken heading structure

Navigable

Skipped levels, multiple h1s, and headings used for visual size rather than outline. Heading order is how most screen-reader users navigate a page they have never seen.

Form fields with no label

Forms

Inputs relying on placeholder text, labels not programmatically bound to their control, and required fields that announce nothing. Checkout and contact forms are where this costs you directly.

Keyboard and focus traps

Operable

Interactive elements that cannot be reached with Tab, custom widgets with no focus indicator, and modals that let focus escape behind them.

ARIA used incorrectly

Robust

Invalid roles, required attributes missing from composite widgets, and aria-hidden on focusable content. Bad ARIA is measurably worse than no ARIA.

Why this is worth fixing

Accessibility failures are the rare defect that costs you users, search rankings and legal exposure at the same time.

Roughly one in six people

The WHO puts the share of people living with a significant disability at about 16% worldwide. A barrier at checkout is not an edge case, it is a segment of your customers who cannot buy.

The European Accessibility Act is in force

Since June 2025 a wide range of consumer-facing digital services sold in the EU must meet accessibility requirements. "We did not know" stopped being a position.

The same fixes help everyone

Proper labels, real heading structure and sufficient contrast improve mobile usability and are read by the same machines that index your content — including AI crawlers.

How the scan works

Three steps, no installation, nothing to configure.

  1. We find your pages

    Enter a URL and we read your sitemap, falling back to a crawl if there is not one. You choose how many pages to cover.

  2. Each page is rendered and tested

    Pages load in a real headless browser before axe-core runs, so client-rendered content is tested the way a visitor meets it rather than as raw HTML.

  3. You get a prioritised report

    Failures are grouped by rule and severity, each one naming the page and the element selector, and exportable as PDF or CSV.

Accessibility questions

What automated testing covers, which standard to pick, and where a human still has to look.

How much of WCAG can an automated scan actually catch?

Industry estimates put automated coverage at roughly a third of WCAG success criteria. That third includes the highest-volume failures — contrast, alt text, labels, ARIA misuse — so it is the fastest way to clear the bulk of your issues. The remaining criteria need a human: whether alt text is meaningful, whether focus order matches the visual layout, whether an error message actually explains the error.

Which standard should I scan against?

WCAG 2.2 AA is the sensible default and the level most legislation points at, including the European Accessibility Act. Pick WCAG 2.1 AA or 2.0 AA if a contract or policy names that version specifically, and Section 508 if you are selling to US federal agencies. You can change the standard on the form before scanning.

Will the scan work on a React, Vue or other JavaScript site?

Yes. Every page is loaded in a real headless Chromium and given time to settle before axe-core inspects the live DOM, so single-page applications and lazily hydrated components are tested as rendered rather than as an empty shell.

Does a clean scan mean my site is legally compliant?

No, and you should be wary of any tool that says otherwise. A clean automated scan means you have cleared the machine-detectable failures. Compliance claims need manual testing with assistive technology, and typically a documented accessibility statement and remediation plan alongside it.

Can I scan a staging site or a page behind a login?

Any publicly reachable URL works, including a staging host, as long as it is not blocked to our crawler. Pages behind authentication are not supported — the scanner does not hold credentials and never will.

What do I hand to a developer afterwards?

Each finding carries the rule that failed, the severity, the page URL and a CSS selector for the offending element, so a developer can go straight to the markup. Export the whole thing as CSV for a ticket tracker, or as PDF to share with a client.

Check the rest of your site health

Accessibility is one of five checks. Each runs on its own, or all of them together in one score.

Speed

Lighthouse LCP, CLS, INP

Slow pages lose sales and rankings. See exactly which pages drag, on mobile and desktop.

Go to Scanner

Broken Links

full-site crawl redirect chains

Dead ends frustrate visitors and quietly drain SEO. We crawl every page and flag every 404.

Go to Scanner

AI-Readiness

robots.txt schema.org llms.txt

Check whether ChatGPT, Perplexity and Google AI Overviews can reach, read and quote your content.

Go to Scanner

Security

TLS & headers WordPress intelligence

Passive checks on transport security, defensive headers and public exposure signals.

Go to Scanner

Monitoring

5-minute uptime score-drop alerts

Know your site is down before your users tell you, and watch its health score over time.

Go to Scanner

Full Site Check

All five checks One 0–100 score

Run every check in one pass and get a single health score with the top three things to fix.

Go to Scanner

Scan your site for accessibility issues

Run a free scan
Free No signup Results in 60 seconds