Lista de verificação de acessibilidade

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

Aqui nós fornecemos uma lista de verificação que você pode usar para garantir que seu aplicativo é acessível.

  1. Defina o nome acessível (obrigatório) e a descrição (opcional) dos elementos de interface de usuário interativa e do conteúdo em seu aplicativo.

    Um nome acessível é uma cadeia de caracteres de texto curta e descritiva que o leitor de tela usa para anunciar um elemento de interface do usuário. Alguns elementos de interface do usuário como TextBlock and TextBox promovem o conteúdo de texto como o nome acessível padrão; consulte Basic accessibility information.

    Você deve definir o nome acessível de forma explicita para imagens ou outros controles que não promovem o conteúdo do 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ê deseja fornecer mais diretrizes de interface do usuário para os usuários além das que são geralmente incluídas no nome acessível, dicas e descrições acessíveis ajudam os usuários a entender a interface do usuário.

    Para saber mais, consulte Nome acessível e Descrição acessível..

  2. Implementar a acessibilidade do teclado:

    • Teste a ordem do índice de tabulação padrão para uma interface do usuário. Ajuste a ordem do índice de tabulação, se necessário, que pode exigir a habilitação ou desabilitação de determinados controles ou a alteração dos valores padrão de TabIndex em alguns dos elementos de interface do usuário.
    • Use controles que ofereçam suporte à navegação por teclas de direção para elementos compostos. Para os controles padrão, a navegação por teclas de direção normalmente já está implementada.
    • Use controles que ofereçam suporte à ativação do teclado. Para os controles padrão, especialmente aqueles que dão suporte ao padrão Invoke de Automação de Interface do Usuário, a ativação do teclado está normalmente disponível. Verifique a documentação do controle.
    • Defina as teclas de acesso ou implemente as teclas de aceleração para partes específicas da interface do usuário que ofereçam suporte à interação.
    • Para todos os controles personalizados que você usa na sua interface do usuário, verifique se que você implementou esses controles com o suporte a AutomationPeer correto para ativação e se definiu as substituições para o tratamento de chaves, conforme necessário para oferecer suporte a ativação, passagem e acesso ou chaves do acelerador.

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

  3. Garantir que o texto seja um tamanho legível

    • O 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. Estão incluídos:
      • 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 torne difícil usar a Lupa para leitura.
      • Configurações globais de escala e resolução em Settings-System-Display-Scale>>> 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 do texto em Configurações ->Facilidade de acesso-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 UWP dão suporte à experiência de dimensionamento de texto sem nenhuma personalização ou modelagem).

      Observação

      A configuração Tornar tudo maior permite que um usuário especifique seu tamanho preferencial para texto e aplicativos em geral apenas na tela primária.

  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 cor para verificar se a taxa de contraste visual do texto é pelo menos 4.5:1.
    • Mude para um tema de alto contraste e veja se é possível ler e usar a interface do usuário de seu aplicativo.
    • A interface do usuário não deve usar as cores como única forma 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 o Inspect para verificar o acesso programático, execute ferramentas diagnósticas como o AccChecker para descobrir erros comuns e verifique a experiência de leitura da tela com o Narrador.

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

  6. Verifique se as configurações do 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 base, declarar o seu aplicativo como acessível na Microsoft Store pode ajudá-lo a chegar a mais clientes e obter boas classificações adicionais.

    Para obter mais informações, consulte Accessibility in the Store.