~/talk

Scaling Accessibility in the Age of Components

slides:none on file

Optimizely UI (OUI) components get concrete fixes: button icons gain a box-shadow focus ring and darker hover token; icon color props stop accepting arbitrary hex and use a color-token whitelist (nine approved tokens validated for contrast against white). Input component now requires an ID and label, removing the standalone label export so labels and inputs are always associated. Custom select dropdowns implement aria-haspopup/aria-expanded, role=menu/menuitem, tabindex=-1 and explicit keyboard handlers for Enter/Space, arrows and Escape.

AI-written summary · about

  1. 0:00Start
  2. 0:29Hi, I'm Ayesha
  3. 1:04UX Engineering Optimizely
  4. 3:00Today's Agenda
  5. 3:31What is Accessibility?
  6. 4:10Who benefits?
  7. 4:58Ally is for Everyone
  8. 5:54Component Libraries
  9. 7:25Button Icons
  10. 15:30Inputs
  11. 20:10Dropdowns
  12. 23:15Take Away #1
  13. 27:28Resources
~/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.