§ // Blog

The ComplAudit blog — RGAA, EAA, e-commerce.

Criteria, case law, patterns to fix. The reading list we wish we'd had before going compliant.

// All articles

// Tools

2026-05-29 · 3 min

Pa11y vs axe vs Lighthouse — which tool for what?

Three open-source engines, three distinct uses. Here's when to use each, and where they complement each other in a real quality stack.

Lire l'article →

// Tools

2026-05-27 · 3 min

The 4 accessibility widgets to avoid — and why

AccessiBe, UserWay, AudioEye, EqualWeb. What these products really do, what they don't fix, and the legal risk they add instead of removing.

Lire l'article →

// Tools

2026-05-25 · 3 min

Why we use axe-core (and what it can't do)

axe-core is the industry reference. But no automated tool detects 100% of problems. An overview of what works, and what needs a human.

Lire l'article →

// Tutorials

2026-05-23 · 3 min

Putting axe-core in your CI — catch regressions before the merge

Running an audit on every pull request blocks regressions as early as possible. Here's the reference GitHub Actions snippet.

Lire l'article →

// Tutorials

2026-05-21 · 3 min

Adding the "Accessibility" link to your footer — 5 minutes

This link is mandatory and must be visible on every page. Here's how to add it cleanly on PrestaShop, WooCommerce and a Nuxt site.

Lire l'article →

// Tutorials

2026-05-20 · 4 min

Writing an accessibility statement in 4 sections — copyable template

Section by section, what to write, what NOT to write, and the ready-to-paste template for /accessibilite.

Lire l'article →

// Tutorials

2026-05-18 · 3 min

Audit your PrestaShop store in 20 minutes — without installing anything

A serious audit doesn't require installing a module. Here's the exact procedure at ComplAudit, step by step.

Lire l'article →

// Real cases

2026-05-16 · 3 min

The 6 most common reasons for an accessibility complaint — from 80 cases

We analysed 80 accessibility complaints filed in Europe since 2023. 6 reasons recur in more than 70% of cases. Here's which ones.

Lire l'article →

// Real cases

2026-05-14 · 3 min

A DGCCRF formal notice — how a fashion marketplace responded in 30 days

Received one Monday morning. 30 days to respond. Here's the procedure followed, the contents of the defence file, and the outcome (favourable).

Lire l'article →

// Real cases

2026-05-12 · 3 min

An online bookstore: 18 months to go from 41% to 96% compliance

An anonymised case of a 6-person e-commerce SME. The month-by-month roadmap, the real cost, the trade-offs we had to make.

Lire l'article →

// Real cases

2026-05-10 · 3 min

FTC vs AccessiBe — $1M, and the end of "compliance in 1 click" marketing

April 2025: the US FTC sanctions AccessiBe for deceptive advertising. Why this case is a game-changer for every widget vendor in Europe.

Lire l'article →

// Patterns

2026-05-08 · 3 min

ARIA landmarks for e-commerce — a screen reader's map

A screen-reader user doesn't read your page linearly: they jump from landmark to landmark. Here's how to structure the DOM so they find their way.

Lire l'article →

// Patterns

2026-05-06 · 3 min

Skip links and keyboard navigation — 15 lines of code to avoid a complaint

A keyboard user goes through every header element before reaching the content. A well-made skip link saves 30 tabs per page.

Lire l'article →

// Patterns

2026-05-04 · 3 min

Making a modal accessible — focus trap, ESC, aria-modal

Modals kill accessibility when they're done badly. Here are the 5 non-negotiable rules and the reference ARIA pattern.

Lire l'article →

// Patterns

2026-05-02 · 3 min

Fixing "forms without labels" on WooCommerce

The WooCommerce checkout has labels — but the theme can hide them visually. Diagnosis, and a fix with no plugin.

Lire l'article →

// Patterns

2026-04-30 · 3 min

Fixing "image without alt" on PrestaShop, without touching the theme

Three places to update to handle 90% of cases: products, categories, homepage slides. Step by step, from the back office.

Lire l'article →

// EAA & Law

2026-04-28 · 3 min

Accessibility statement — write it in 30 minutes (template included)

A statement is mandatory and public. But it's also your best defence in case of a complaint. Here are the 4 mandatory sections and how to fill them in honestly.

Lire l'article →

// Real cases

2026-04-25 · 3 min

The 4 EAA complaints filed in France in July 2025 — a breakdown

Auchan, Carrefour, E. Leclerc, Picard. Why them, on which criteria, and what these cases tell us about the target of the next investigations.

Lire l'article →

// EAA & Law

2026-04-23 · 3 min

EAA — France / Germany / Spain compared: who hits hardest?

The directive is shared, the enforcement isn't. Aggressive Germany, procedural Spain, France expected mid-2025. A legal dashboard.

Lire l'article →

// EAA & Law

2026-04-21 · 3 min

The EAA in France — fines, competent authority and the real procedure

What actually happens after a complaint? Who investigates, how fast, and how much it can cost — concrete answers from the French texts.

Lire l'article →

// EAA & Law

2026-04-18 · 3 min

EAA — who's concerned, and who can claim an exemption?

Not every online store is in the same boat. Here are the thresholds that trigger the obligation, and the exemption procedure for very small businesses.

Lire l'article →

// EAA & Law

2026-04-16 · 4 min

EAA — the 2025–2030 timeline, deadline by deadline

The European Accessibility Act isn't a vague technical debt. It's a series of precise dates. Here's what applies when, and to whom.

Lire l'article →

// RGAA

2026-04-14 · 3 min

The 12 priority RGAA criteria for an e-commerce site

Not all criteria are equal in the face of risk. Here are the ones that genuinely block the purchase for a user with a disability.

Lire l'article →

// RGAA

2026-04-12 · 3 min

RGAA criterion 7.1 — JavaScript and assistive-technology compatibility

A custom JS component isn't enough if it isn't properly exposed to a screen reader. A quick tour of ARIA roles and the common pitfalls in e-commerce.

Lire l'article →

// RGAA

2026-04-09 · 3 min

RGAA criterion 3.1 — colour contrast, minimum ratio and exceptions

Light grey text on a white background isn't a design choice — it's a non-conformity. How to measure the ratio, and the rare cases where you don't have to meet it.

Lire l'article →

// RGAA

2026-04-07 · 3 min

RGAA criterion 11.1 — every form field must have a visible label

No placeholder in place of the label, no purely visual label without a programmatic link. The e-commerce checkout is where this criterion breaks the most.

Lire l'article →

// RGAA

2026-04-04 · 3 min

RGAA criterion 8.5 — the page language, missing by default

One attribute, one word, yet almost always missing or wrong. Why `<html lang>` is non-negotiable for screen readers, and how to make it dynamic on a multilingual site.

Lire l'article →

// RGAA

2026-04-02 · 5 min

RGAA criterion 1.1 — text alternatives for images, in practice

The simplest criterion to understand, the most violated in e-commerce. When to set an alt, when to leave it empty, and how to write it for a screen reader.

Lire l'article →

★ First audit · 5 to 20 min depending on site size

Start your audit
from €225.

One-time payment · no card required beyond the purchase · monitoring optional, when you want it.