Insights

Level: Advanced

Real accessibility audit: what human tests reveal and automated tools miss

A serious accessibility audit does not stop at Lighthouse: it checks journeys, keyboard access, forms, DOM structure, evidence and tool limits.
Estimated reading time:
Real accessibility audit with keyboard testing, automated checks and accessibility tree

Accessibility · RGAA · Human testing · Evidence

An automated score can be useful. It does not prove that a website is actually usable.

  • Tools Lighthouse, WAVE and axe detect signals, not the full experience.
  • Human Keyboard, screen reader, forms, modals and real journeys remain essential.
  • Evidence A credible audit documents scope, method, date, limits and corrections.
  • AI The same structural issues often complicate crawling and AI interpretation.

Checked on July 7, 2026. RGAA 4.1.2 remains the French framework in force, with 13 topics, 106 criteria and 258 published tests. RGAA 5 is announced by DesignGouv/DINUM for late 2026: it should integrate WCAG 2.2, extend the method to mobile apps and office documents, then simplify some criteria. RGAA 4.1.2 work remains useful, but a reference audit should already anticipate this evolution.

Short answer

A real accessibility audit does not chase a score. It finds the blockers automated tools cannot prove.

Lighthouse, WAVE, axe and HTML validators are useful. They can quickly reveal missing attributes, contrast issues, broken ARIA references, unnamed controls and structural warnings. But they do not see the full experience. They cannot always prove that a menu works with a keyboard, that an error message helps a user finish a form, that a modal returns focus correctly, or that the reading order still makes sense.

A serious accessibility audit starts where the automated score stops. It combines tooling, DOM review, keyboard navigation, screen reader checks, journey testing and business prioritisation. The expected outcome is not a decorative badge. It is a dated proof, a clear scope and a correction plan that improves real use.

Edikka position

Automated checks open the investigation. Real audits close it with tested journeys, evidence and a correction decision.

Score trap

What automated tools see, and what they almost always miss.

An automated tool checks observable rules: attribute presence, measurable contrast, heading structure, accessible names, broken ARIA references, unlabeled fields or images without alternatives. This layer is essential because it industrialises alerts and removes obvious mistakes quickly.

Real accessibility also depends on relationships, intent and scenarios. A link can have a name and still be unclear. A button can be detected while opening an interaction that cannot be closed. A form can have labels and still lose leads because errors appear too late, too low on the page or disconnected from the field.

Difference between automated signal and usability proof
Topic What a tool detects What a human audit verifies Risk if you stop at the score
Keyboard Focusable elements and sometimes visible order. Full path with Tab, Shift+Tab, Enter, Space, Escape and arrows. A menu, filter, modal or form works with a mouse but blocks keyboard users.
Forms Labels, required attributes and simple ARIA errors. Understanding, correction, error summary, confirmation and preserved data. Motivated users abandon while the score remains reassuring.
Screen readers Accessible names, roles and broken references. Real announcements, headings, landmarks, states and dynamic changes. The DOM looks acceptable but the page becomes confusing to listen to.
JavaScript Obvious errors, missing attributes and some focus issues. Dynamic components, open/closed state, focus return, late rendering and hidden content. A modern interface hides the actual barrier behind a good score.

Order of magnitude

Automated coverage varies by method, but it remains partial.

The numbers vary because not everyone counts the same thing: theoretically automatable WCAG criteria, violations found on sample pages, or issue types detected by engines such as axe. The practical decision range is this: automated approaches cover part of the risk, often around one third to slightly over half depending on the method. They never replace human review.

W3C/WAI makes the same distinction: evaluation tools help detect some accessibility issues, but cannot determine accessibility on their own. A reference audit must therefore state what was automated, what was reviewed by humans and what remains outside the scope.

Concrete human tests

An audit should name tested environments, not just say “screen reader”.

A serious report names the combinations tested: for example NVDA with Firefox or Chrome on Windows, JAWS with Chrome or Edge where relevant, VoiceOver with Safari on macOS and iOS, and TalkBack with Chrome on Android for mobile journeys. The choice depends on audience, scope, budget and risk, but it must be explicit.

WCAG 2.2 criteria that are especially hard to prove automatically
Criterion Why a tool is not enough Expected human test
2.4.11 Focus Not Obscured Focus can exist but be hidden by a sticky header, banner or component. Navigate by keyboard across viewport sizes and check that focus remains visible.
2.5.7 Dragging Movements The tool cannot always judge whether dragging has a simple alternative. Complete the action without a complex gesture, using a button, keyboard or equivalent control.
2.5.8 Target Size Actual target quality depends on viewport, spacing, zoom and repeated controls. Check buttons, close links, filters, mobile controls and dense interfaces.
3.3.8 Accessible Authentication The barrier often sits in the journey: memory, puzzles, codes, expiration or cognitive load. Complete the whole authentication flow and verify alternatives.

Method

The 7 layers a real accessibility audit must cover.

A useful audit does not flatten everything into one final grade. It separates layers, then connects them. That separation makes corrections actionable: the team can see whether the problem comes from design, content, front-end components, CMS output, ARIA decisions or an unclear business journey.

Scope

Define critical pages, templates and journeys.

Home, contact, service page, article, FAQ, checkout, account, search and filters: the sample must represent the real site, not the easiest page.

Automated

Run tools, but document their limits.

Lighthouse, axe, WAVE, validators and internal checks are a first pass. They provide signals, not complete compliance.

DOM

Read the page as a structure, not as a mockup.

Headings, landmarks, links, buttons, labels, descriptions, tables and DOM order must keep meaning without relying on visual placement.

Keyboard

Complete journeys without a mouse.

The audit checks visible focus, tab order, menu access, component closing, focus traps and the ability to complete a task.

Assistive tech

Verify what is announced, not only what exists.

Screen reader checks reveal fake headings, vague buttons, unannounced states, repetitive links and components that change silently.

Scenarios

Test tasks with business value.

Request a quote, find information, filter a list, submit a form, download a document or compare offers: compliance must meet actual use.

Proof

Publish a dated, cautious and verifiable result.

A good deliverable states the reference framework, scope, criteria, non-conformities, limits, date, tools and retest method.

Revealing test

Keyboard testing is still the fastest way to judge interface quality.

Put the mouse away and use only the keyboard. You will quickly see whether the interface is mature. Is focus always visible? Does it follow a logical order? Can you open and close the menu? Does hidden content become reachable? Does a modal return focus to its trigger? Does the form announce errors at the right time?

This test is powerful because it crosses code, design, JavaScript, content, components and journeys. It does not replace a full RGAA or WCAG audit, but it exposes blockers that automated scores often miss.

AI readability bridge

The same disorder that hurts accessibility often hurts system interpretation.

Accessibility does not magically improve rankings or guarantee AI citations. But many audited signals reduce ambiguity: real headings, landmarks, descriptive links, named buttons, connected labels, readable tables, DOM-rendered content and coherent order. In this grid, 5 of the 7 layers also serve machine and agent readability: structure, named interactions, forms, DOM and proof.

That is the bridge with technical SEO and GEO. Before asking a crawler, answer engine or AI agent to understand a page, check that it can be read cleanly. An interface that hides meaning in layout, JavaScript or unnamed components forces systems to guess.

The shift is now visible inside the tooling itself. The Lighthouse 13.3.0 changelog mentions a new agentic browsing category with llms.txt, WebMCP and an agent-accessibility-tree audit. Its label is explicit: a well-formed accessibility tree helps AI agents navigate and interact with the page. This is not a promise of AI citation; it is the clearest signal that agent readability is converging with structure, keyboard access, accessible names and usable content.

Continue the bridge

Accessibility, clean HTML and AI visibility

This page anchors the accessibility cluster. The linked resources go deeper on structural readability and AI citability.

Proof on this page

This page was checked against its own method, with explicit limits.

After local publication, the page was fixed on a point directly related to the topic: vision cards carried role="listitem" while the parent lost role="list" during HTML normalization. The final rendering now removes the orphan role. That is exactly the kind of detail a tool can reveal, and an article about tool limits cannot afford to ignore.

This page can also show a 100 Lighthouse accessibility score. According to this article’s own thesis, that proves nothing. The score stays a secondary signal: useful proof starts when we look for what Lighthouse does not see and document the corrections.

Pre-publication check performed on July 7, 2026: axe-core 4.12.1 reports 0 automated violations on both French and English versions after fonts are loaded. A complete desktop keyboard pass replayed with Playwright found 54 unique tab stops, returned to the first focus, and found no invisible focus and no focus without a visible outline. During this pass, the page also fixed a badge contrast issue and a scroll-behavior: smooth rule that could delay focus visibility during large jumps.

Explicit limit: this is a pre-publication non-regression proof. It must be rerun on the canonical URL after deployment, with a current toolchain — the current Lighthouse package is 13.4.0 on July 7, 2026 — and completed with an NVDA, JAWS or VoiceOver pass on critical journeys.

For the complete method, this proof does not stand alone: it links back to the Edikka accessibility audit report, published with an RGAA 4.1.2 grid, scope, results, non-conformities and downloadable evidence.

axe-core

0 automated violations on FR and EN, version 4.12.1, after fonts are loaded.

Keyboard

54 unique stops, full cycle, no invisible focus, no focus without outline.

Lighthouse

Demoted to secondary signal: 100/100 does not prove accessibility.

Limit

Rerun on the public URL after deployment, with a screen reader pass.

Deliverable

The useful deliverable is verifiable evidence, not a score screenshot.

An accessibility audit that ends with “100/100” does not help a team decide. A useful audit answers four questions: what blocks the journey, where, for which user or system, and which correction has the highest impact?

01

Audited scope

Pages, templates, components, dates, browsers, tools and limits of the verification.

02

Prioritised findings

Barrier, user impact, criterion, severity, effort and correction owner.

03

Evidence

Screenshots, DOM excerpts, keyboard paths, tool results, announcement examples or reproduction steps.

04

Correction plan

Quick wins, component fixes, debt to address, retesting and update date.

Legal framework and public proof

The accessibility statement must be connected to real tests.

In France, RGAA 4.1.2 provides a method and statement framework. RGAA 5 is announced for late 2026, with WCAG 2.2, mobile apps, office documents and simplified criteria. For products and services covered by the European Accessibility Act, obligations have applied since June 28, 2025. Accessibility therefore affects governance, proof, sales journeys and customer relations, not only front-end implementation.

A published statement without a clear method remains fragile. It should be connected to an audited scope, date, compliance status, non-accessible content, contact channel and remedy path. A real audit gives substance to that statement and makes corrections verifiable.

Conclusion

A good audit does not reassure. It makes the site repairable.

An automated score can make the team want to close the topic. A real audit does the opposite: it shows exactly what works, what remains fragile and what needs to be corrected so people, tools and systems can understand the site without unnecessary effort.

Accessibility should not be treated as an isolated compliance file. It connects web development, UX, SEO, conversion and AI-agent readiness. The common principle is simple: the clearer, tested and documented a page is, the less it depends on assumptions.

Final decision

Do not ask “what is the score?”. Ask “which journeys were tested, what evidence exists, and which blockers remain?”.

Edikka vision

Accessibility becomes strategic when it produces evidence, not only intention.

An audit is not there to make a team feel guilty. It is there to make blockers visible, repairable and verifiable over time.

01Evidence

Document

A compliance status has value only when connected to a method, scope and date.

02Journey

Test

Quality is judged on real actions: read, navigate, filter, submit, correct and understand.

03Structure

Connect

Accessibility, technical SEO, UX and AI readability improve when meaning is explicit.

Article FAQ

Go further on this topic

Additional answers to clarify the key points covered in this article.

5 selected questions View all FAQs

Web solutions designed to perform

Strategy. Design. Code. SEO. AI. Clearer, faster, and more compelling digital experiences.