~/talk

My Accessibility Journey The Quest for an Accessible Components Library

Talkat XtremeJS 2022 · on Tuesday, 2022-12-13· [accessibility, component-design]
links:none on file
slides:none on file

A component library approach enforces accessibility at the component level and prevents regressions across five products, using React + TypeScript components hosted in Storybook and tested with Cypress in a CircleCI pipeline. The repo holds ~40 components, ~170 stories/tests, and a seven‑developer team; automated accessibility checks (built into the Cypress run) flag issues like missing alt text or poor color contrast, caught a failing contrast on a secondary button, was fixed, and the CI then passes.

AI-written summary · about

  1. 0:00Intro
  2. 3:30What is Accessibility
  3. 5:43Where to start
  4. 10:42Components Library
  5. 12:35Button Accessibility
  6. 14:45Button Code
  7. 16:34Button Tag
  8. 18:19Create Button
  9. 19:41Test Button
  10. 20:41Accessibility Testing
  11. 23:32Testing Results
  12. 25:12Pipeline
  13. 26:53Summary
~/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.