Desenvolver com a acessibilidade em mente significa tornar seus apps utilizáveis para 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
- Codelab "Acessibilidade no Jetpack Compose":codelab para aprender mais sobre o suporte à acessibilidade no Compose.
- Novidades na acessibilidade para desenvolvedores: palestra do Google I/O '22.
- Criar apps acessíveis:conceitos e técnicas essenciais comuns a todos os desenvolvimentos de apps Android.
- Tornar os apps mais acessíveis:principais etapas que você pode seguir para tornar seu app mais acessível.
- Princípios para melhorar a acessibilidade do app:princípios principais a serem considerados ao trabalhar para tornar seu app mais acessível.
- Testes de acessibilidade:princípios e ferramentas de teste para acessibilidade no Android.