A11yFix for WCAG is a WordPress admin tool for checking the accessibility of pages on your site. It is meant for site owners, developers, testers, and content editors who want to find common accessibility problems and inspect where those problems appear on real pages.
The plugin opens inside the WordPress admin area under Tools. It can crawl pages from your site, remember the pages it found, run accessibility checks on those pages, and show the results in a way that is easier to review.
In simple words, the plugin does four main jobs:
The plugin is focused on practical accessibility review. It does not automatically rewrite your site. Instead, it helps you discover issues, understand where they are, and review the affected content faster.
The plugin stores crawl and test data locally in your browser. That means the saved list of pages and test results are mainly for the browser you used during testing. If you switch browser or clear browser storage, you may need to crawl and test again. This design keeps the data private and under your control, but it also means the plugin is not a centralized site-wide report tool. It is more of a personal review assistant that helps you work through accessibility issues in a structured way.
The normal workflow is usually this:
This is the starting tab. It shows the pages the plugin found while crawling your site.
This tab is needed because the plugin first needs a list of pages before it can run accessibility checks in a structured way.
What you see here:
What the common layout detection section means:
The plugin tries to detect parts that are probably shared across many pages, such as the site header and footer. This is useful because repeated layout parts often create repeated accessibility problems across the whole site.
This tab is used to load pages into a preview iframe and run accessibility checks. Think of it as the active testing area.
This tab is needed because the plugin needs a controlled page preview area where it can open one stored page at a time and evaluate it.
What you see here:
This tab shows the collected rule results for the stored pages.
This tab is needed because it gives you a page-by-page summary of which accessibility rules passed or failed.
What you see here:
This tab shows a page inside another preview area and can highlight the elements that failed a selected rule.
This tab is needed because summary tables alone do not show exactly where the problem is on the page. Rules view helps you visually inspect the failing elements.
What you see here:
This number controls how far away from the home page the crawler is allowed to follow links.
Example:
This control is needed so you can keep the crawl small and focused, or make it broader when needed.
This button starts collecting internal pages from your site beginning at the home page.
What it does:
This button is needed to build the page list before testing.
This button appears in the Crawled pages tab.
What it does:
This button is needed to move from page discovery into accessibility checking.
What it does:
This button is needed when the crawl list is outdated, incorrect, or you want a clean new scan.
This button is in the Test tab.
What it does:
This button is needed for full-site or multi-page review.
This button is also in the Test tab.
What it does:
This button is needed when you only want to retest one page instead of everything.
What it does:
This button is needed when testing takes too long, the selected page is wrong, or you want to interrupt the current run.
This button is in the Test results tab.
What it does:
This button is needed when you want to retest from a clean state.
The label changes between Scope: page only and Scope: all.
What it does:
This button is needed because sometimes you want a narrow page-specific view, and sometimes you want the wider rule result picture.
These are the buttons such as:
What they do:
These buttons are needed so you can focus on one type of problem at a time instead of looking at all failures mixed together.
Used to inspect images with missing, empty, or otherwise problematic alternative text.
Used to inspect links that do not have a clear accessible name or meaningful text.
Used to inspect heading structure problems, such as skipped heading levels or confusing page outline order.
Used to inspect form controls that are missing labels or have labeling problems.
Used to inspect problems where ARIA attributes and the visible or computed accessible name do not work well together.
This area groups checks related to how controls are named for assistive technology.
Used to inspect interactive-looking elements that are not properly keyboard accessible, or similar focus and keyboard behavior problems.
Used to inspect text or UI parts that may not have enough color contrast.
This button is in Rules view.
What it does:
This button is needed after you make a content or code change and want to verify that one page again.
This button appears in Rules view when an editor view is available for the current page.
What it does:
Why this is useful:
When the plugin is already showing the editor, this button changes to View live so you can switch back.
What it does:
This button is needed so you can compare frontend output and backend editor structure.
This button is normally hidden and only appears in special cases.
What it does:
This button is needed so a user can review what would be shared before sending anything.
This button is also normally hidden and appears only in special situations, for example when the plugin detects a problem that the developers may want a sample for.
What it does:
This button is needed for debugging difficult mapping or inspection problems without sending the full site content in a normal manual report.
At the top of the plugin there is a status message area that shows messages like Ready, running states, switching states, or errors.
This is needed so the user can see what the plugin is doing right now.
The URL in each Crawled pages row is clickable.
What it does:
This is needed for quick page selection.
Each row shows:
This information helps you understand where the page was found, what content record it belongs to, and when it was last crawled.
Each rule column shows a result for that page.
Typical meanings:
These cells are needed so you can scan many pages quickly and open details only where needed.
This button is in the Test results table.
What it does:
This button is needed because it connects the summary table to the detailed inspection view.
Based on the current interface, the plugin checks areas such as:
This plugin is useful when you want to:
This plugin is not mainly a one-click auto-fixer. Its main strength is guided inspection, review, and retesting.
A11yFix is a WordPress accessibility review tool. It finds internal pages, runs accessibility rules, shows a results summary, and lets you inspect failing elements directly on the page. The tabs split the work into four stages: collecting pages, testing pages, reviewing results, and visually locating issues.