~/talk

Accessible navigation in single-page applications

Talkat React Finland 2022 · 2022-09-12..09-16· [accessibility, frontend-architecture]

Shows concrete fixes: update the tab title and update document.title and use React Helmet so pages announce, push SPA views into browser history with react-router, and programmatically move focus to the H1 with tabindex -1 on page changes. Warns against hacks like hidden live regions that compete with focus, and recommends ARIA notifications such as use role=alert or role=status for non‑focus announcements. Provides code snippets and a small demo that actually implements these patterns.

AI-written summary · about

  1. 0:00Accessible SPA navigation
  2. 2:23SPAs break screen reader nav
  3. 4:14Key aspects of SPA nav
  4. 4:36Page titles for context
  5. 8:52Focus management on change
  6. 12:27Focus for dynamic elements
  7. 16:27Notify users without focus shift
  8. 17:34Semantic markup for pages
  9. 18:39History management in SPAs
  10. 20:46Built-in accessibility tips
  11. 21:27Q&A
~/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.