Accessibilità in Jetpack Compose
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Sviluppare tenendo presente l'accessibilità significa rendere le tue app utilizzabili da tutti, incluse le persone con esigenze di accessibilità, che possono utilizzare i dispositivi Android in molti modi diversi. Compose fornisce le basi per creare UI più accessibili con le sue API e i suoi strumenti dichiarativi che contribuiscono a rendere le tue app più inclusive.
L'accessibilità di Scrivi è basata su diversi concetti chiave e di supporto:
- Valori predefiniti dell'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: comprendi il sistema di rappresentazione del significato e del ruolo degli elementi dell'interfaccia utente per i servizi di accessibilità e come scegliere la semantica appropriata per rappresentare proprietà come tipi di contenuti, descrizioni e stati.
- Modifica ordine di attraversamento: modifica l'ordine in cui i servizi di accessibilità esplorano gli elementi sullo schermo, che può essere personalizzato per un'esperienza utente migliore.
- Unione e cancellazione: comprendi le API e le strategie di unione e cancellazione semantica e quando è opportuno nascondere la semantica ai servizi di accessibilità.
- Ispezione e debug: controlla la semantica dell'accessibilità dei composabili con gli strumenti e esegui il debug di comportamenti imprevisti quando utilizzi le tecnologie per la disabilità di Android.
- Test: rileva i problemi di accessibilità più comuni e automatizza alcuni aspetti dei test con i controlli di accessibilità di Compose.
Risorse aggiuntive
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-26 UTC.
[null,null,["Ultimo aggiornamento 2025-07-26 UTC."],[],[],null,["# Accessibility in Jetpack Compose\n\nDeveloping with accessibility in mind means making your apps usable for\neveryone, including people with accessibility needs, who may use Android devices\nin many different ways. Compose provides a foundation for building more\naccessible UIs with its declarative APIs and tools that help make your apps\nmore inclusive.\n\nThere are several key and supporting concepts in Compose accessibility:\n\n- [**API defaults**](/develop/ui/compose/accessibility/api-defaults): Learn how Compose handles accessibility by default and how to leverage semantics and patterns to support accessibility from the start, and use them for custom components.\n- [**Semantics**](/develop/ui/compose/accessibility/semantics): Understand the system of representing the meaning and role of UI elements for accessibility services, and how to choose appropriate semantics to represent properties like content types, descriptions, and states.\n- [**Modify traversal order**](/develop/ui/compose/accessibility/traversal): Modify the order in which accessibility services navigate through elements on screen, which can be customized for better user experience.\n- [**Merging and clearing**](/develop/ui/compose/accessibility/merging-clearing): Understand semantic merging and clearing strategies and APIs, and when it is appropriate to hide semantics from accessibility services.\n- [**Inspect and debug**](/develop/ui/compose/accessibility/inspect-debug): Inspect your composables' accessibility semantics with tools and debug unexpected behaviors when using Android's assistive technologies.\n- [**Testing**](/develop/ui/compose/accessibility/testing): Detect common accessibility issues and automate some aspects of testing with Compose accessibility checks.\n\n| **Important:** For more information about accessibility in Android generally, see the [accessibility guides](/guide/topics/ui/accessibility).\n\nAdditional resources\n--------------------\n\n- **[Accessibility in Jetpack Compose codelab](/codelabs/jetpack-compose-accessibility):** Codelab for learning more about supporting accessibility in Compose.\n- **[What's new in accessibility for developers](https://www.youtube.com/watch?v=6LsaP6oKxMY):** IO '22 talk.\n- **[Build accessible apps](/guide/topics/ui/accessibility):** Essential concepts and techniques common to all Android app development.\n- **[Make apps more accessible](/guide/topics/ui/accessibility/apps):** Key steps you can take to make your app more accessible.\n- **[Principles for improving app\n accessibility](/guide/topics/ui/accessibility/principles):** Key principles to keep in mind when working to make your app more accessible.\n- **[Testing for Accessibility](/guide/topics/ui/accessibility/testing):** Testing principles and tools for Android accessibility."]]