Práticas recomendadas de Acessibilidade

Implementação as seguintes práticas recomendadas em controles ou aplicativos aumentará seu Acessibilidade para pessoas que usam Dispositivos.Muitas destas práticas recomendadas Foco na BOM Design.Cada recomendação inclui informações para implementação Os controles ou aplicativos.Em muitos casos, o trabalho para atender a estas práticas recomendadas já está incluído no Controles.

Este tópico contém as seguintes seções.

Acesso através de programação

Acesso por programação envolve garantir que todos os Elementos são rotulados, valores de propriedade estão expostos, e eventos apropriados são aumentados.Para padrão Controles, a maioria desse trabalho já é Concluído por meio AutomationPeer.Controles personalizados exigem trabalho adicional para garantir que acesso através de programação seja implementado corretamente.

Permitir por meio de programação o acesso a todos os elementos interface do usuário e texto

Elementos devem habilitar acesso através de programação.Se a é um padrão Controle, o suporte para acesso através de programação está incluído no controle.Se o controle é um controle personalizado – um controle que tem sido uma subclasse de um controle comum ou um controle que tem sido uma subclasse de Controle – e você deve Marcar o AutomationPeer a implementação para as áreas que talvez precisem de modificação.

Seguir essa recomendação permite Fornecedores para identificar e manipular elementos do seu produto .

Coloque nomes, títulos e as descrições em objetos de interface do usuário, quadros e páginas

Tecnologias auxiliares, especialmente leitores de tela, usa o título para entender o local do quadro, objeto ou página no esquema de navegação.Portanto, o título deve ser muito descritivo.Por exemplo, um título de "Microsoft Web Page" para uma página da Web é inútil se o usuário tem navegado profundamente em alguma área específica.Um título descritivo é fundamental para os usuários cegos que dependem de leitores de tela.Da mesma forma, para Controles, NameProperty() e HelpTextProperty são importantes para Dispositivos.

Seguir essa recomendação permite s para identificar e manipular No exemplo de controles e aplicativos.

Certifique-se de que eventos programados são disparados por todas as atividades interface do usuário

Seguir essa recomendação permite s para ouvir as alterações na e notificar o usuário sobre essas alterações.

Configurações do usuário

A recomendação contidas nesta seção garante que os controles ou aplicativos não substituam as configurações de usuário.

Respeitar todas as configurações de sistema e não interferir com as funções de acessibilidade

Os usuários podem usar o Painel de controle para definir alguns sinalizadores de sistema; outros sinalizadores podem ser definidas por meio de programação.Essas configurações não devem ser alteradas pelos controles ou aplicativos.Além disso, os aplicativos devem dar suporte as configurações de acessibilidade do seu host sistema operacional.

Seguir essa recomendação permite aos usuários definir as configurações de acessibilidade e saber que essas configurações não serão alteradas pelos aplicativos.

Design visual de interface do usuário

Recomendações contidas nesta seção garantir que os controles ou aplicativos usar cores e imagens com eficiência e que sejam possa ser usado por .

Não defina cores no código

Pessoas que são daltônicas, com pouca visão ou estiver usando uma tela preta e branca não poderá usar aplicativos com cores definidas no código.

Seguir essa recomendação permite que os usuários ajuste combinações de cores com base nas necessidades individuais.

Suporte de alto contraste e todos os atributos de vídeo do sistema

Aplicativos não devem interromper ou desativar configurações selecionadas pelo usuário, configuração de contraste do sistema, seleções de cores, ou outras configurações de vídeo do sistema e atributos.Configurações do sistema adotadas por um usuário aprimoram a acessibilidade dos aplicativos, por isso que elas não devem ser desativadas ou desconsideradas por aplicativos.Cor deve ser usada em combinação correta de plano frontal com plano de funto para fornecer contraste adequado.Cores não relacionadas não devem ser misturadas, e as cores não devem ser revertidas.

Muitos usuários requerem combinações específicas de alto contraste, como texto branco em um plano de fundo preto.Desenhar esses invertidos, como texto preto em um plano de fundo branco Faz com que o plano de fundo sangre sobre o primeiro plano e pode dificultar a leitura para alguns usuários.

Verifique se todas interfaces do usuários escalam corretamente por qualquer configuração de ppp

Certifique-se de que todos os Pode corretamente Escala por qualquer Configuração.Além disso, certifique-se que Elementos cabem em uma tela de 1024 x 768 com 120 .

Recomendações contidas nesta seção garantem que navegação foi abordada para controles e aplicativos.

Fornecer interface do teclado para todos os elementos interface do usuário

Paradas de Guiaulação, especialmente quando planejado com cuidado, oferece aos usuários navegar outra maneira de .

Aplicativos devem fornecer as interfaces de teclado a seguir:

  • paradas de tabulação para todos os controles do que o usuário pode interagir, como botões, caixas de listagem ou links

  • ordem de tabulação lógica

Mostrar o foco do teclado

Os usuários precisam saber qual objeto tem o foco do teclado para que eles podem prever o efeito de seus pressionamentos de teclas.Para realçar o foco do teclado, use cores, fontes ou elementos gráficos como retângulos ou ampliação.Para realçar veemente o foco do teclado, altere o volume, densidade ou qualidade tonal.

Para evitar confusão, aplicativos devem ocultar todos os indicadores de foco visual e seleções dim que estão localizadas em janelas inativas (ou painéis).

Os aplicativos devem fazer o seguinte com foco de teclado:

  • Um item sempre deve ter o foco do teclado

  • o foco do teclado deve ser visíveis e óbvio

  • As seleções e/ou itens atualmente focados devem ser visualmente realçados

Suporte padrões de navegação e esquemas de navegação poderosos

Diferentes aspectos de navegação do teclado fornecem maneiras diferentes para os usuários a navegar o .

Aplicativos devem fornecer as interfaces de teclado a seguir:

  • teclas de atalho e chaves de acesso sublinhada para todos os comandos, menus e controles

  • Atalhos de teclado para links importantes

  • Todos os itens de menu tem uma chave de acesso; todos os botões têm teclas de aceleração, todos os comandos têm uma tecla aceleradora.

Não permita que a posição do mouse interfira com navegação do teclado

A posição do mouse não deve interferir com navegação do tecladoPor exemplo, se o mouse estiver posicionado em algum lugar e o usuário está navegando com o teclado, um clique do mouse não deve ocorrer a menos que por iniciativa do usuário.

Interface multimodal

O aplicativo garantir práticas contidas nesta seção Inclui alternativas para elementos visuais.

Fornecer equivalentes selecionáveis pelo usuário para elementos não-texto

Para cada elemento que não são de texto, forneçã um equivalente para texto selecionável pelo usuário, transcrições ou descrições de áudio, como o texto alt, legendas ou feedback visual.

Elementos não-texto cobrir uma ampla variedade de incluindo elementos: imagens, regiões de mapa de imagem, animações, miniaplicativos, quadros, scripts, botões gráficos, sons, Arquivos autônomos de áudio e vídeo.Elementos não-texto são importantes quando eles contêm visual informações geral de áudio de fala, ou na ordem que o usuário precisa para compreender o conteúdo para acesso a .

Use cor mas também forneça alternativas para cores

Use cores para aperfeiçoar, enfatizar ou reiterar informações exibidas por outros meios, mas não comunique informações usando apenas cores.Os usuários que são daltônicos ou tem um monitor monocromático precisam de alternativas para a cor.

Use APIs de entrada padrão com chamadas independente de dispositivo

Independente de Dispositivo chamadas garantir Teclado e mouse recurso igualdade, enquanto fornece Com as informações necessárias sobre o .

Consulte também

Outros recursos

Diretrizes de Design de interface de usuário do teclado