Acessibilidade no Jetpack Compose

Desenvolver pensando na acessibilidade significa criar apps que possam ser usados por todos, incluindo pessoas com necessidades de acessibilidade, que podem usar dispositivos Android de muitas maneiras diferentes. O Compose oferece uma base para criar UIs mais acessíveis com APIs declarativas e ferramentas que ajudam a tornar seus apps mais inclusivos.

Há vários conceitos principais e de suporte na acessibilidade do Compose:

  • Padrões da API: saiba como o Compose lida com 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 da função 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 navegação: mude a ordem em que os serviços de acessibilidade navegam pelos elementos na tela, que pode ser personalizada para melhorar a experiência do usuário.
  • Compatibilidade com conteúdo escalonável pelo usuário: permita que os usuários ajustem o tamanho do texto e dos elementos da interface no seu app para atender às necessidades deles.
  • Fusão e limpeza: entenda as estratégias e APIs de fusão 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 tecnologias assistivas do Android.
  • Testes: detecte problemas comuns de acessibilidade e automatize alguns aspectos dos testes com verificações de acessibilidade do Compose.

Outros recursos