Cypress Accessibility Cypress Accessibility

Premium solution

Teach your old tests a new trick

Get built-in accessibility reporting and debugging that developers love, with no setup, code changes, or slowdowns in test performance. All in Cypress Cloud.

Cypress Accessibility is a premium solution that requires a Cloud Subscription.

cloud.cypress.io
Screenshot of a detailed, Cypress Accessibility report page on Cypress Cloud.
Cypress Accessibility icon

Cypress Accessibility

Always on, but never in your way

Instant access for all your teams

Cypress Accessibility runs in Cypress Cloud and works for all projects on day one, with no disruption to your pipelines.

Learn more

cloud.cypress.io

Deeper insights

Every state and variation of your application is tested, and every interaction is analyzed. Then it all flows into page and component reports, with on-demand diffs to show you what's new.

Learn more

cloud.cypress.io

Improved outcomes

Customers report cleaner accessibility audits, faster test runs, and less time spent documenting, triaging, and solving issues.

cloud.cypress.io

Featured customers

Meet the teams automating accessibility checks with Cypress

See all stories

See it in action

Request a trial

Explore your accessibility reports, debug issues immediately in the browser, and review changes in accessibility - all based on your own Cypress projects, with no code changes or instrumentation required.

Request trial now

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:

  1. Immediately access all reports and features in every Cypress project

  2. See results for every state and variation of the application under test, across all pages and user journeys

  3. See accessibility results in Github, Slack, etc where runs may be reporting

  4. Compare your reports using Branch Review to see newly-introduced or solved problems

  5. See analytics and trends across all your projects

  6. Get 1:1 support for advanced configuration and CI integration specific to your use case

  7. Create tickets, share deep links, and discuss with your internal partners

  8. 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.

Why would test runs be faster using this compared to tradition accessibility assertions?

Accessibility testing involves checking all of the elements in a page for a range of qualities and attributes that would support their use by disabled technology users. This may look like a single assertion in code, but in reality one scan can take many seconds to complete in your pipeline. Teams who adopt Cypress Accessibility often have had dozens or hundreds of such "in-test" accessibility checks in place, which can then be removed. Since Cypress Accessibility does nothing in your tests, it does not affect test performance in any way. By checking every state and variation in your application that you reached in your tests, Cypress Accessibility automatically includes the states you had explicitly tested in the past. Learn more about in-test vs out-of-test accessibility automation.

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 a premium solution for Cypress Cloud, purchased separately and not included in standard plans. As a fully integrated solution, Cypress Accessibility is offered at a lower cost compared to competing commercial services, while providing greater value. You can request a free trial to evaluate it. Accessibility checks run automatically on recorded tests in Cypress Cloud.