Skip to main content

Accessibility Overlays vs Real Fixes: What Actually Works

Last updated: March 30, 2026

TLDR

Accessibility overlays inject JavaScript onto your page and attempt to fix issues at runtime. They do not modify your source code, do not achieve WCAG conformance, and have been explicitly rejected in multiple court rulings as insufficient for ADA compliance. Source-code remediation — finding the actual issues and fixing them in your HTML, CSS, and JavaScript — is the only approach that produces real, testable, lasting compliance.

DEFINITION

Overlay Widget
A JavaScript plugin that loads on top of your website and attempts to modify the DOM at runtime to fix accessibility issues. Products like accessiBe, UserWay, and AudioEye use overlays. The overlay does not change your source code — it adds a layer on top. If the overlay fails to load (ad blockers, JavaScript errors, slow connections), the underlying inaccessible site is what users get.

DEFINITION

Source Code Remediation
The practice of fixing accessibility issues directly in your website's HTML, CSS, and JavaScript source files. This means adding proper alt attributes, fixing heading structure, adding form labels, and building keyboard navigation into the actual codebase. Fixes persist regardless of whether JavaScript loads.

DEFINITION

VPAT
Voluntary Product Accessibility Template. A standardized document that details how a product conforms to accessibility standards (Section 508, WCAG 2.1). Enterprise and government procurement processes require VPATs. An overlay widget cannot produce a valid VPAT for your website because it does not change the underlying product.

What Accessibility Overlays Actually Do

An accessibility overlay is a JavaScript widget that loads on top of your website. When the page renders, the overlay script scans the DOM and attempts to patch accessibility issues in real time — adding ARIA attributes, modifying contrast, injecting alt text guesses, and offering users a toolbar to adjust display settings.

The pitch sounds appealing: add one line of JavaScript to your site and get instant accessibility compliance. That pitch does not match what actually happens.

What Overlays Get Wrong

Overlays operate on the rendered DOM, not your source code. Every fix they apply is temporary — it exists only as long as the overlay JavaScript loads and runs correctly. If a user has an ad blocker, a slow connection, or a JavaScript error on the page, the overlay never loads and the underlying inaccessible site is what they get.

Beyond the loading problem, overlays have fundamental technical limitations:

They cannot fix structural HTML issues. If your form inputs lack associated <label> elements in the source code, the overlay tries to guess the association at runtime. These guesses are often wrong, especially on complex forms.

They cannot fix inaccessible custom widgets. A JavaScript date picker or modal dialog built without keyboard support cannot be made keyboard-accessible by an overlay. The overlay would need to rewrite the widget’s entire interaction model.

They cannot fix content issues. AI-generated alt text from overlays is frequently inaccurate. An image of a product pricing table might get alt text like “image of a table” instead of describing the actual pricing data. Misleading alt text can be worse than missing alt text.

They introduce new barriers. Screen reader users consistently report that overlays change their navigation experience, override their assistive technology preferences, and add unexpected announcements. The overlay’s “fixes” can make the page harder to use than the unfixed version.

Courts have been clear: using an overlay does not constitute ADA compliance. Multiple federal court cases have resulted in rulings against website owners who relied on overlay products.

The legal standard is whether the website is “usable by people with disabilities,” not whether the website owner purchased a particular product. When plaintiffs demonstrate that a site remains inaccessible despite running an overlay — which independent testing consistently confirms — the overlay provides no legal protection.

The National Federation of the Blind has specifically targeted companies using overlay products in ADA enforcement actions, arguing that overlays create additional barriers rather than removing them.

What Actually Works: Source-Code Remediation

Source-code remediation means fixing the actual accessibility issues in your HTML, CSS, and JavaScript. When you add a <label> element to a form input in your source code, that fix is permanent, does not depend on JavaScript loading, and works across all browsers and assistive technologies.

The process is straightforward:

  1. Scan your site to identify WCAG violations
  2. Prioritize issues by severity and legal risk
  3. Fix each issue in your source code
  4. Validate fixes with automated rescanning and manual testing
  5. Monitor for regressions as your site changes

Tools like A11yProof automate steps 1, 2, and 5, and generate production-ready code for step 3. You get specific code changes — not a JavaScript band-aid.

Why Source-Code Fixes Are Worth the Effort

Source-code remediation takes more effort up front than pasting an overlay script tag. But the results are fundamentally different:

Fixes are permanent. A <label> element in your HTML does not disappear when JavaScript fails to load.

Fixes are verifiable. You can test your source code against WCAG criteria and prove conformance. An overlay produces no verifiable evidence of compliance.

Fixes improve your site for everyone. Proper heading structure, labeled form fields, and keyboard navigation improve usability for all users — not just those using assistive technologies.

Fixes hold up in court. When you can demonstrate that you identified issues, fixed them in source code, and continue to monitor for regressions, you have documented evidence of good-faith compliance effort.

The Cost Comparison

Overlay widgets typically cost $49-$199/month and provide no real compliance. Source-code remediation can be done manually (time-intensive but free) or with tools like A11yProof that automate scanning and generate fixes starting at $29/month.

The real cost comparison is not overlay vs. scanning tool — it is the cost of an ADA demand letter (typically $10,000-$50,000 in settlement) versus the cost of actually fixing your site. Overlays do not reduce that demand letter risk. Source-code fixes do.

Q&A

Do accessibility overlays actually achieve WCAG compliance?

No. Automated testing of overlay-equipped websites consistently shows that overlays leave the majority of WCAG violations unfixed. The Overlay Fact Sheet, signed by over 700 accessibility practitioners, states that overlays do not achieve conformance. Multiple lawsuits have named websites running overlay products — the presence of an overlay was not accepted as a defense. WCAG compliance requires changes to the actual source code and content, not a runtime JavaScript layer.

Q&A

Why do courts reject accessibility overlays as ADA compliance?

Courts evaluate whether a website is actually usable by people with disabilities, not whether the site owner purchased a particular product. Overlays frequently introduce new accessibility barriers — they can interfere with screen readers, override user preferences, and break keyboard navigation. Multiple federal court cases have resulted in rulings against defendants who relied on overlay widgets, with courts stating that the overlay did not make the site accessible.

Q&A

What is the alternative to using an accessibility overlay?

The alternative is source-code remediation: scanning your site for WCAG violations, fixing the issues in your actual HTML, CSS, and JavaScript, and validating the fixes with both automated and manual testing. Tools like A11yProof scan your site and generate production-ready code fixes that you apply to your source code. This produces real, lasting compliance that does not depend on a third-party JavaScript widget loading correctly.

“Overlays and widgets are not the solution. They don't fix the underlying problems in the code, they create additional barriers for assistive technology users, and they give site owners a false sense of compliance.”
Overlay Fact Sheet at overlayfactsheet.com (signed by 700+ accessibility professionals)

Like what you're reading?

Try A11yProof free — start scanning your site today.

Want to learn more?

Can an overlay widget prevent ADA lawsuits?
No. Websites running overlay products continue to receive ADA demand letters and lawsuits. The National Federation of the Blind has filed lawsuits specifically targeting sites that use overlays. The overlay does not change the legal analysis — courts ask whether the site is usable, not whether the site owner bought a particular product.
Why do some accessibility overlays claim WCAG 2.1 AA compliance?
Marketing claims from overlay vendors do not match technical reality. Independent testing consistently finds that overlay-equipped sites still have significant WCAG violations. The overlay can address some surface-level issues (like offering a high-contrast mode toggle), but it cannot fix structural problems like missing form labels, broken heading hierarchy, inaccessible custom widgets, or missing alt text on dynamically loaded images.
Is there a role for overlays as a temporary measure while fixing source code?
Some organizations use overlays as a short-term band-aid while working on source-code remediation. This is risky — it creates a false sense of progress and the overlay itself can introduce new barriers. If you use an overlay temporarily, set a hard deadline (30-90 days) for completing source-code fixes and removing the overlay.
How do overlays interfere with screen readers?
Overlays inject ARIA attributes and DOM modifications at runtime, which can conflict with the existing page structure. Screen reader users frequently report that overlays change their navigation experience in unexpected ways, override their own assistive technology settings, or add intrusive announcement text. The overlay's auto-remediation attempts can make the page harder to use, not easier.
What does source-code remediation actually involve?
It means fixing your actual code: adding alt attributes to images, adding label elements to form inputs, fixing heading hierarchy, building keyboard navigation, adding ARIA attributes to custom widgets, ensuring color contrast meets ratios, and testing with real assistive technologies. A11yProof automates the scanning and generates the specific code changes you need to make.

Keep reading