Freak'n Keyboard Traps
summary
Claims that keyboard users get stuck in live components, cites WebAIM data showing a 20.9% accessibility issue increase in Vue sites, and points to WCAG 2.1 success criterion no keyboard traps as the fix. Demonstrates a Vue modal with a keyboard-trap directive that inventories focusable elements, traps focus and respects Escape, showing the solution works. Notes common causes: clickable divs, wrong tabindex/roles, Autofocus, custom dropdowns and calendars, and recommends testing with JAWS NVDA or VoiceOver.
AI-written summary · about
chapters (5)
related talks
25mStuck in a Focustrap: Mastering Keyboard Accessibility
25mLove Thy Keyboard
45mIs Your Site Keyboard Accessible?
35mInaccessible websites? - it's you, not JavaScript
42mReusable Widgets That Work!
31mThree Cheers for Keyboard Accessibility
38mStuck in a Focus Trap
28mYou're only supposed to blow the bloody doors off!
