Accessibilità in Jetpack Compose

Sviluppare pensando all'accessibilità significa rendere le tue app utilizzabili da tutti, incluse le persone con esigenze di accessibilità, che potrebbero utilizzare i dispositivi Android in molti modi diversi. Compose fornisce una base per la creazione di UI più accessibili con le sue API dichiarative e gli strumenti che aiutano a rendere le tue app più inclusive.

In Compose, l'accessibilità si basa su diversi concetti chiave e di supporto:

  • Valori predefiniti delle API: scopri come Compose gestisce l'accessibilità per impostazione predefinita e come sfruttare la semantica e i pattern per supportare l'accessibilità fin dall'inizio e utilizzarli per i componenti personalizzati.
  • Semantica: scopri il sistema di rappresentazione del significato e del ruolo degli elementi dell'UI per i servizi di accessibilità e come scegliere la semantica appropriata per rappresentare proprietà come tipi di contenuti, descrizioni e stati.
  • Modificare l'ordine di attraversamento: modifica l'ordine in cui i servizi di accessibilità navigano tra gli elementi sullo schermo, che può essere personalizzato per una migliore esperienza utente.
  • Supportare i contenuti scalabili dall'utente: consenti agli utenti di regolare le dimensioni del testo e degli elementi dell'UI nella tua app in base alle loro esigenze.
  • Unione e cancellazione: scopri le strategie e le API per l'unione e la cancellazione semantica e quando è appropriato nascondere la semantica dai servizi di accessibilità.
  • Ispezionare ed eseguire il debug: ispeziona la semantica di accessibilità dei tuoi elementi componibili con gli strumenti ed esegui il debug dei comportamenti imprevisti quando utilizzi le tecnologie assistive di Android.
  • Test: rileva i problemi di accessibilità comuni e automatizza alcuni aspetti dei test con i controlli di accessibilità di Compose.

Risorse aggiuntive