The key to keyboard and mouse support across tablets
summary
Concrete steps to add keyboard and mouse support: make text selectable with a selection container, preserve UI state across keyboard attach/detach with rememberSaveable API, handle Tab and arrow navigation via onPreviewKeyEvent modifier and focus groups, add visible focus outlines and custom cues with an indication modifier and hoverable interaction sources, implement mouse wheel zoom and change cursor with ViewPointerIcon, and show right‑click context via a dropdown menu. Cites 270 million large screen Android devices and ~90% Chromebook keyboard use.
AI-written summary · about
chapters (8)
- 0:00Keyboard and mouse support intro
- 1:56Why keyboard support matters
- 4:05Keyboard support tiers explained
- 7:20Tier three: basic support
- 9:06Tier two: enhanced navigation
- 12:22Tier two: visual cues and hover
- 15:13Tier one: advanced cursor and menus
- 17:41Conclusion and resources
related talks
18mThe key to keyboard and mouse support across tablets and ChromeOS
17mInput matters for Chrome OS
15mInput for all screens
16mDeveloping for Android & large screens
36mChrome OS accessibility for Android developers
20mWin the hearts of Chrome OS users with Android
36mNavigation focus in 2024: Supporting keyboard navigation with Compose
22mConsiderations for Multi-Device Support
