~/talk

Tips, tricks and tools for building accessible React web apps

Talkat Inclusive Design 24 (#id24) 2017 · on Thursday, 2017-11-16· [react, accessibility]
slides:none on file

React accessibility is practical: automated audits show errors up 60% in five years, but React can render clean HTML when developers use semantic JSX and React 16 fragments to preserve lists and tables. Recommendations and tools include create-react-app for built-in linting, eslint-plugin-jsx-a11y for instant IDE warnings, auto-generating IDs with node-uuid, managing focus with refs after routing, setting titles with react-document-title, live announcements via react-aria-live, and runtime checks with axe-core/react-axe — a demo todo app and repo prove these approaches work in large codebases.

AI-written summary · about

  1. 0:00Start
  2. 4:57React Syntax
  3. 9:29React Component Class
  4. 12:07React Virtual DOM In Browser
  5. 16:37Fragments In React 16
  6. 22:01Routing Is Ally Silent
  7. 26:20What About HOCs?
  8. 34:45create-react-app
  9. 37:05Rules are configurable.
~/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.