~/talk

Making Interactions Accessible to All Users

Talkat DevReach 2023 · 2023-10-25..10-26· [accessibility, ux-and-product-design]
slides:none on file

Demos show concrete fixes: remove the common CSS outline: none and replace it with visible focus styles, prefer real <button> and <a> over clickable divs, and add text or a hidden label for icon-only controls using a sr-only class. Use ARIA where needed — aria-live="polite" or role=status for dynamic messages and aria-describedby for form hints. WebAIM’s 1 million audit flags empty links and buttons as roughly half of automated errors and missing input labels near 46%. Examples run in CodeSandbox and use React and react-aria, and modern HTML dialog is recommended for modals.

AI-written summary · about

  1. 0:00Introduction
  2. 1:02What is interaction and accessibility
  3. 4:14User interaction with the web
  4. 7:50Fixing button interactions
  5. 11:18Icon-only links problems
  6. 13:24Link vs button semantics
  7. 15:09Form design fundamentals
  8. 18:22Form validation and errors
  9. 21:57Dynamic content and ARIA live regions
  10. 22:42Complex components and WAI-ARIA
  11. 25:30Key takeaways
~/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.