Easy WCAG
Fix live HTML accessibility gaps. Audit what still needs a human. No overlay.
30-day money-back guarantee
What can Easy WCAG do for you?
Product features
Easy WCAG fixes common accessibility gaps in the HTML Joomla sends to the browser, then reports what still needs a human. Add your own rules. Super Administrators can see every fix on the page they visit. Article source stays unchanged. No overlay, no CDN, and no hit to Google PageSpeed from a visitor widget.
Use Fix mode on production, or Report only while you inspect. Pair it with Easy Accessibility when visitors need their own text size, contrast, or Read Mode. It does not claim WCAG AA certification.
Live HTML, Not Source
After the page is built
Fixes apply to the HTML sent to the browser, not to the article in the database.
Surgical edits
Only matched tags change. Scripts and styles are left alone.
Self-hosted
No overlay widget, no CDN, no visitor tracking.
Faster Than Overlays
No visitor script
CDN overlays load remote code on every page and slow Google PageSpeed.
Server-side only
Easy WCAG runs on your Joomla site. Visitors get cleaner HTML, not another widget.
No phone-home
Nothing is sent to a third-party accessibility network.
Fix or Report
Fix
Apply the selected rules before the page reaches the browser.
Report only
See what would change without rewriting the HTML.
Off
Pause processing without uninstalling.
Images and Iframes
Missing alt
Adds alt from the filename when the attribute is absent.
Decorative
Logo, icon, and hidden images get empty alt.
Iframe title
Uses the embed host when possible (YouTube, Vimeo, Maps).
Empty Controls
Icon-only links
Adds a name when there is no visible text, title, or image alt.
Empty buttons
Same treatment for buttons with only an icon.
Href-aware labels
Home, email, and phone links get clearer names.
New Window Safety
Safer rel
Adds noopener and noreferrer when they are missing.
Screen-reader hint
Announces that the link opens in a new window.
Visible text stays
The hint is hidden on screen unless you already set a label.
Forms, Lang, Skip
html lang
Sets lang from the active site language when it is missing.
Unlabelled inputs
Adds a name from placeholder or name when no label exists.
Skip to content
Injects a skip link when a main landmark exists and none is present.
WCAG Checklist
Duplicate IDs
Reported, never renamed.
Broken ARIA
Missing labelledby and describedby targets.
Headings, title, lang
Possible outline issues, empty title, or invalid language.
Needs Review
Filename alt
Still added, then flagged so you can check the wording.
Placeholder labels
Useful as a first pass, listed for review.
Generic names
Link or Button fallbacks are called out clearly.
Your Own Rules
Plugin settings
Report a match, find and replace, use regex, or add an attribute.
Simple selectors
Target tags such as a status span or a search field.
Developer rules
Add extra PHP rules without forking the plugin.
Super User Debug Panel
Logged-in only
Super Administrators see Fixed, Checklist, Needs review, and Switched off.
Visitors never see it
The panel is hidden from the public site.
Hide or show
Collapse it while you work. Turn it off in plugin settings anytime.
Every Switch Is Yours
Toggle each item
Turn off any fix or checklist check that does not fit.
Exclude pages
Skip components, URL fragments, or menu items.
Exclude tags
Leave matching selectors untouched, such as checkout chrome.
Pairs With Easy Accessibility
Easy WCAG
Fixes and audits the HTML Joomla sends to the browser.
Easy Accessibility
Gives visitors a customizable preference toolbar.
Together
Safer markup plus visitor control, still without a CDN overlay.
Modern Joomla Plugin
Native stack
Installs as a system plugin. No extra component required.
No jQuery
PHP on the server. No frontend overlay library.
Utilities fit
Sits beside Easy Accessibility and other JoomlaX helpers.
After the page is built
Fixes apply to the HTML sent to the browser, not to the article in the database.
Surgical edits
Only matched tags change. Scripts and styles are left alone.
Self-hosted
No overlay widget, no CDN, no visitor tracking.
No visitor script
CDN overlays load remote code on every page and slow Google PageSpeed.
Server-side only
Easy WCAG runs on your Joomla site. Visitors get cleaner HTML, not another widget.
No phone-home
Nothing is sent to a third-party accessibility network.
Fix
Apply the selected rules before the page reaches the browser.
Report only
See what would change without rewriting the HTML.
Off
Pause processing without uninstalling.
Missing alt
Adds alt from the filename when the attribute is absent.
Decorative
Logo, icon, and hidden images get empty alt.
Iframe title
Uses the embed host when possible (YouTube, Vimeo, Maps).
Icon-only links
Adds a name when there is no visible text, title, or image alt.
Empty buttons
Same treatment for buttons with only an icon.
Href-aware labels
Home, email, and phone links get clearer names.
Safer rel
Adds noopener and noreferrer when they are missing.
Screen-reader hint
Announces that the link opens in a new window.
Visible text stays
The hint is hidden on screen unless you already set a label.
html lang
Sets lang from the active site language when it is missing.
Unlabelled inputs
Adds a name from placeholder or name when no label exists.
Skip to content
Injects a skip link when a main landmark exists and none is present.
Duplicate IDs
Reported, never renamed.
Broken ARIA
Missing labelledby and describedby targets.
Headings, title, lang
Possible outline issues, empty title, or invalid language.
Filename alt
Still added, then flagged so you can check the wording.
Placeholder labels
Useful as a first pass, listed for review.
Generic names
Link or Button fallbacks are called out clearly.
Plugin settings
Report a match, find and replace, use regex, or add an attribute.
Simple selectors
Target tags such as a status span or a search field.
Developer rules
Add extra PHP rules without forking the plugin.
Logged-in only
Super Administrators see Fixed, Checklist, Needs review, and Switched off.
Visitors never see it
The panel is hidden from the public site.
Hide or show
Collapse it while you work. Turn it off in plugin settings anytime.
Toggle each item
Turn off any fix or checklist check that does not fit.
Exclude pages
Skip components, URL fragments, or menu items.
Exclude tags
Leave matching selectors untouched, such as checkout chrome.
Easy WCAG
Fixes and audits the HTML Joomla sends to the browser.
Easy Accessibility
Gives visitors a customizable preference toolbar.
Together
Safer markup plus visitor control, still without a CDN overlay.
Native stack
Installs as a system plugin. No extra component required.
No jQuery
PHP on the server. No frontend overlay library.
Utilities fit
Sits beside Easy Accessibility and other JoomlaX helpers.
Docs & setup
Get up and running fast
Written guides for installing and configuring Easy WCAG — from first setup to the options that matter.
- Installation steps
- Configuration options
- Practical usage tips
Pricing
Choose the plan that fits
Save more as you scale — longer access means a bigger discount.
$19
30-day money-back guarantee
$29
30-day money-back guarantee
$49
30-day money-back guarantee
$99
30-day money-back guarantee
Have questions about Easy WCAG?
Frequently asked questions
Easy WCAG supports Joomla 4, 5, and 6. PHP 8.1 or later is recommended.
It fixes common accessibility gaps in the HTML Joomla sends to the browser: missing language, missing image alt, iframe titles, empty links and buttons, new-window safety, unlabelled inputs, and a skip-to-content link when a main landmark exists. It also runs a checklist for duplicate IDs, broken ARIA, unnamed controls, heading outline, and title or language problems. You can add your own report or replace rules.
Overlays load a remote visitor script on every page, which can slow Google PageSpeed and still leave the HTML broken. Easy WCAG runs on your server, changes only the live response, and never phones home. Pair it with Easy Accessibility if you also want a visitor preference toolbar that you can sort and recolour.
No. Fixes apply only to the HTML sent to the browser. Articles in the database stay as you saved them.
No. Easy WCAG does not claim WCAG AA or any certification. It covers a focused set of mechanical gaps and reports what still needs a human. Heading order, contrast, keyboard traps, and meaningful alt still need a real review.
Fix rewrites the response HTML. Report only leaves the HTML unchanged and still lists what would have changed. Super Administrators can turn on the debug panel to see Fixed, Checklist, Needs review, and Switched off on the page they visit.
Open System > Plugins > System - Easy WCAG and turn Super User debug panel to Yes. Log in as Super Administrator and visit the frontend. A panel lists fixes and checklist findings. Visitors never see it. You can also view source for the HTML comment, or turn on Mark fixes.
Yes. Every fix rule and every checklist item has its own switch. You can also exclude components, URL fragments, menu items, or simple selectors when a page or tag should stay untouched.
Yes. In plugin settings you can report a match, find and replace, use a regex, or add an attribute on matching tags. Developers can add extra PHP rules without forking the plugin.
When alt is missing, Easy WCAG uses the filename (for example hero-banner.jpg becomes "Hero banner"). Decorative images get empty alt. Intentional empty alt is left alone unless Fill empty alt is on. Filename alt is also listed under Needs review so you can check the wording.
It uses surgical tag edits and skips script, style, and similar blocks. If a page still misbehaves, exclude the component, URL, menu item, or selector, or turn off that rule.
No. Easy WCAG is a PHP system plugin. It does not load a frontend overlay, jQuery, or any remote script.
Use both when you want safer HTML plus visitor preferences. Easy WCAG fixes and audits the response. Easy Accessibility is the customizable visitor toolbar (sort, remove, recolour) without a CDN overlay.
Download EasyWcag_UNZIP.zip. Unzip it, then install plg_system_easywcag_1.1.0.zip from System > Install > Extensions.
Visit support.joomlax.com. Include your Joomla version, PHP version, page URL, and whether Mode is Fix or Report only.
Still have questions?
All-access bundle
Unlock every JoomlaX extension in one plan
Get all 60+ extensions, ongoing updates, and full-time support. Plans start at $99.
- Satisfaction guarantee
- Secure SSL payment
- Updates included