~/talk

Unpacking Compose Multiplatform Accessibility

Talkat droidcon New York 2024 · 2024-09-19..09-20· [accessibility]
slides:none on file

Compose Multiplatform draws Android UI with regular Compose and iOS UI by rendering with SKO to a canvas, giving identical pixels but adding interop and accessibility complexity. Compose semantics nodes map to platform nodes so labels, hints and traits become accessibility info on each OS; that mapping is lazy unless an assistive technology is present. UI interop defaults to nativeAccessibilityEnabled false by default so native view accessibility is ignored unless flipped, and the iOS simulator needs the accessibility sync options flag for live inspector/testing. Automated checks work with Accessibility Scanner, TalkBack, VoiceOver, Espresso accessibility checks, Paparazzi extension and performAccessibilityAudit.

AI-written summary · about

  1. 0:00Compose Multiplatform accessibility intro
  2. 1:06What is Compose Multiplatform
  3. 3:09UI on Android in Compose
  4. 4:54UI on iOS in Compose
  5. 7:44iOS UI interoperability in Compose
  6. 9:09Why accessibility matters
  7. 10:13Android accessibility tree
  8. 12:25iOS accessibility mapping
  9. 14:08iOS accessibility in Compose
  10. 16:15Native iOS UI accessibility
  11. 17:59Testing Android accessibility
  12. 20:06Testing iOS accessibility
  13. 21:51Automated iOS accessibility testing
  14. 23:18Resources for Compose Multiplatform
~/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.