~/talk

Introduction to ARIA: A Developer's Guide

Talkat Conf42 JavaScript 2025 · on Thursday, 2025-10-30· [accessibility, web-platform]
links:none on file
slides:none on file

ARIA is presented as a set of attributes that fill semantic gaps when HTML alone isn’t enough, with the central claim that use native HTML first and reach for ARIA only when necessary. Concrete failures shown: a div styled as a button announces only “clickable” until given role="button", a notification is fixed with role="status" + aria-live="polite" to force announcement, and modals use role="dialog" + aria-labelledby/aria-describedby; testing tools include keyboard testing, NVDA, VoiceOver, DevTools, WAVE and Lighthouse.

AI-written summary · about

  1. 0:00Introduction and Overview
  2. 1:40Understanding the Invisible Problem
  3. 5:14HTML's Dual Languages
  4. 8:35ARIA Fundamentals
  5. 16:34Practical Examples of ARIA
  6. 23:28Common Mistakes and Best Practices
  7. 26:02Testing and Tools for Accessibility
  8. 30:03Building an Accessible Workflow
  9. 32:00Conclusion and Key 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.