DEV Community

Discussion on: What Cypress E2E testing has taught us about our code

Collapse
 
liviufromendtest profile image
Liviu Lupei • Edited

Accessibility means making your website usable for as many users as possible.

Some developers might think that this only refers to users with disabilities, but that's not true.

Cross-browser testing is an important part of an Accessibility checklist, at least in the European Union.

Before choosing an automated testing tool, I recommend that each team check their analytics to see what browsers their users are using.

You cannot run tests on Safari with Cypress.

And 20% of users worldwide are using Safari as their main browser (I'm actually one of them).

browser stats

To raise awarness, we even wrote an article:
What Happens When You Don't Test On Safari

Collapse
 
s_aitchison profile image
Suzanne Aitchison

This is definitely true, and only a small subset of accessibility failings can be caught with automated tools at all. It's certainly not a cure-all (it's not intended to be), but I love how Cypress + Testing Library helps us validate some core user flows.