~/talk

Accessible JavaScript applications

Talkat Armada JS 2019 · on , 2019-09-00· [accessibility, javascript]
links:none on file
slides:none on file

Modern single-page apps break screen readers unless navigation changes are announced, so route updates use aria-live polite/assertive and page titles change (React Helmet or lifecycle hooks). Images get alt text via computer vision APIs (Google/IBM/Microsoft) that return a caption and a confidence score. Custom widgets need tabindex role label, modals require aria-hidden and a focus trap, and animations honor matchMedia prefers-reduced-motion. Note: about 15% of people (~1 billion) have disabilities and some Windows screen readers like JAWS cost roughly $1,000 per license.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:19The importance of accessibility
  3. 3:20Types of disabilities and tools
  4. 5:12Visual impairment solutions
  5. 8:12Accessible image handling
  6. 10:10Navigation and ARIA live
  7. 12:20Page titles and skip links
  8. 13:54Physical impairment support
  9. 16:00ARIA and custom components
  10. 17:31Accessible modals and traps
  11. 19:33Cognitive and auditory support
  12. 21:43Temporary disabilities
  13. 23:42Conclusion and core takeaway
  14. 25:03Q&A session
~/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.