Skip to main content

What We Test

A detailed breakdown of every scanner in this framework and what it checks on your website.

9 Scanners, One Unified Report

Each scanner targets a different aspect of web accessibility. Together they give you a comprehensive picture of WCAG conformance across desktop and mobile viewports.

Axe DevTools External

Deep, developer-level accessibility testing with zero false positives.

What it does

Axe DevTools runs the full axe-core engine (~96 rules) inside the browser against the live DOM. It catches violations like missing alt text, invalid ARIA attributes, poor color contrast, broken form labels, and more. Every issue it reports is a real, confirmed violation, no guesswork.

Results are grouped by impact level (critical, serious, moderate, minor) and linked to the specific HTML elements that fail, along with fix suggestions and WCAG success criteria references.

Key capabilities

  • Full axe-core ruleset (~96 rules)
  • Zero false positives guaranteed
  • Code-level fix suggestions
  • WCAG 2.0, 2.1, 2.2 + Section 508
  • Impact severity classification
  • Affected HTML element reporting
AAAAAA

WAVE External

Visual-style accessibility analysis: structure, contrast, ARIA, and more.

What it does

WAVE categorises every accessibility finding into errors, alerts, contrast issues, structural elements, features, and ARIA usage. It's especially useful for spotting missing alt text, empty links, empty buttons, and structural problems that other tools may overlook.

When a WAVE API key is configured, results come from the official WAVE API. Otherwise, a local fallback analysis runs directly in the browser.

Key capabilities

  • Visual overlay of issues on the page
  • Structure & contrast analysis
  • Missing alt text detection
  • Heading hierarchy checks
  • ARIA role & attribute validation
  • Empty link & button detection
AAA

Lighthouse External

Quick built-in accessibility, performance, and SEO scoring.

What it does

Lighthouse is Google's open-source auditing tool built into Chrome. It runs a subset of axe rules (~57) and produces a single accessibility score out of 100. It also scores your page for performance, best practices, and SEO, giving you a holistic quality picture alongside accessibility.

Its audit results are categorised into violations, passes, not-applicable, and manual checks that require human review (e.g. logical tab order, focus management).

Key capabilities

  • Accessibility score out of 100
  • Also checks performance & SEO
  • Subset of axe rules (~57)
  • Fast, convenient overview
  • Manual checks you should verify
  • Desktop and mobile emulation
AAA

Keyboard Built-in

Checks that all interactive elements are keyboard-accessible.

What it does

Many users don't use a mouse. They rely on keyboard (Tab, Enter, Space, Arrow keys) to navigate. This scanner checks every interactive element (buttons, links, inputs, custom widgets) to ensure they're reachable via Tab, have visible focus indicators, and don't create keyboard traps.

It flags elements with tabindex issues, missing focus styles, interactive elements that aren't natively focusable, and potential focus traps that could lock keyboard users.

Key capabilities

  • Tab order & focus management
  • Missing tabindex detection
  • Focus trap detection
  • Keyboard-only operability audit
  • Visible focus indicator checks
A

Headings Built-in

Validates heading hierarchy, structure, and semantic correctness.

What it does

Screen reader users navigate by headings. A proper <h1> โ†’ <h2> โ†’ <h3> hierarchy acts as a table of contents. This scanner checks for skipped levels (e.g. jumping from h2 to h4), missing h1 elements, multiple h1s, and empty headings.

A correct heading structure also helps search engines understand your page content, so fixing these issues benefits both accessibility and SEO.

Key capabilities

  • Heading level skip detection
  • Missing H1 warning
  • Multiple H1 detection
  • Heading content analysis
  • Full hierarchy visualisation
AAA

Links Built-in

Audits links for accessible names, generic text, and target behavior.

What it does

Links that say "click here" or "read more" make no sense out of context, and screen reader users often navigate by listing all links on a page. This scanner checks for empty links, generic link text, missing accessible names, links that open in new windows without warning, and duplicate link text pointing to different URLs.

Key capabilities

  • Empty link detection
  • Generic link text flagging
  • New-window warning audit
  • Duplicate link text check
  • Accessible name validation
AAA

Forms Built-in

Validates form controls for labels, groups, autocomplete, and error handling.

What it does

Forms are one of the most common accessibility failure points. This scanner checks every <input>, <select>, and <textarea> for associated labels, proper <fieldset>/<legend> grouping for related controls, autocomplete attributes for personal data fields, and required field indicators.

Key capabilities

  • Missing label detection
  • Fieldset/legend validation
  • Autocomplete attribute check
  • Required field & error handling
  • Input type validation
AAA

Media Built-in

Checks images, video, and audio for alt text, captions, and controls.

What it does

Images without alt text are invisible to screen readers. Videos without captions exclude deaf and hard-of-hearing users. This scanner audits all <img>, <video>, and <audio> elements for missing alternative text, absent caption tracks, autoplay behavior, and whether media controls are provided.

Key capabilities

  • Image alt text audit
  • Video caption & track detection
  • Audio alternative check
  • Autoplay detection
  • Media control availability
AAAAAA

Color Contrast Built-in

Measures text-to-background contrast ratios against WCAG thresholds.

What it does

Low contrast text is hard to read for everyone, especially users with low vision, color blindness, or in bright sunlight. This scanner samples text elements and computes the contrast ratio between text and background colors. It flags elements that fail the AA threshold (4.5:1 for normal text, 3:1 for large text) and optionally the stricter AAA threshold (7:1 / 4.5:1).

Key capabilities

  • AA contrast ratio check (4.5:1 / 3:1)
  • AAA enhanced contrast (7:1 / 4.5:1)
  • Large text detection
  • Element-by-element reporting
  • Computed color extraction
AAAAA

WCAG Conformance Levels: A vs AA vs AAA

The Web Content Accessibility Guidelines (WCAG) define three levels of conformance. Each level builds on the previous one.

AspectLevel ALevel AALevel AAA
PurposeRemove the most severe barriersRemove barriers for the broadest audienceProvide the best possible experience
Color contrast (normal text)N/A4.5 : 1 minimum7 : 1 minimum
Color contrast (large text)N/A3 : 1 minimum4.5 : 1 minimum
Keyboard accessAll functionality via keyboardNo keyboard trapsNo timing on keyboard use
Text alternativesAlt text for imagesCaptions for live videoSign language for video; extended audio descriptions
NavigationPage has a title; links have purposeMultiple ways to find pages; visible focusSection headings; location in site shown
ReadabilityPage language declaredLanguage of parts declaredUnusual words explained; reading level guidance
Legal requirementRarely sufficient on its ownRequired by most laws (ADA, EN 301 549, EAA)Not typically required by law
RecommendationBaseline, everyone should meet thisTarget this level for complianceAspire to this for critical content