Xamarin.Forms Acessibilidade

Criar um aplicativo acessível garante que o aplicativo seja utilizável por pessoas que abordem a interface do usuário com uma variedade de necessidades e experiências.

Tornar um Xamarin.Forms aplicativo acessível significa pensar no layout e no design de muitos elementos de interface do usuário. Para obter diretrizes sobre problemas a serem considerados, consulte a lista de verificação de acessibilidade. Muitas preocupações de acessibilidade, como fontes grandes, e configurações adequadas de cor e contraste já podem ser resolvidas por Xamarin.Forms APIs.

Os guias Acessibilidade do Android e Acessibilidade iOS contêm detalhes das APIs nativas expostas pelo Xamarin, enquanto o guia de acessibilidade da Plataforma Universal do Windows no MSDN explica a abordagem nativa nessa plataforma. Essas APIs são usadas para implementar totalmente aplicativos acessíveis em cada plataforma.

Xamarin.Forms atualmente não tem suporte interno para todas as APIs de acessibilidade disponíveis em cada uma das plataformas subjacentes. No entanto, ele dá suporte a propriedades de automação de configuração em elementos de interface do usuário para dar suporte a ferramentas de assistência de navegação e de leitor de tela, uma das partes mais importantes da criação de aplicativos acessíveis. Para obter mais informações, veja Propriedades de automação.

Xamarin.Forms os aplicativos também podem ter a ordem de tabulação de controles especificada, para melhorar a usabilidade e a acessibilidade. Para saber mais, confira Acessibilidade do teclado.

Outras APIs de acessibilidade (assim como PostNotification no iOS) podem ser mais adequadas para uma implementação de DependencyService ou de renderizador personalizado. Elas não são abordadas neste guia.

Testando a acessibilidade

Xamarin.Forms os aplicativos normalmente têm como destino várias plataformas, o que significa testar os recursos de acessibilidade de acordo com a plataforma. Siga estes links para saber como testar a acessibilidade em cada plataforma:

Encontre mais vídeos sobre o Xamarin no Channel 9 e no YouTube.