Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo fornece recomendações para tornar a sua aplicação Windows acessível e fácil de descobrir para clientes que procuram aplicações acessíveis na Microsoft Store. Utilize as seguintes recomendações durante o design, implementação e testes. Em conjunto, abrangem as principais expectativas de acessibilidade para o uso do teclado, conteúdo legível, compatibilidade com tecnologia assistiva e descoberta na Microsoft Store.
1. Definir nomes e descrições acessíveis
Defina o nome acessível (obrigatório) e a descrição (opcional) para o conteúdo e os elementos interativos da interface do usuário em seu aplicativo.
Um nome acessível é uma cadeia de texto curta e descritiva que um leitor de tela usa para anunciar um elemento da interface do usuário. Alguns elementos da interface, como TextBlock e TextBox, promovem o seu conteúdo textual como nome acessível padrão; ver Nome a partir do texto interno.
Você deve definir o nome acessível explicitamente para imagens ou outros controles que não promovam conteúdo de texto interno como um nome acessível implícito. Deves usar etiquetas para os elementos do formulário, de modo a que o texto do rótulo possa ser usado como LabeledBy no modelo Microsoft Automatização da Interface de Utilizador para correlacionar etiquetas e entradas. Se você quiser fornecer mais orientação 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 obter mais informações, consulte Nome acessível e Descrição acessível.
2. Implementar acessibilidade do teclado
- Teste a ordem de índice de tabulação padrão para uma interface. Ajuste a ordem do índice de tabulação se necessário, o que pode exigir ativar ou desativar certos controlos, ou alterar os valores padrão do TabIndex em alguns elementos da interface.
- Use controles que oferecem suporte à navegação por teclas de seta para elementos compostos. Para controles padrão, a navegação por tecla de seta normalmente já está implementada.
- Utilize controlos que suportem a ativação do teclado. Para os controlos padrão, especialmente aqueles que suportam o padrão Automatização da Interface de Utilizador Invoke, a ativação por teclado está normalmente disponível; consulte a documentação desse controlo.
- Defina teclas de acesso ou implemente teclas aceleradoras para partes específicas da interface do usuário que ofereçam suporte à interação.
- Para quaisquer controlos personalizados que utilize na sua interface, verifique se implementou estes controlos com o suporte correto ao AutomationPeer para ativação, e definiu sobreposições para o manuseamento de chaves conforme necessário, para suportar ativação, percurso e acesso ou teclas de aceleração.
Para obter mais informações, consulte Interações com o teclado.
3. Garantir que o texto tem um tamanho legível
O Windows inclui várias ferramentas e definições de acessibilidade que os utilizadores podem aproveitar e ajustar às suas próprias necessidades e preferências na leitura de texto. Estes são, entre outros:
- A ferramenta Lupa, que amplia uma área selecionada da interface. Você deve garantir que o layout do texto em seu aplicativo não dificulte o uso da Lupa para leitura.
- Configurações globais de escala e resolução em Configurações->Sistema->Ecrã->Escala e layout. Exatamente quais opções de dimensionamento estão disponíveis pode variar, pois isso depende das capacidades do dispositivo de exibição.
- Configurações do tamanho de texto em Configurações ->Facilidade de Acesso ->Ecrã. Ajusta a definição Tornar texto maior para especificar apenas o tamanho do texto nos controlos de suporte em todas as aplicações e ecrãs (todos os controlos de texto do WinUI suportam a experiência de escalonamento de texto sem qualquer personalização ou modelagem).
4. Verificar cor e contraste
Verifique visualmente a interface do usuário para garantir que o contraste do texto seja adequado, que os elementos sejam renderizados corretamente nos temas de alto contraste e que as cores sejam usadas corretamente.
- Use uma ferramenta de análise 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 seu aplicativo é legível e utilizável.
- Garante que a tua interface não usa a cor como única forma de transmitir informação.
Para saber mais, veja Temas de alto contraste e Requisitos de texto acessível.
5. Executar ferramentas de acessibilidade e verificar a leitura do ecrã
Use ferramentas como o Inspect para verificar o acesso programático, execute ferramentas de diagnóstico como o AccChecker para descobrir erros comuns e verifique a experiência de leitura do ecrã com o Narrator.
Para obter mais informação, consulte Teste de acessibilidade.
6. Adicione verificações automáticas de regressão de acessibilidade ao seu pipeline de CI.
Executar verificações automáticas para filtros críticos e fluxos de pull requests e integração contínua. Configure o seu pipeline para bloquear fusões ou lançamentos quando forem detetadas regressões críticas de acessibilidade.
7. Verificar as definições do manifesto da aplicação
Certifique-se de que as definições do manifesto da sua aplicação seguem as diretrizes de acessibilidade, consulte Considerações de Segurança para Tecnologias Assistivas.
8. Declare a sua aplicação como acessível na Microsoft Store.
Se implementou o suporte básico de acessibilidade, declarar a sua aplicação como acessível na Microsoft Store pode ajudar a alcançar mais clientes e potencialmente melhorar as classificações. Consultar Acessibilidade na Loja
Tópicos relacionados
Windows developer