Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece recomendações para tornar seu aplicativo Windows acessível e detectável para clientes que procuram aplicativos acessíveis no Microsoft Store. Use as recomendações a seguir durante o design, a implementação e o teste. Juntos, eles abrangem as principais expectativas de acessibilidade para o uso de teclado, conteúdo legível, compatibilidade com tecnologia assistiva e descobribilidade na Microsoft Store.
1. Definir nomes e descrições acessíveis
Defina o nome acessível (obrigatório) e a descrição (opcional) para conteúdo e elementos interativos da interface do usuário em seu aplicativo.
Um nome acessível é uma cadeia de caracteres de texto curta e descritiva que um leitor de tela usa para anunciar um elemento de interface do usuário. Certos elementos da interface do usuário, como TextBlock e TextBox, promovem seu conteúdo de texto como o nome acessível padrão; consulte Nome a partir do texto interno.
Você deve definir o nome acessível explicitamente para imagens ou outros controles que não promovam o conteúdo de texto interno como um nome acessível implícito. Você deve usar rótulos para elementos de formulário para que o texto do rótulo possa ser usado como um destino LabeledBy no modelo Microsoft Automação da Interface do Usuário para correlacionar rótulos e entradas. Se você quiser fornecer mais diretrizes de interface do usuário para os usuários do que normalmente está incluído no nome acessível, descrições acessíveis e dicas de ferramentas ajudam os usuários a entender a interface do usuário.
Para mais informações, consulte Nome Acessível e Descrição Acessível.
2. Implementar acessibilidade do teclado
- Teste a ordem de tabulação padrão para uma interface de usuário. Ajuste a ordem de índice de guia, se necessário, o que pode exigir habilitar ou desabilitar determinados controles ou alterar os valores padrão de TabIndex em alguns dos elementos da interface do usuário.
- Use controles que dão suporte à navegação de tecla de direção para elementos compostos. Para controles padrão, a navegação por teclas de seta normalmente já está implementada.
- Use controles que dão suporte à ativação do teclado. Para controles padrão, particularmente aqueles que dão suporte ao padrão Automação da Interface do Usuário Invoke, a ativação do teclado normalmente está disponível; verifique a documentação desse controle.
- Defina chaves de acesso ou implemente chaves de acelerador para partes específicas da interface do usuário que dão suporte à interação.
- Para quaisquer controles personalizados usados em sua interface do usuário, verifique se você implementou esses controles com suporte correto do AutomationPeer para ativação e definiu substituições para manipulação de chaves conforme necessário para dar suporte à ativação, passagem e acesso ou teclas de acelerador.
Para mais informações, consulte interações de teclado .
3. Verifique se o texto é um tamanho legível
Windows inclui várias ferramentas de acessibilidade e configurações que os usuários podem aproveitar e ajustar às suas próprias necessidades e preferências para ler texto. Elas incluem:
- A ferramenta Lupa, que amplia uma área selecionada da UI. Você deve garantir que o layout do texto em seu aplicativo não torne difícil usar a Lupa para leitura.
- Definições globais de escala e resolução em Configurações->Sistema->Tela->Escala e layout. Exatamente quais opções de dimensionamento estão disponíveis podem variar, pois isso depende dos recursos do dispositivo de exibição.
- Configurações de tamanho de texto em Configurações ->Acessibilidade ->Exibir. Ajuste a configuração Tornar o texto maior para especificar apenas o tamanho do texto em controles de suporte em todos os aplicativos e telas (todos os controles de texto WinUI dão suporte à experiência de dimensionamento de texto sem nenhuma personalização ou modelagem).
4. Verificar cor e contraste
Verifique visualmente sua interface do usuário para garantir que o contraste de texto seja adequado, os elementos sejam renderizados corretamente nos temas de alto contraste e as cores sejam usadas corretamente.
- Use uma ferramenta de analisador de cores para verificar se a taxa de contraste de texto visual é de pelo menos 4,5:1.
- Alterne para um tema de alto contraste e verifique se a interface do usuário do aplicativo é legível e utilizável.
- Verifique se a interface do usuário não usa a cor como a única maneira de transmitir informações.
Para obter mais informações, consulte temas de alto contraste e requisitos detexto acessíveis.
5. Executar ferramentas de acessibilidade e verificar a leitura da tela
Use ferramentas como Inspecionar para verificar o acesso programático, executar ferramentas de diagnóstico como o AccChecker para descobrir erros comuns e verificar a experiência de leitura de tela com o Narrador.
Para mais informações, consulte teste de acessibilidade.
6. Adicionar verificações de regressão de acessibilidade automatizadas ao pipeline de CI.
Execute verificações automatizadas para telas críticas e fluxos em solicitações de pull e integração contínua. Configure seu pipeline para bloquear mesclagens ou lançamentos quando forem detectadas regressões de acessibilidade críticas.
7. Verificar as configurações do manifesto do aplicativo
Verifique se as configurações de manifesto do aplicativo seguem as diretrizes de acessibilidade, consulte Considerações de segurança para tecnologias assistenciais.
8. Declare seu aplicativo como acessível no Microsoft Store.
Se você implementou o suporte à acessibilidade de linha de base, declarar seu aplicativo como acessível no Microsoft Store poderá ajudar a alcançar mais clientes e potencialmente melhorar as classificações. Consulte a Acessibilidade na Loja
Tópicos relacionados
Windows developer