~/talk

Building Accessible Apps with Jetpack Compose

Talkat Android Worldwide July 2023 · 2023-07-25..07-26· [android, accessibility]
slides:none on file

Covers concrete Compose practices: use minimum 48dp touch target and the MinimumInteractiveComponentSize modifier; size text in sp and test up to 200% font scale with preview phoneScale; expose state and actions via the Semantics modifier (use mergeDescendants for icons+labels, set contentDescription or null appropriately); handle TalkBack gestures (single tap moves focus, double tap activates) and add customActions for swipe-to-delete; mark changing UI with LiveRegion polite/assertive; test with Accessibility Scanner and Play Store pre-launch reports.

AI-written summary · about

  1. 0:00Intro
  2. 0:18Mobile app accessibility - what it is?
  3. 2:24Minimal touch/Pointer target
  4. 4:27Mouse support
  5. 5:06Font scale
  6. 7:57TextOverflow
  7. 9:37Ellipsis caveats
  8. 10:10Focus order
  9. 13:16TalkBack
  10. 18:33Accessible switch
  11. 22:07Anatomy of the label
  12. 23:22Modifier.semantics
  13. 25:05Content description
  14. 26:16Image labels
  15. 29:07Merging descendants
  16. 30:03Custom accessibility actions
  17. 31:01Live regions
  18. 33:39Color blindness
  19. 36:03References
~/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.