~/talk

Accessible JavaScript In Action

Talkat Florida DrupalCamp 2023 · 2023-02-17..02-19· [javascript, accessibility]
links:none on file
slides:none on file

Shows a real flow: a Threadless-style Spin to Win modal that grants a 20% coupon, then a keyboard and VoiceOver walkthrough that reveals it fails to announce the discount. Demonstrates JavaScript patterns that store prior focus, build an array of focusable elements and trap tabbing between first and last, use Escape to close, and leverage aria-modal/Drupal.announce. Shares a TV Mega Menu build with arrow-key navigation and reports the modal approach increased conversions in one project.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 3:11Accessibility challenges and modals
  3. 10:29JavaScript focus management in modals
  4. 17:27Screen reader experience with modals
  5. 23:40Marketing goals vs user experience
  6. 29:20Alternatives to disruptive pop-ups
  7. 30:05Type-ahead and ARIA live announcements
  8. 32:16Keyboard navigation in mega menus
  9. 36:05Navigation menu patterns
  10. 37:55Key takeaways and Q&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.