Como construir um aplicativo acessível para uma pessoa cega

Como construir um aplicativo acessível para uma pessoa cega

Muitos aplicativos tentam implementar recursos de acessibilidade para deficientes visuais. Para garantir o verdadeiro sucesso, os engenheiros de software devem garantir que suas aplicações sejam convenientes e concisas.

Imagem em destaque

Embora a criação de aplicativos acessíveis seja demorada e complexa, essa é a necessidade do momento. Além do mais, a acessibilidade é uma meta altamente benéfica que todas as equipes de engenharia de software deveriam se esforçar para alcançar. Naturalmente, a acessibilidade, como um todo, é um tema muito amplo, por isso é sempre melhor focar em recursos específicos para garantir tipos específicos de acessibilidade.

Uma das coisas mais difíceis quando se trata de acessibilidade? Trabalhando para pessoas com deficiência visual. Para pessoas que sofrem de perda de visão, mesmo tarefas simples, como pesquisa e seleção de opções, podem ser difíceis. Ainda assim, como essa pesquisa da Universidade de Washington mostra que muitos designers de aplicativos negligenciam as necessidades de usuários com deficiência visual ao criar seus aplicativos.

É hora de parar com isso. E a melhor maneira de fazer isso é aprender as possíveis formas de ajudar pessoas com deficiência visual a usar aplicativos sem problemas de acessibilidade.

Quais são alguns problemas comuns enfrentados por usuários com deficiência visual?

1. Interface do usuário

Uma interface de usuário é a primeira coisa com a qual qualquer usuário de aplicativo interage. Infelizmente, para a maioria dos aplicativos, as configurações da IU são definidas apenas para usuários com visão normal. Alguns aplicativos tentam implementar recursos de acessibilidade, incluindo opções de leitura em voz alta e vibração de maneiras específicas ao realizar uma ação. No entanto, poucos aplicativos realmente alcançam acessibilidade verdadeira.

2. Links/botões

Um aplicativo possui muitos itens acionáveis, como botões e links, por meio dos quais você interage com os diferentes recursos. O uso de um aplicativo depende muito desses itens. É por isso que, sem links e botões devidamente adaptados, pessoas com deficiência visual não encontrarão muita utilidade em um aplicativo.

3. Implementação

Mesmo que um aplicativo seja acessível e tenha opções de entrada de voz, pode haver momentos em que usuários com deficiência visual enfrentem desafios ao usar o aplicativo. Por exemplo, se não houver legendas/títulos/textos alternativos no código, o aplicativo não retornará nenhuma saída de áudio. Além disso, o ouvinte não saberá por que o leitor parou se não houver configuração de texto alternativo.

4. Padronização

Muitos aplicativos não possuem recursos de design padrão. Os usuários normais podem descobrir como navegar nesses aplicativos, mas isso pode criar problemas de consistência para usuários com visão limitada. Usuários com deficiência visual dependem de layouts/menus simples para realizar tarefas. Quando eles não estão posicionados de maneira previsível, fica difícil para os usuários passar de uma página para outra, navegar de volta e acessar outros recursos.

Outro fato que os engenheiros devem considerar antes de desenvolver aplicativos é que muitos usuários com deficiência visual têm alfabetização limitadauma questão que se acumula no já exigente plano de desenvolvimento centrado na acessibilidade.

Então, como você cria um aplicativo acessível?

De acordo com um relatório recente da OMS, há pelo menos 2,2 bilhões pessoas no mundo com algum tipo de deficiência visual. E com o aumento da expectativa de vida, esse número só vai aumentar nos próximos anos. Portanto, os engenheiros devem considerar a incorporação da acessibilidade nas suas aplicações móveis e esforçar-se para melhorar as suas aplicações para satisfazer esta procura crescente.

Como eles podem fazer isso? Aqui estão algumas idéias.

1. Leitores de tela

Leitores de tela são dispositivos especializados que transmitem dados de uma tela de computador para um dispositivo de apresentação em braille atualizável que uma pessoa com deficiência visual pode tocar e usar para ler. Isso permite que eles processem informações e aplicativos digitais sem realmente interagir com uma tela.

A maneira mais fácil de desenvolver um aplicativo acessível é integrando um leitor de tela nele. Isso torna qualquer aplicativo altamente acessível. Na verdade, muitas empresas já começaram a integrar leitores de tela em suas aplicações. Por exemplo, o aplicativo Uber é compatível com ferramentas populares de leitura de tela, como VoiceOver da Apple e TalkBack do Android. Netflix também permite que os usuários percorram e reproduzam conteúdo usando leitores de tela.

2. Métodos alternativos de entrada na tela

Você pode incorporar métodos auxiliares de entrada de tela ao seu aplicativo, como teclados especializados, joysticks e dispositivos “sip and puff”. Esses dispositivos permitem que usuários com deficiência usem seu aplicativo. Junto com a entrada, esses dispositivos também ajudam na navegação e exploração no aplicativo.

3. Botões de rotulagem

Embora os leitores de tela possibilitem que pessoas com deficiência visual naveguem pelas telas e executem operações básicas, também é importante tornar os botões e links acessíveis. Rotular botões importantes permite que usuários com deficiência entendam o que cada botão/opção faz.

Não apenas o botão, as telas de carregamento também devem estar acessíveis. Usuários com deficiência visual podem ficar confusos se uma operação demorar mais do que o esperado, pois não conseguem ver a tela de carregamento. Eles não sabem se uma entrada é necessária ou se o aplicativo travou. Mas se você tiver um rótulo de tela de carregamento, o leitor de tela retornará o texto do rótulo, que informará ao usuário que uma operação ainda está em processamento.

Além disso, você também pode adicionar texto alternativo às suas imagens. Os leitores de tela podem ler este texto e permitir que os usuários reconheçam imagens. Na verdade, empresas como o Facebook estão agora a usar IA para explicar imagens a utilizadores com deficiência visual.

4. Notificações sonoras

Os aplicativos devem ter sons integrados para informar aos usuários quando ocorrer uma alteração na tela. Devem ser sons estéreo, ou seja, sons que reverberem em ambos os ouvidos. Esses sons podem ser ativados para reconhecer eventos como atualização de página, transições de imagens, erros de aplicativos, etc.

O software de texto para áudio também é muito útil para pessoas com deficiência visual, pois os ajuda a navegar pelos aplicativos sem usar dispositivos auxiliares especializados. Os aplicativos acessíveis devem ter software integrado de conversão de texto em fala que possa receber comandos de voz para executar funções básicas. Você também pode usá-los para gerar resultados verbais.

5. Mudanças na estrutura do conteúdo

Como os usuários com deficiência visual usam leitores de tela ou software de conversão de texto em voz para leitura, torna-se difícil para eles compreender longos parágrafos de texto. Como regra geral, você deve manter o comprimento do parágrafo entre 150 e 200 palavras para máxima compreensão. Uma quebra no texto também informa ao usuário que um parágrafo terminou e um novo está prestes a começar.

Você também deve definir títulos claros para o seu parágrafo, pois eles indicam quando um novo tópico começou. Eles também são importantes para pesquisa e indexação.

Acessibilidade para todos

Muitas organizações começaram a incluir componentes de acessibilidade em seus sistemas. Por exemplo, o Netflix possui legendas com assistência de áudio para aprimorar as sessões de exibição, e o Twitter automatizou o texto alternativo para todas as imagens enviadas. Embora a acessibilidade universal ainda seja um longo caminho a percorrer, muitas empresas em todo o mundo estão a tentar derrubar barreiras e trabalhar em prol de um objetivo comum: tornar as aplicações móveis acessíveis.

Bilhões de usuários em todo o mundo não conseguem usar aplicativos móveis devido a problemas de acessibilidade. Como engenheiro de software, é sua responsabilidade garantir que seu aplicativo esteja acessível. Existem opções de acessibilidade presentes nos kits de desenvolvimento iOS e Android que você pode usar.

Criar um aplicativo acessível significa se colocar no lugar de um usuário com deficiência visual. Tenha isso em mente e você poderá ter um enorme impacto na vida dos usuários com deficiência em todo o mundo.

Fonte: BairesDev

Tillbaka till blogg

Lämna en kommentar

Notera att kommentarer behöver godkännas innan de publiceras.