Acessibilidade no Jetpack Compose
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Desenvolver com a acessibilidade em mente significa tornar seus apps utilizáveis por
todos, incluindo pessoas com necessidades de acessibilidade, que podem usar dispositivos Android
de várias maneiras. O Compose oferece uma base para criar interfaces
mais acessíveis com as APIs declarativas e ferramentas que ajudam a tornar seus apps
mais inclusivos.
Há vários conceitos importantes e de suporte na acessibilidade do Compose:
- Padrões da API: saiba como o Compose processa a acessibilidade
por padrão e como aproveitar a semântica e os padrões para oferecer suporte à acessibilidade
desde o início e usá-los em componentes personalizados.
- Semântica: entenda o sistema de representação do
significado e do papel dos elementos da interface para serviços de acessibilidade e como escolher
a semântica adequada para representar propriedades como tipos de conteúdo, descrições
e estados.
- Modificar a ordem de apresentação: modifique a ordem em que
os serviços de acessibilidade navegam pelos elementos na tela, que podem ser
personalizados para uma melhor experiência do usuário.
- Mesclar e limpar: entenda as estratégias e APIs de mesclagem e
limpeza semântica e quando é apropriado ocultar a semântica
dos serviços de acessibilidade.
- Inspecionar e depurar: inspecione a semântica de acessibilidade
dos elementos combináveis com ferramentas e depure comportamentos inesperados ao usar
as tecnologias adaptativas do Android.
- Testes: detecte problemas comuns de acessibilidade e automatize
alguns aspectos dos testes com verificações de acessibilidade do Compose.
Outros recursos
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-26 UTC.
[null,null,["Última atualização 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."]]