~/talk

Cypress Component Testing for Accessibility: Taking Axe to the Root

Talkat axe-con 2024 · 2024-02-20..02-22· [testing, accessibility]
links:none on file
slides:none on file

Shows how to add Cypress component testing plus Axe Core via the cypress-axe plugin or send results to Axe watcher and the Developer Hub; setup uses npm and Cypress’s interactive generator, injectAxe runs after a component render, and irrelevant rules can be disabled per check. Component tests run in milliseconds (accessibility checks take seconds), asserting a target state reduces flakiness, Developer Hub stores runs with issue counts, remediation links and exports, and watcher can run in CI and block merges (Chrome-only at the time).

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:38X tools overview and definitions
  3. 4:16Setting up Cypress component testing
  4. 7:59Adding accessibility with Cypress X plugin
  5. 12:23Alternative: X Watcher setup
  6. 18:19Tool comparison and key benefits
  7. 23:16Honorable mention: Accessibility linter
  8. 24:11Experiences and limitations
  9. 28:03Key takeaways and accessibility culture
  10. 31:53Conclusion and resources
  11. 32:38Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.