~/talk

Building Accessible React Components

Talkat React Summit Remote Edition 2021 · 2021-04-14..04-16· [react, accessibility]

Covers concrete component patterns: an input plus tied error component using aria-describedby, marking errors with aria-invalid and a div with role="alert", and an icon/image component that uses aria-hidden or a visually hidden label. Calls out WebAIM 2020 finding that 98.1% of top sites fail WCAG, notes “one in every 10 users” has a disability, warns against disabling buttons (use aria-disabled + CSS instead), recommends reach/react-aria dialog libraries, jsxli actscore and pa11y for automated checks, and prefers reduced-motion media queries.

AI-written summary · about

  1. 0:00Introduction
  2. 2:00What is Accessibility
  3. 3:37What isWCAG
  4. 5:01Common Problems
  5. 10:57Error Handling
  6. 12:30Area Invalid
  7. 13:26Handling Disabled Buttons
  8. 14:09Disable Button for Screen Readers
  9. 15:59Focus Indicators
  10. 17:02Link Component
  11. 18:30Content Visibility
  12. 20:02Hiding Content
  13. 21:22Hidden Content
  14. 23:20SVG Icons
  15. 24:19Link Warning
  16. 25:18Animations
~/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.