Cypress Accessibility
Premium solution
Automated accessibility checks on every test
Maximize the value of your existing Cypress tests by instantly adding thousands of accessibility checks with no setup or code changes.
Cypress Accessibility is a premium solution that requires a Cloud Subscription.
Cypress Accessibility
Accessibility automation at its best
Instant Adoption
Get immediate access to accessibility reports for everything tested in Cypress — there’s nothing to install or add to your test suite, and no performance penalty. Jump right into digestible results from all steps in your user journeys across all tests, not just initial page states or specific moments in time.
Continuous Reporting
Stay ahead of accessibility issues with real-time data and historical insights. Track your progress, set improvement targets, and quickly spot regressions as they happen. With continuous visibility into your accessibility scores, you can prevent the accumulation of technical debt and avoid lengthy feedback cycles.
Automated Checks
Shift left by automatically identifying accessibility issues with every code change. Catch problems before they merge to avoid costly regressions in production. No additional code or training required - multi-step forms, user flows, error states, modals, pop ups, and all their variations are checked automatically.
Advanced Debugging
Inspect the DOM for each accessibility violation directly within your browser devtools, allowing your team to test solutions and view the updated accessibility tree in real time. This interactive approach significantly speeds up triage and resolution compared to traditional text-based or static image reports.
Frequently asked questions
How does the free trial work?
The free trial period helps you understand all the capabilities of Cypress Accessibility and how they apply to your team's specific needs. No time is wasted on initial setup or integration, you will see results in Cypress Cloud from the first day. Trials usually start with a customized demo and Q&A call based on your own project's data, after which you be able to:
Immediately access all reports and features in every Cypress project
See results for every state and variation of the application under test, across all pages and user journeys
See accessibility results in Github, Slack, etc where runs may be reporting
Compare your reports using Branch Review to see newly-introduced or solved problems
See analytics and trends across all your projects
Get 1:1 support for advanced configuration and CI integration specific to your use case
Create tickets, share deep links, and discuss with your internal partners
Verify that there is no performance impact before and after enabling the trial (because nothing happens in your tests)
You'll get all the information you need in order to make a purchasing decision based on whether Cypress Accessibility is a good fit for your team.
Trials also include a midpoint checkin and wrap-up call, which helps speak to specific questions you have and lets us discuss roadmap items or other resources that might influence your decision process. All the data generated is yours to keep after the trial and will remain visible in Cypress Cloud.
How is accessibility tested in Cypress Cloud?
As test runs are recorded in Cypress Cloud, we process the data to perform accessibility checks using the open source Axe Core library by Deque Systems. Since your tests cover multiple page states and complex user journeys, Cypress runs individual Axe Core checks on each unique application "snapshot." The results are then merged into page or component level reports, as well as an overall run report. These reports allow you to drill down and explore fully rendered HTML and CSS examples for every violation, ensuring you have the full context needed to address accessibility issues.
What accessibility standard does Cypress Accessibility use?
By default, Cypress targets the Web Content Accessibility Guidelines (WCAG) 2.1 AA standard, along with Deque Best Practices included in Axe Core. This can be fine-tuned per project to match the standards you choose, up to WCAG 2.2, at A, AA, and AAA conformance levels. While not all accessibility issues within a given standard can be detected automatically, Deque reports that as much as 57% of WCAG issues that would be detected in a manual audit can be detected this way.
How is this different from axe-core or other accessibility tools?
Cypress runs thousands of automated accessibility checks per test run, providing detailed page and component level reports, along with snapshots for in-browser debugging. No other tool offers this level of integration within your existing Cypress workflows, delivering these insights without requiring any additional code.
Is there an automated way to notify us when the accessibility of our app changes?
Yes, you can programmatically fetch your run's Accessibility results in a CI environment. This enables you to review the results within your CI system and decide whether they meet your standards or if they need to be addressed before merging any code changes.
Can certain elements or URLs be excluded in Cypress Accessibility?
Yes, you can customize and fine-tune Accessibility in Cypress through configuration options. While it is designed to work seamlessly out of the box, there are times when custom configurations may be needed to accommodate unique application structures, testing requirements, or edge cases.
Is Cypress Accessibility included in a Cloud subscription?
No, Cypress Accessibility is available as an add-on to an existing Cloud subscription. Add-ons are billed annually, with reports generated on every run without any extra usage-based charges. As a fully integrated solution, Cypress Accessibility is offered at a lower cost compared to competing commercial services, while providing greater value. Request a free trial to learn more.