~/talk

The Cake Is a Lie... And So Is Your Login’s Accessibility

Talkat Nordic.js 2025 · 2025-10-02..10-03· [react, accessibility]
slides:none on file

Live debugging of a small React login component with VoiceOver on Mac shows exactly what changes make authentication usable: adding role="alert" and aria-describedby so errors are read, toggling aria-required/aria-invalid, replacing placeholders with labels, and restoring visible focus outlines; tests run in Chrome incognito confirm the fixes actually read error context and point to the offending field. Notes cover not disabling paste (password managers), MFA timing pitfalls, passkeys/biometrics, and a real CAPTCHA frustration that hit 15 tries before rage‑quitting.

AI-written summary · about

  1. 0:00Welcome
  2. 1:51Accessibility in login forms
  3. 9:04Inaccessible login demo
  4. 13:25Fixing login accessibility
  5. 19:34Better error messages
  6. 22:44Form semantics and keyboard
  7. 24:52WCAG for authentication
  8. 27:39CAPTCHA challenges
  9. 29:26Multifactor authentication accessibility
  10. 31:13Summary
~/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.