~/talk

Developer's Guide to Accessibility Mechanics

slides:none on file

Shows concrete mechanics: use semantic HTML for free accessibility, or when using div/span add focusability with tabindex="0", expose role and state with aria-expanded and aria-describedby, and publish relationships with aria-controls; demonstrates three built widgets (a custom link, a toggle tip, and tab panels), each implemented with JS event handlers and ARIA, and verified working with screen readers; notes a custom link costs about 80% more code than a native anchor and explains when hidden and aria-live are necessary.

AI-written summary · about

  1. 0:00Introduction
  2. 0:45Platform Accessibility API
  3. 1:24Platform Accessibility Control
  4. 2:16HTML Mapping Guide
  5. 4:12Exceptions
  6. 4:43DOM Tree
  7. 4:55Accessibility Tree
  8. 5:58HTML
  9. 7:44Pseudolinks
  10. 8:20Tabindex
  11. 8:57Focus Styles
  12. 9:23Roll
  13. 10:24Link
  14. 11:38Toggle
  15. 11:58Basic HTML
  16. 12:47Tab Index
  17. 13:03Focus Tiles
  18. 13:44Expanded
  19. 14:13ARIA
  20. 14:43Hidden
  21. 15:13Live
  22. 15:57Event listeners
  23. 16:22Escape key
  24. 16:43Reversed
  25. 17:06Collapsed
  26. 17:43Button Element
  27. 18:02Tab Panels
  28. 18:31List Items
  29. 20:43Roll Tab Panel
  30. 21:00Aria Controls
  31. 23:10hiding tabs
  32. 23:33keyboard interaction
  33. 24:06screen reader interaction
  34. 25:41focus
  35. 27:03design patterns
~/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.