What automated accessibility scanners can and cannot find
Updated October 26, 2026 · 10 min read
Short answer. Scanners reliably catch rule-based problems such as missing form labels, low text contrast, empty buttons and invalid ARIA. They cannot judge meaning, usability or anything that needs a person to interpret, so a clean scan is a good sign and not a finish line.
What scanners are good at
A scanner reads the page code and the rendered result and applies rules that can be answered yes or no. Typical findings:
- Images with no
altattribute. - Text whose color contrast falls below the WCAG ratio.
- Form fields with no associated label.
- Buttons and links with no accessible name.
- A missing page language or page title.
- Invalid or misused ARIA attributes.
- Duplicate IDs that break label connections, and skipped heading levels.
What needs a person
| Question | Why a tool cannot answer it |
|---|---|
| Is the alt text meaningful? | A tool can see that alt text exists, not whether it describes the image's purpose. |
| Does the reading and focus order make sense? | Order is valid code but can still be confusing. |
| Are the captions and transcripts accurate? | Accuracy needs a listener. |
| Is a custom menu, carousel or dialog usable with a screen reader? | Behavior depends on how it responds to real interaction. |
| Is the link text clear in context? | "Read more" may be fine or not, depending on its surroundings. |
| Are error messages helpful? | Helpfulness is a judgment. |
What the DOJ says
The Department of Justice's web accessibility guidance treats automated checkers as helpful but limited: it says they can be useful tools that need to be used carefully, and it points out that a clean report does not mean a site is accessible. It recommends combining them with a manual review. Read the guidance.
How Clir turns findings into fixes
Clir keeps three kinds of result apart. Confirmed WCAG findings are issues an automated check established. Best practices are recommendations without a WCAG mapping. Items that need review are questions a person has to answer, and they are never presented as failures. Every report states what it did not test. The methodology page defines each, with benchmark results and their limits.
A criterion-by-criterion view
Automated tools cannot judge meaning, so they split the WCAG criteria into three rough groups. The table gives examples from each group.
| What a tool can do | Example criteria | In plain terms |
|---|---|---|
| Detect fully | 3.1.1 Language of Page, 2.4.2 Page Titled (presence), 4.1.2 for standard form controls | The tool can confirm a language is set, a title exists and a button has a name. |
| Detect in part | 1.1.1 Non-text Content, 1.4.3 Contrast, 2.4.7 Focus Visible | The tool can see an image has alt text but not whether it is accurate. It can measure most text contrast but not text over images or gradients. |
| Cannot decide | 2.1.1 Keyboard, 2.4.3 Focus Order, 1.3.2 Meaningful Sequence, 3.3.3 Error Suggestion | These depend on how the page behaves and what the words mean. A person has to check. |
This is why you will often read that automated testing finds "about a third" or "up to half" of issues. The exact figure depends on how issues are counted and which site is tested. What matters is the direction: automation is the start, not the finish.
Where hands-on testing adds the most
- An image of a red shoe with the alternative text "image". The tool sees alt text; a person sees it is useless.
- A button labelled "Click here" in the code. A tool sees a name; a screen reader user hears the same words on every button.
- A form where the visible label is "Phone" but the code label says "Email". The field has a label, so a scan passes it, but it describes the wrong thing.
- A popup that opens and takes focus but cannot be closed with the keyboard. The code is valid; the experience is broken.
- A page that is read in a confusing order because the layout was built with positioning, not structure.
Examples a scan flags that a person might accept
Scanners also produce false alarms, though good ones keep them rare. A tool may flag a decorative image with empty alternative text as an issue when empty alt text is the correct choice, or report low contrast on text that is part of a logo, which is exempt. When a tool says "needs review", it is telling you it cannot be sure. Look at the element and decide.
Where scanning fits in a process
- While building: run a scan on every new template, so problems are caught in a week and not in a year.
- Before launch: scan the key pages and complete a keyboard, zoom and screen reader check.
- After launch: rescan on a schedule and after major changes, and keep a record.
- For legal or procurement needs: add a manual evaluation, written up with pages, methods and dates.
If you are comparing options, see free accessibility checkers compared. For a first manual pass, follow how to check if a website is accessible.
How scanners work, briefly
A scanner loads a page in a browser, reads the structure of the page and the styles applied to it, and then runs a set of rules against what it found. Each rule asks a narrow question, for example: does every image have an alt attribute, does every form field have a label, is the contrast between this text color and its background at least 4.5 to 1. If the answer is no, the tool reports an issue.
That approach is fast and repeatable, but it only works for questions that have a yes or no answer in the code. Anything that depends on interpretation, such as whether a description is good or a sequence is logical, is outside the tool's reach.
Why the same page can score differently
- Tools use different rules and version them differently.
- Some tools wait for the page to finish loading scripts; others read it earlier.
- Some report "needs review" items as issues, and others hide them.
- Counting methods differ: a tool may count one issue per element or one per type.
For this reason it is better to track the same tool over time than to compare scores between tools.
Accessibility problems that are easy for a scanner to find
| Problem | Why the tool can see it |
|---|---|
| Image with no alt attribute | The attribute is either present or absent |
| Form field with no label | The code either links a label or does not |
| Empty button or link | The tool can read the accessible name and find nothing |
| Missing page language | The attribute is either present or absent |
| Duplicate IDs | The tool can compare identifiers |
| Low contrast of plain text | Colors are in the styles and can be measured |
| Missing page title | The tag is either present or absent |
Accessibility problems that need a person
| Problem | What a person checks |
|---|---|
| Alternative text is wrong or unhelpful | Whether the description fits the image and the context |
| Keyboard order is confusing | Whether focus moves in a sensible sequence |
| A popup traps focus | Whether you can get out |
| Error messages are unclear | Whether the words help someone fix the problem |
| Video has poor captions | Whether the captions are accurate and complete |
| Instructions depend on shape or position | Whether a person who cannot see the layout can follow them |
| Custom widgets do not announce their state | Whether a screen reader says what is selected or expanded |
A fair way to talk about scanners with clients or colleagues
If you work with clients, set expectations early. A scan is a quick, useful baseline that finds a share of the issues. It is not an audit, it does not certify anything, and it cannot say whether a site meets a law. A clear way to put it: "The scan tells us where to look first. Then we test the important journeys by hand and keep a record of what we find and fix."
That framing is accurate and avoids the problem of overpromising. It also fits with how regulators describe testing. For example, federal guidance on web accessibility for government treats automated tools as one part of an evaluation, with manual testing needed alongside it.
Reading a scan result critically
Every scanner result benefits from a few questions. Asking them takes a minute and prevents wasted effort.
- Is it a real issue? Open the page and look at the element. Occasionally a tool flags something that is fine in context.
- How many people does it affect? An empty button in the checkout affects more people than a missing label on an old blog comment form.
- Is it a template problem or a one-off? Fixing the template can remove the issue from hundreds of pages.
- What did the tool not test? Look for a list of limits, and think about what that leaves for a person to check.
- Is the fix simple? Many issues take minutes; mark those for immediate action.
What the standards bodies say
The W3C's guidance on choosing evaluation tools says tools can help but cannot determine accessibility on their own, and that manual evaluation is needed. The U.S. Department of Justice's web guidance makes the same point about automated checkers. Government testing programs for Section 508 combine automated checks with manual steps. See Section 508 website requirements for how that works in practice.
Building a repeatable testing routine
| Frequency | Activity | Time |
|---|---|---|
| Every release | Automated scan of key templates, keyboard check of anything that changed | 10 to 20 minutes |
| Monthly | Scan of a sample of pages, check of any new apps or banners | 30 to 60 minutes |
| Quarterly | Manual pass on checkout and forms with a screen reader, zoom and a phone | 2 to 3 hours |
| Yearly | A full evaluation of the main journeys, recorded in a dated report | A few days, or an outside review |
A routine like this is more convincing to a customer, a regulator or a court than a single large audit, because it shows continuing attention.
Choosing between a scanner, a plugin and a person
Each has a role. A scanner finds the detectable issues across many pages quickly. A plugin or widget may offer visitors some display controls, but it does not fix the page. A person tests the experience, interprets the standard and explains what to change. When budgets are tight, the best sequence is usually scanner first, then manual checks on the most important journeys, then a specialist if the site is large, high-risk or subject to a contract or law.
Why scanners still matter
None of this is an argument against scanning. A scanner can look at hundreds of pages in the time it takes a person to review one, and it applies the same rules every time. That makes it the best way to spot repeat problems, to catch a regression after a release and to give a team an objective list to work through. The mistake is not using a scanner; it is treating the result as the whole story.
Routine automated accessibility testing before each release is the cheapest way to catch the problems a scanner can see, which leaves your manual time for the rest.
A sensible testing mix
- Scan key pages and templates with an automated tool.
- Fix the confirmed findings, starting with ones that block a task.
- Test the same flows by keyboard, with zoom and with a screen reader (how to).
- Have a specialist review high-risk flows such as checkout, sign-up and anything custom, especially if you face a legal claim or a government contract.
- Recheck after changes and keep dated records.
Common questions
What share of accessibility problems can scanners find?
Estimates vary by study and method, and no automated tool covers every criterion. Treat any scan as a partial view.
If my scan finds nothing, am I done?
No. It means the automated checks on the pages scanned found nothing. Keyboard, screen reader and content-quality issues need a person.
What percentage of accessibility problems can automated tools find?
Studies and vendors give figures from roughly 30 to 57 percent depending on how they count, and the figure varies by site. Treat it as a reminder that automated testing covers part of the picture.
Do accessibility scanners work?
Yes, for what they are designed to do: finding problems that can be detected from the code, quickly and consistently. They do not replace testing by a person.
Should I trust a scanner that gives a 100 percent score?
Treat it as a sign that the automated rules passed, not as proof the site is usable. Keyboard and screen reader testing will still find issues.
Is it worth scanning if manual testing is better?
Yes. Scanning is cheap and fast, and it catches many repeat problems so that manual testing time can go to harder questions.
Where does hands-on testing add the most value?
Keyboard behavior, focus order, meaningful alternative text, usable error messages and anything that changes after the page loads, such as menus and popups.
What is a website accessibility scanner?
It is a tool that loads a page, applies a set of rules to its code and reports problems such as missing labels or low contrast. It cannot judge meaning or behavior, so it finds only part of what matters.
What are the limits of automated accessibility testing?
Automated testing cannot decide whether alternative text is accurate, whether keyboard order makes sense or whether a custom control works with a screen reader. Those need a person.
Which accessibility testing tools are best for my team?
A mix: an automated scanner for coverage, a browser extension for developers, a screen reader for real use and a checklist for hand tests. The mix matters more than any single tool.
Turn the findings into a fix list
Start with a free scan of the page that matters most. The $99 One Page assessment then gives you every finding with the affected element, the evidence, a recommended fix, a Fix Pack and two rechecks.
Clir runs automated checks against WCAG 2.2 Level A and AA success criteria. How Clir tests.
Sources
Related guides
- Free website accessibility checkers compared: WAVE, axe, Lighthouse, Pa11y and more
- How to check if a website is accessible: a free 15-minute test
- How much does a website accessibility audit cost? What you are paying for
- Accessibility overlays explained: what they do, what critics say and what to do instead
- All guides