Everything you'd want to know before you install.
A detailed look at how EAA Accessibility Auto-Fixer works, why we built it the way we did, and the thinking behind the features above.
Why this plugin?
The European Accessibility Act, EU directive 2019/882, has been applicable since 28 June 2025. EU e-commerce businesses with more than 10 employees OR more than 2 million euros in annual revenue must make their interfaces compliant with WCAG 2.1 level AA (WCAG 2.2 recommended). Without a dedicated tool, bringing an existing WordPress and WooCommerce site into compliance represents dozens of hours of specialist development. EAA Accessibility Auto-Fixer covers 30 to 40 percent of automatable criteria and generates the mandatory legal statement.
One-click WCAG 2.2 AA audit
The scanner analyzes the URL of your choice and produces a detailed report: global score out of 100 (weighted by severity — critical, serious, moderate, minor), list of issues with HTML excerpt, CSS selector, cited WCAG criterion (1.1.1, 1.4.3, 2.4.1, 2.4.7, 2.5.8, 3.1.1, 4.1.2 and others), and suggested fix. Audits can be scheduled daily, weekly or monthly via the WordPress cron, with a full history of each run.
Real-time automatic fixes
The output buffer hook on template_redirect intercepts the HTML before it is sent to the browser. The plugin adds the missing lang attribute on the root element, inserts a keyboard skip link at the top of the page, marks decorative images as such, labels icon buttons via aria-label, adds role=presentation to decorative SVGs, injects a well-contrasted focus-visible style, fixes inline contrasts below the 4.5 to 1 threshold, and ensures 24 by 24 pixels on touch targets. No theme modification, clean deactivation at any time.
AI-generated alt texts
Plug in your Anthropic API key in the settings, and the plugin automatically generates concise and relevant descriptions for your images. Three models available: Claude Haiku 4.5 (default, ultra fast, around 0.0001 euro per image), Sonnet 4.6 (higher quality for complex images), Opus 4.7 (maximum quality). Local cache per attachment and per language: each image is only described once and stored in the dedicated table. Bulk generation is available to quickly process your existing media library in minutes.
Visitor accessibility widget
A floating toolbar in the bottom-right corner is displayed across the whole site and lets every visitor adjust their personal preferences: text size on 5 steps from 100 percent to 200 percent, high contrast, dyslexia-friendly font, improved spacing, reduced animations, systematic link underlining, large cursor. Choices are saved in localStorage on the browser side (no cookie) and restored on every visit. The widget complies with RGAA 4.1 recommendations and is fully keyboard navigable.
Automatic legal statement
On activation, the plugin creates a dedicated WordPress page containing the eaa_accessibility_declaration shortcode. The page shows in real time the site compliance status (Fully compliant, Partially compliant or Non compliant), the current WCAG score, the date of the last audit, the list of content not yet accessible, the methodology used, and your accessibility contact details for reporting issues. Structure compliant with EAA, RGAA 4.1 (France), AGID (Italy), BFG (Germany) and UNE-EN 301 549 (harmonized European standard).
End-to-end multilingual
Admin interface, visitor widget, AI prompts and legal statement are translated into French, English, Spanish, German and Italian. .po and .mo files shipped with the plugin and loaded automatically by WordPress according to the site locale. Polylang Pro and WPML compatible: AI-generated alt texts are produced in the language of each image, the statement can be duplicated per language.
Traceability and legal compliance
Every fix applied by the plugin is logged in the eaa_fixes table (date, type, source AI or scanner rule, before and after value, AI model used) — useful in case of an audit or external review. The statement explicitly mentions non-automated content (external videos, legacy PDF documents, third-party widgets, interactive maps) to remain transparent. The plugin does not replace a human audit but makes it easier to prepare and follow up.
There are no reviews yet.