~/talk

Accessibility in the Age of Components

Talkat React Boston 2019 · 2019-09-21..09-22· [accessibility, react]
slides:none on file

Component work focuses on concrete fixes: making button icons distinguishable by adding a box-shadow focus state, restricting SVG fills to a vetted palette via prop-types enforced color palette so contrast and titles are guaranteed, requiring inputs to include id+label and removing a standalone label export, and implementing aria-expanded/aria-haspopup plus arrow‑key handling for dropdowns. The library covers about 54 components, some fixes are two lines of CSS, dropdowns need substantial JS, and the changes propagate across Optimizely once merged.

AI-written summary · about

  1. 0:00Introduction
  2. 1:00About me
  3. 1:33What does my job entail
  4. 3:10Agenda
  5. 3:48What is accessibility
  6. 4:18Benefits of component libraries
  7. 4:40Make a change
  8. 4:56The power of components
  9. 5:31Visual Accessibility
  10. 5:53Button Icons
  11. 7:51Contrast
  12. 10:30Titles
  13. 13:16Input
  14. 15:27Keyboard Navigation
  15. 15:43Dropdowns
  16. 17:32Pseudocode
  17. 18:50Takeaways
~/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.