• Skip to main content
  • Skip to footer
Equalize Digital Home

Equalize Digital

Website Accessibility Consulting, Training, and Development

  • My Account
  • Swag Shop
  • Checkout
  • Services
    • Accessibility Audits
    • User Testing
    • Accessibility Remediation
    • VPAT & ACR Preparation
    • Accessibility Monitoring
    • Web Accessibility Training
    • Accessibility for Agencies
  • Accessibility Checker
    • Overview
    • Features
    • Pricing
    • Documentation
    • Support
    • Buy Now
  • Company
    • About Us
    • Our Team
    • Industry Expertise
    • Accessibility Statement
    • Contact Sales
    • Become An Affiliate
  • Learn
    • Online Courses
    • Accessibility Meetup
    • Articles & Resources
    • Accessibility Craft Podcast
    • Upcoming Events
    • Office Hours
    • Custom Accessibility Training
    • Global Accessibility Awareness Day
  • Contact Sales
  • My Account
  • Checkout
Home / Learning Center / Our Gift to You: Fewer False Positives

Our Gift to You: Fewer False Positives

Article PublishedDecember 22, 2023Last UpdatedJuly 25, 2024 Written byAmber Hinds

Before and After Image on the open issues tab showing a very large decrease in color contrast issues.

Just in time for Christmas, we released a significant update to both free and paid versions of Accessibility Checker. The update changes the way the plugin scans WordPress websites for accessibility problems. This release is the first of a series of updates to eliminate false positives in Accessibility Checker.

The Challenge

Historically, Accessibility Checker scans have all been PHP-based. The plugin uses PHP functions to get the HTML of the page and the CSS files, then evaluates both together. This type of scanning works very well for most of our rules but makes it hard to accurately analyze CSS-based issues like color contrast.

CSS Variables

As the popularity of CSS variables increased over the past few years, we realized that it wasn’t enough to get the HTML and CSS. Accessibility Checker needed to be able to translate CSS variables into hex codes for evaluation. Without this ability, many false errors could be flagged for color contrast.

Layered Stylesheets

The reality of WordPress websites, with many plugins, parent and child themes, and CSS added in the editor, is that multiple CSS rules may target the same element. PHP-based scans don’t build the entire page or execute JavaScript. This could cause additional false positives for color contrast if the plugin couldn’t tell which CSS was taking priority.

Keeping Accessibility Testing Affordable

Many accessibility tools utilize crawlers to scan live websites or API connections to an external server that renders pages in a virtual browser like Puppeteer. These are excellent options for accessibility scanning but add server costs to every scan, which can quickly get expensive.

The Equalize Digital dev team faced a challenge. We wanted to improve accuracy and reduce false positives while still keeping a robust free version of the plugin. It was important to us that we didn’t have to charge per-page scanning fees.

Article continued below.

Stay on top of web accessibility news and best practices.

Join our email list to get notified of changes to website accessibility laws, WordPress accessibility resources, and accessibility webinar invitations in your inbox.

Name
Subscribe Consent(Required)
This field is for validation purposes and should be left unchanged.

Introducing JavaScript Scanning

We determined the best way to eliminate false positives was to transition away from PHP scans and scan pages with JavaScript. This would allow us to include rules from axe-core by Deque alongside our custom rules.

Determining how to run JavaScript scans on the website’s server was challenging. Our plugin developer, Matt Boone, and CTO, Steve Jones, were up to the challenge. They developed an innovative method for JavaScript scanning without an API connection. This means improved accuracy at no additional cost to you!

Accessibility Checker now uses a hybrid approach, scanning with both PHP and JavaScript, depending upon the check it’s running. This first release changed the color contrast check to JavaScript. Over the next year, we’ll be fully transitioning all checks to JavaScript.

The Impact

Depending on your WordPress theme, the impact of this change could be a significant improvement in the accuracy of your reports.

Here’s an example of a website with a theme that uses CSS variables. Before this release, the Open Issues report on this site showed 341,194 Insufficient Color Contrast errors.

Open Issues tab showing 341,194 insufficient color contrast errors.

After updating the plugin and running another full site scan, the website showed only 367 Insufficient Color Contrast errors.

Open Issues tab showing 367 insufficient color contrast errors.

All the false positives have been eliminated, and all that remains are actual color contrast errors that must be corrected.

We’re continually working to improve the accuracy of Accessibility Checker and make it the best accessibility plugin for WordPress. We’re excited at the significant improvement JavaScript scanning adds.

If you have Accessibility Checker, update your plugin to see the improved scanning on your site. If you’re not yet checking your WordPress site for accessibility problems? Start using Accessibility Checker free today.

Facebook1Tweet0LinkedIn0Print0Share1

Filed Under: Product News

About Amber Hinds

Amber Hinds is the CEO of Equalize Digital, Inc., a company specializing in WordPress accessibility, maker of the Accessibility Checker plugin, lead organizer of the WordPress Accessibility Meetup, and Board President of the WP Accessibility Day conference.

Through her work at Equalize Digital, Amber is striving to create a world where all people have equal access to information and tools on the internet, regardless of ability. Since 2010, she has led teams building websites and web applications for nonprofits, K-12 and higher education institutions, government agencies, and businesses of all sizes, and has become a passionate accessibility advocate.

Follow Amber on Twitter · Find Amber on LinkedIn

Post navigation

Steps in Your Website’s Commitment to Digital InclusionPrevious post: Beyond WCAG Compliance: Steps in Your Website’s Commitment to Digital Inclusion: Andrew Mallis and Mike McCaffrey
Pie Calendar WordPress Plugin Accessibility AuditNext post: Pie Calendar Plugin Accessibility Audit: Alex Stine and Amber Hinds

Easier, Faster Accessibility Testing

Equalize Digital Accessibility Checker gives you real-time accessibility feedback in the WordPress editor. Learn accessibility and make fixes earlier in the dev and content creation process. Full-site accessibility scanning without the per page fees.

Get Accessibility Checker

Footer

Equalize Digital Websites for Everyone

Your WordPress accessibility team. Accessibility plugins, rapid audits, and consulting to help you make your website usable by people of all abilities.

  • Facebook
  • GitHub
  • LinkedIn
  • Twitter
  • YouTube

Company

  • About Equalize Digital
  • WordPress Accessibility Meetup
  • Accessibility Statement
  • Blog
  • Events
  • Contact Us

Services

  • Accessibility Audits
  • User Testing
  • Remediation
  • Ongoing Monitoring
  • VPAT & ACR Preparation
  • Accessibility Training
  • For Agencies
  • Website Development

Accessibility Checker

  • Features
  • Pricing
  • Documentation
  • How to Get Support
  • My Account
  • Affiliate Dashboard
  • Become an Affiliate

© 2025 Equalize Digital · Privacy Policy · Terms of Service · Software Terms & Refund Policy

International Association of Accessibility Professionals member

Wait!

Before you go, join our email list to get

10% off

Accessibility Checker or any online course.

Name(Required)

We promise only to send you trustworthy accessibility content and event invitations. You can unsubscribe anytime, and we won’t share your information with anyone.