~/talk

Practical guide to building accessible forms in React

Talkat React Alicante 2023 · 2023-09-28..09-30· [accessibility, react]
slides:none on file

Promises specific fixes and shows a working signup form with keyboard focus outlines, inline and summary validation, live announcements and autocomplete rather than vague design advice. It uses concrete APIs and tools: aria-describedby, use ID, role alert, aria-invalid and aria-required for semantics, axe and ESLint for automated checks, Testing Library plus VoiceOver NVDA Jaws and TalkBack for manual tests, and a demo form that validates, announces errors, and successfully creates an account.

AI-written summary · about

  1. 0:00Web accessibility intro
  2. 6:15Focus and keyboard navigation
  3. 7:59Clear input labeling
  4. 10:07Hidden labels and ARIA
  5. 15:03Accessible hints and descriptions
  6. 16:45Required vs optional fields
  7. 19:14Error validation and feedback
  8. 23:50Instant validation and live regions
  9. 25:16Live accessible form demo
  10. 26:01Testing form accessibility
  11. 28:49Screen reader testing
~/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.