O X do Xamarin Forms — Acessibilidade por voz

Image for post
Image for post

Fala galera,

Todos queremos fazer Aplicativos maravilhosos com funcionalidades únicas e ate quem sabe emplacar e ganhar uma boa grana , não é? Mas eu pergunto quantos de vocês pensam se seu App é acessível para deficientes visuais por exemplo ?

Aposto que a maioria disse .. eita… verdade…

Felizmente Xamarin.Forms tem um jeito muito simples de resolver isso, utilizando as funcionalidades nativas dos sistemas operacionais e implementa-las em nossos controles.

Bora ver !

Primeiro é bom saber que cada plataforma tem um sistema de acessibilidade diferente :

É Importante ver as documentação de cada um que você queira testar seu App.

Muito bem, falando em código o Segredo para utilizar Acessibilidade em Xamarin.Forms é a propriedade “AutomationProperties.IsInAccessibleTree”.

É com ela que dizemos que nosso controle esta pronto para ser interpretado pelo sistema de acessibilidade.

Vamos criar uma tela simples

Aqui temos um conjunto de propriedades novas, mas vou explica-las :

AutomationProperties.Name : Esta propriedade é utilizada para anunciar um elemento. Geralmente utilizamos ela para indicar o que esta acontecendo na tela. Por exemplo, quando sua aplicação esta processando algo e exibe um ícone de carregando.

AutomationProperties.HelpText: É o famoso texto de ajuda. Devemos utilizar essa propriedade para explicar ao usuário o que faz o controle selecionado.

AutomationProperties.LabeledBy: Imagine uma tela de Login com o label Login e logo em seguida o Textbox para digitar o mesmo. Podemos usar essa propriedade para definir informações de acessibilidade de um elemento que referencia outro.

Certo, agora execute este exemplo no seu Aparelho e seguindo a documentação acima (de acordo com a plataforma) veja o que acontece.

É bom sempre pensar em acessibilidade em nossos apps faz uma diferença na hora de distribuir e mais ainda pra quem usa ;) .

Quem quiser pode baixar o código de exemplo aqui.

Pode ler mais sobre acessibilidade na documentação oficial clicando aqui.

Espero ter ajudado!

Aquele abraço!

Written by

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store