Compartilhar via


Lista de verificação de acessibilidade

Fornece uma lista de verificação para ajudá-lo a garantir que seu aplicativo Windows seja acessível.

Aqui, fornecemos uma lista de verificação que você pode usar para garantir que seu aplicativo seja acessível.

  1. 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 da interface do usuário. Alguns elementos da interface do usuário, como TextBlock e TextBox, promovem seu conteúdo de texto como o nome acessível padrão; consulte Informações básicas de acessibilidade.

    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 de automação da interface do usuário da Microsoft para correlacionar rótulos e entradas. Se você quiser fornecer mais diretrizes de interface do usuário para usuários do que normalmente está incluído no nome acessível, as descrições acessíveis e as dicas de ferramentas ajudarão 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. Implemente a acessibilidade do teclado:

    • Teste a ordem de índice de tabulação padrão para uma interface do usuário. Ajuste a ordem de índice de tabulação, 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 ofereçam suporte à navegação com teclas de seta para elementos compostos. Para controles padrão, a navegação com tecla de seta normalmente já está implementada.
    • Use controles que ofereçam suporte à ativação do teclado. Para controles padrão, particularmente aqueles que dão suporte ao padrão de Invocação de Automação da Interface do Usuário, a ativação do teclado normalmente está disponível; verifique a documentação desse controle.
    • Defina chaves de acesso ou implemente chaves aceleradoras para partes específicas da interface do usuário que dão suporte à interação.
    • Para todos os controles personalizados que você usa em sua interface do usuário, verifique se você implementou esses controles com o suporte correto de AutomationPeer para ativação e definiu substituições para manipulação de chaves conforme necessário para dar suporte a ativação, passagem e acesso ou teclas aceleradoras.

    Para obter mais informações, consulte Interações de teclado.

  3. Verifique se o texto tem um tamanho legível

    • O Windows inclui várias ferramentas e configurações de acessibilidade que os usuários podem aproveitar e ajustar às suas próprias necessidades e preferências de leitura de texto. Eles incluem:
      • A ferramenta Lupa, que amplia uma área selecionada da interface do usuário. Você deve garantir que o layout do texto em seu aplicativo não dificulte o uso da Lupa para leitura.
      • Configurações de escala e resolução globais em Configurações-Sistema-Exibição-Escala>>> e layout. As opções de dimensionamento disponíveis podem variar, pois isso depende dos recursos do dispositivo de exibição.
      • Configurações de tamanho de texto em Configurações-Facilidade> de acesso-Exibição>. Ajuste a configuração Aumentar o texto para especificar apenas o tamanho do texto em controles de suporte em todos os aplicativos e telas (todos os controles de texto UWP dão suporte à experiência de dimensionamento de texto sem qualquer personalização ou modelagem).

      Observação

      A configuração Aumentar tudo permite que um usuário especifique seu tamanho preferido para texto e aplicativos em geral apenas na tela principal.

  4. Verifique sua interface do usuário para garantir que o contraste do texto esteja adequado, que os elementos renderizem corretamente nos temas em alto contraste e que as cores estejam sendo usadas corretamente.

    • Use uma ferramenta de análise de cores para verificar se a taxa de contraste do 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.
    • Certifique-se de que sua interface do usuário não use cores como a única maneira de transmitir informações.

    Para obter mais informações, consulte Temas de alto contraste e Requisitos de texto acessível.

  5. Execute ferramentas de acessibilidade, resolva problemas relatados e verifique a experiência de leitura da tela.

    Use ferramentas como Inspecionar para verificar o acesso programático, execute ferramentas de diagnóstico como AccChecker para descobrir erros comuns e verifique a experiência de leitura de tela com o Narrador.

    Para obter mais informações, consulte Teste de acessibilidade.

  6. Verifique se as configurações de manifesto do aplicativo seguem as diretrizes de acessibilidade.

  7. Declare seu aplicativo como acessível na Microsoft Store.

    Se você implementou o suporte de acessibilidade de linha de base, declarar seu aplicativo como acessível na Microsoft Store pode ajudar a alcançar mais clientes e obter algumas boas classificações adicionais.

    Para obter mais informações, consulte Acessibilidade na Loja.