Teste de acessibilidade

Testar a acessibilidade de seus aplicativos do Windows, ferramentas de tecnologia assistiva (AT) e estruturas de interface do usuário é crucial para garantir uma experiência de usuário bem-sucedida para pessoas com várias deficiências (incluindo visão, aprendizagem, destreza/mobilidade e linguagem/comunicação), restrições situacionais ou aquelas que simplesmente preferem usar um teclado.

Tanto o acesso programático quanto o acesso ao teclado são cruciais para suportar a acessibilidade. Você deve garantir que seu aplicativo forneça acesso programático adequado e informações sobre todos os elementos da interface do usuário e que todos os cenários do aplicativo possam ser realizados usando apenas o foco e a navegação do teclado.

Além de verificar o acesso programático, algumas das ferramentas listadas aqui também podem ajudar a avaliar o suporte do seu aplicativo para acesso e navegação pelo teclado. No entanto, também é importante, quando possível, verificar sua implementação com usuários de tecnologias assistivas, como leitores de tela.

A seguir são descritas as várias ferramentas que podem ser usadas para testar a implementação de acessibilidade de aplicativos Windows e Web.

Ferramentas

Insights de acessibilidade - Ajuda os desenvolvedores a localizar e corrigir problemas de acessibilidade em sites e aplicativos do Windows.

  • Os insights de acessibilidade para a Web é uma extensão do Chrome e do Microsoft Edge Insider que ajuda os desenvolvedores a encontrar e corrigir problemas de acessibilidade em aplicativos e sites da Web. Ele oferece suporte a dois cenários principais:

    • FastPass - um processo leve de duas etapas que ajuda os desenvolvedores a identificar problemas comuns de acessibilidade de alto impacto em menos de cinco minutos.
    • Avaliação - permite que qualquer pessoa verifique se um site está 100% em conformidade com os padrões e diretrizes de acessibilidade. Os insights de avaliação também permite revisar elementos, propriedades, padrões de controle e eventos da Automação da Interface do Usuário (semelhantes às ferramentas herdadas Inspect e AccEvent descritas na seção a seguir).
  • Os insights de acessibilidade para o Windows ajuda os desenvolvedores a localizar e corrigir problemas de acessibilidade em aplicativos do Windows. A ferramenta oferece suporte a três cenários principais:

    • Live Inspect permite que os desenvolvedores verifiquem se um elemento em um aplicativo tem as propriedades corretas de Automação da Interface do Usuário simplesmente passando o mouse sobre o elemento ou definindo o foco do teclado nele.
    • FastPass - um processo leve de duas etapas que ajuda os desenvolvedores a identificar problemas comuns de acessibilidade de alto impacto em menos de cinco minutos.
    • Solução de problemas permite diagnosticar e corrigir problemas específicos de acessibilidade.

Ferramentas de teste herdadas

As ferramentas a seguir ainda estão disponíveis no SDK do Windows e estão documentadas aqui para suporte contínuo, mas recomendamos a transição para Insights de acessibilidade.

  • Observador de Eventos Acessível: A ferramenta Observador de Eventos Acessível (AccEvent) examina os dados de acessibilidade para ajudar a validar os elementos da interface do usuário do aplicativo, para garantir que os elementos da interface do usuário gerem eventos adequados de Acessibilidade Ativa da Microsoft e Automação da Interface do Usuário quando ocorrerem alterações na interface do usuário. O AccEvent geralmente é usado para depurar problemas e validar se os controles personalizados e estendidos estão funcionando corretamente.

  • Inspecionar: inspecionar permite que você exiba os dados de acessibilidade em qualquer elemento da interface do usuário. É especialmente útil, ao estender um controle comum ou criar um controle personalizado, para garantir que as propriedades e os padrões de controle sejam definidos corretamente.

  • AccScope: a ferramenta AccScope permite que os desenvolvedores avaliem visualmente a acessibilidade de seu aplicativo durante as fases iniciais de design e desenvolvimento. O AccScope ajuda a visualizar como um leitor de tela usa as informações de Automação da Interface do Usuário fornecidas por um aplicativo. Ele pode mostrar áreas onde adicionar informações ou suporte ao seu aplicativo pode melhorar sua acessibilidade.

  • Verificador de Acessibilidade da Interface do Usuário: a ferramenta Verificador de Acessibilidade da Interface do Usuário (AccChecker) verifica se os principais requisitos de acessibilidade da interface do usuário são atendidos. O AccChecker inclui verificações para Automação da Interface do Usuário, Acessibilidade Ativa da Microsoft e ARIA (Aplicativos de Internet Avançados Acessíveis). Ele pode fornecer uma verificação estática procurando erros, como nomes ausentes, problemas de árvore e muito mais. Ele ajuda a verificar o acesso programático e tem recursos avançados para oferecer suporte à automação de testes de acessibilidade.

  • Verificação de Automação da Interface do Usuário: a Verificação de Automação da Interface do Usuário (Verificação de UIA) é uma estrutura de teste para testes manuais e automatizados da implementação de um controle ou aplicativo da Automação da Interface do Usuário. Ele também pode registrar os resultados do teste. Você pode integrar seu aplicativo ao código de teste e realizar testes regulares e automatizados ou verificações pontuais de seus cenários de Automação da Interface do Usuário. Essa ferramenta é útil para verificar se as alterações em aplicativos com recursos estabelecidos não têm novos problemas ou regressões em áreas além dos novos recursos.

Ferramentas obsoletas

As ferramentas Accessible Explorer e UI Spy estão obsoletas e não estão mais disponíveis. Em vez disso, use Inspect ou AccScope.