Acessibilidade em aplicativos Xamarin
Verifique se seus aplicativos podem ser usados pelo público-alvo mais amplo possível
Acessibilidade refere-se ao conceito de criação de interfaces do usuário do aplicativo que funcionam bem com recursos de exibição e assistência de entrada do sistema operacional, como tipo grande, alto contraste, zoom, leitura de tela (conversão de texto em fala), indicações de comentários visuais ou hápticos e métodos de entrada alternativos.
Plataformas móveis e desktop, como iOS, Android e Windows, fornecem APIs internas que ajudam os desenvolvedores a criar aplicativos acessíveis, como o Google TalkBack e o VoiceOver da Apple.
APIs Platform-Specific
Para implementar as diretrizes neste documento, use as APIs fornecidas por cada plataforma:
Lista de verificação de acessibilidade
Siga estas dicas para garantir que seus aplicativos estejam acessíveis para o público mais amplo possível. Confira a lista de verificação de testes de acessibilidade do Android e a página Acessibilidade da Apple para obter informações adicionais.
Suporte a fontes grandes e alto contraste
Evite dimensões de controle de codificação e, em vez disso, prefira layouts que possam redimensionar para acomodar tamanhos de fonte maiores. Teste esquemas de cores no modo de alto contraste para garantir que eles sejam legíveis.
Tornar a interface do usuário autodescritiva
Marque todos os elementos da interface do usuário com texto descritivo e dicas compatíveis com as APIs de leitura de tela em cada plataforma.
Verifique se as imagens e os ícones têm uma descrição de texto alternativa
Imagens e ícones que fazem parte da interface do usuário do aplicativo (como botões ou indicadores de status, por exemplo) devem ser marcados com uma descrição acessível.
Projetar a árvore visual com a navegação acessível em mente
Use controles de layout ou APIs apropriados para que a navegação entre controles usando métodos de entrada alternativos siga o mesmo fluxo lógico que o uso da tela sensível ao toque.
Exclua elementos desnecessários dos leitores de tela (imagens decorativas ou rótulos para campos que já estão acessíveis, por exemplo).
Não confie apenas em indicações de áudio ou cor
Evite situações em que a única indicação de progresso, conclusão ou algum outro estado seja um som ou alteração de cor. Projete a interface do usuário para incluir indicações visuais claras (com som e cor somente para reforço) ou adicione indicadores de acessibilidade específicos.
Ao escolher cores, tente evitar uma paleta difícil de distinguir para usuários com cegueira colorida.
Legendagem de vídeo, texto para áudio
Forneça legendas para conteúdo de vídeo e um script legível para conteúdo de áudio. Também é útil fornecer controles que ajustam a velocidade do conteúdo de áudio ou vídeo e garantir que os botões de volume e reprodução/pausa sejam fáceis de localizar e usar.
Localize
As descrições de acessibilidade podem (e devem) ser localizadas onde o aplicativo dá suporte a vários idiomas.