Interfaces para todos: inteligência artificial e teste de acessibilidade
Aprenda como a IA revoluciona os testes de acessibilidade, com análise mais inteligente, simulações realistas de usuários e correções automáticas. Explore interfaces para todos e as principais ferramentas com IA para um design inclusivo.
Índice

Por Martín Bedouret
A acessibilidade é um aspecto-chave do desenvolvimento de software moderno e, em geral, a implementação dela nas interfaces não é prioridade para quem desenvolve. É talvez aqui que o teste de acessibilidade ganha uma relevância enorme. Antes, o teste de acessibilidade era manual; hoje, a inteligência artificial (IA) abre oportunidades novas para otimizar esse processo.
Potencial¶
A inteligência artificial está revolucionando vários aspectos do desenvolvimento de software, e o teste de acessibilidade não é exceção. Ela oferece um futuro promissor, com análises mais inteligentes e profundas. Alguns benefícios e possibilidades estão abaixo:
Análise contextual avançada¶
A IA pode analisar interfaces de usuário com um nível de entendimento de contexto que as ferramentas tradicionais não alcançam. Por exemplo, ela identifica se uma imagem precisa de uma descrição específica, não só pela ausência da tag alt, mas porque a imagem é essencial para entender o conteúdo.
Simulação de usuários com deficiência¶
Um testador pode tentar entender a experiência de uma pessoa com deficiência, mas é quase impossível representar a ampla gama de deficiências que existem. Já as ferramentas com IA podem simular como um usuário com deficiência visual, auditiva ou motora interagiria com uma aplicação. Isso pode incluir simulações de leitores de tela, navegação por teclado ou respostas táteis, e isso por si só é um avanço enorme.
Aprendizado de máquina para identificar padrões¶
Outro potencial da IA é aprender com um conjunto enorme de barreiras de acessibilidade já identificadas e aplicar esse conhecimento para detectar padrões parecidos em aplicações novas. É o que faz o Axe DevTools, uma ferramenta que vamos ver em detalhe mais adiante.
Correção automática de erros¶
É fácil para um sistema de IA não só identificar barreiras de acessibilidade, como também propor e até aplicar correções automáticas, com base em boas práticas e em exemplos que já funcionaram. Por exemplo, incluir atributos aria em elementos HTML que não têm atributos de acessibilidade, ou acrescentar descrições significativas para imagens, usando análise e reconhecimento de imagem.
Ferramentas que usam IA no teste de acessibilidade¶
Há várias ferramentas no mercado que ajudam testadores a identificar problemas de acessibilidade em aplicações com a ajuda da inteligência artificial. Algumas das mais destacadas são:
1. Axe, da Deque Systems¶
O Axe é uma das ferramentas mais populares de teste de acessibilidade automatizado. Disponível como plug-in de navegador, ele permite analisar rápido páginas e aplicações web para identificar problemas de acessibilidade, como tags alt ausentes, baixo contraste de cor ou problemas de navegação por teclado.
A empresa Deque Systems oferece outras ferramentas e serviços avançados de teste de acessibilidade, como uma combinação de técnicas de visão computacional e análise de elementos da interface. Assim, elas inferem com bastante precisão o papel de cada elemento na tela e, com isso, determinam se há erros de acessibilidade e oferecem correções.
2. Applitools¶
Embora não seja uma ferramenta desenhada especificamente para teste de acessibilidade, pode ser muito útil para análise de contraste em aplicações web. O Applitools aplica inteligência artificial visual para analisar possíveis problemas de contraste de acessibilidade.
A aplicação tem uma seção de problemas de acessibilidade que indica elementos da interface sem contraste suficiente para serem distinguidos por pessoas com deficiência visual. Texto muito claro, ícones pequenos e imagens transparentes são alguns exemplos de barreiras de acessibilidade que a ferramenta detecta.
3. Lighthouse¶
O Lighthouse é uma ferramenta de auditoria desenvolvida pelo Google que inclui um módulo de acessibilidade, além de analisar outros aspectos de desempenho web. A seção de acessibilidade é parecida com a do Axe DevTools.
O Lighthouse está disponível como extensão do Chrome ou dentro das DevTools do navegador e oferece recomendações práticas para melhorar a acessibilidade. Um recurso excelente da ferramenta são as sugestões de melhoria com guias passo a passo.
4. WAVE (ferramenta de avaliação de acessibilidade web)¶
O WAVE é uma ferramenta de avaliação acessível pelo navegador que oferece uma visão gráfica dos problemas de acessibilidade. É ideal para quem busca um panorama rápido e visual dos erros nas aplicações. A aplicação ainda não usa inteligência artificial, mas a equipe de desenvolvimento está trabalhando em alguns recursos que incluem inteligência artificial:
– Identificação visual de erros na página web.
– Detecção de erros como texto sem marcação, imagens sem descrição e estruturas de cabeçalho malformadas.
Conclusão¶
Como pessoa com uma deficiência motora grave, enfrento o desafio diário de interagir com interfaces de usuário que não têm um design acessível: rolagem impossível sem a roda do mouse, pop-ups que somem e timeouts que só quem digita normalmente num teclado físico consegue cumprir são alguns exemplos desses desafios.
A inteligência artificial é uma ferramenta poderosa para garantir que a gente acesse os mesmos serviços e as mesmas aplicações que todo mundo. O teste de acessibilidade é parte crucial do desenvolvimento de software inclusivo, e a inteligência artificial oferece jeitos mais rápidos e eficazes de fazer isso.
Acredito que o futuro da acessibilidade no software está na capacidade da IA de fazer análises mais inteligentes e contextuais, simulações realistas de usuários e correção automática de problemas.
Ao incorporar IA no teste de acessibilidade, as equipes de desenvolvimento podem garantir que as aplicações sejam de fato acessíveis para todo mundo, com mais eficiência e eficácia.
Conheça o autor¶
Martin Bedouret, cofundador do Cboard na Endava
Martin é um engenheiro eletrônico argentino e é testador sênior na Endava há mais de 10 anos. Em 2016 recebeu o diagnóstico de ELA e, desde então, muita coisa mudou na vida dele, sobretudo a forma de conceber a tecnologia.
Cboard é a aplicação web de comunicação aumentativa e alternativa (CAA) que ele cofundou. Permite que usuários com condições de fala e linguagem (autismo, paralisia cerebral etc.) se comuniquem usando símbolos e texto para fala.
Fique conectado
com a Abstracta
Notícias, artigos e recursos para construir software melhor.
Leia sobre nossa política de privacidade.