Partilhar via


Acessibilidade (Noções básicas de design)

Observação

Este guia de design foi criado para o Windows 7 e não foi atualizado para versões mais recentes do Windows. Grande parte das orientações ainda se aplica em princípio, mas a apresentação e os exemplos não refletem as nossas orientações de conceção atuais .

Conceber software para a acessibilidade significa garantir que os programas e a funcionalidade estão facilmente disponíveis para o maior número possível de utilizadores, incluindo aqueles que têm deficiências e incapacidades.

O número de usuários que os recursos de acessibilidade podem ajudar pode surpreendê-lo; por exemplo, nos Estados Unidos, inquéritos demonstraram que mais de metade de todos os utilizadores de computadores enfrentam dificuldades ou deficiências relacionadas com a acessibilidade, sendo provável que beneficiem da utilização de tecnologias acessíveis. Além disso, abordar o design de software com a flexibilidade e a inclusividade que são as características da acessibilidade muitas vezes resulta em uma melhor usabilidade geral e satisfação do cliente.

captura de ecrã da caixa de diálogo 'Centro de Facilidade de Acesso'

A Central de Facilidade de Acesso, disponível no Painel de Controle, fornece um local central onde os usuários podem escolher e personalizar os recursos de acessibilidade que desejam.

Nota: Diretrizes relacionadas a de teclado, de mouse, de corese de som são apresentadas em artigos separados.

Conceitos de design

Muitos fatores físicos, percetivos e cognitivos entram em jogo quando os usuários interagem com hardware e software de computador. Antes de considerar maneiras de tornar os recursos do seu programa mais acessíveis, ele ajuda a aprender sobre quais tipos de deficiências e deficiências existem, e algumas das tecnologias assistivas com as quais esses usuários podem estar trabalhando enquanto interagem com computadores.

Tipos de imparidades

A tabela a seguir descreve as deficiências e deficiências comuns dos usuários e lista algumas das soluções mais importantes usadas para tornar os computadores mais acessíveis.

Imparidade Descrição Soluções
Visuais
Varia de leve (afetando 17% dos usuários) a grave (afetando 9% dos usuários).
Ampliação, cores e contraste personalizáveis; Utilitários Braille; leitores de tela.
Audição
Varia de leve (afetando 18% dos usuários) a grave (afetando 2% dos usuários).
Redundância de informação: som utilizado apenas como complemento da comunicação textual ou visual.
Destreza
Varia de leve (afetando 19% dos usuários) a grave (afetando 5% dos usuários). Esta deficiência muitas vezes envolve dificuldade em executar certas habilidades motoras com teclado ou mouse.
Redundância do método de entrada: recursos do programa acessados por equivalentes de mouse ou teclado.
Cognitivo
Inclui deficiências de memória e diferenças percetivas. Afeta 16% dos usuários.
Interface de usuário (UI) altamente personalizável; utilização de de divulgação progressiva para ocultar a complexidade; utilização de ícones e outros recursos visuais.
Apreensão
Inclui sensibilidade visual ao movimento e piscar.
Abordagem conservadora para modular interfaces, como o uso de animações; evitando a cintilação do ecrã no intervalo entre 2 Hertz (Hz) e 55 Hz.
Fala ou linguagem
Inclui dislexia e dificuldades de comunicação oral.
Utilitários de verificação ortográfica e gramatical; reconhecimento de fala e tecnologia text-to-speech.

Para obter mais diretrizes sobre como ajudar os usuários com essas deficiências, consulte Abordando deficiências específicas mais adiante neste artigo.

Tipos de tecnologias assistivas e recursos de acessibilidade

Leitores de tela

Um leitor de tela permite que usuários com deficiências visuais ou deficiências naveguem em uma interface do usuário transformando visuais em áudio. Assim, o texto da interface do usuário, controles, menus, barras de ferramentas, gráficos e outros elementos da tela são falados pela voz computadorizada do leitor de tela. Para criar um programa otimizado para a tecnologia assistiva do leitor de tela, você deve planejar como o leitor de tela identificará cada elemento da interface do usuário.

Cada elemento da interface do usuário com o qual o usuário pode interagir deve ser acessível pelo teclado, bem como ser exposto por meio de uma interface de programação de aplicativo (API) de acessibilidade. Recomendamos o uso da Automação da Interface do Usuário, a nova estrutura de acessibilidade para todas as versões do Microsoft Windows que oferecem suporte ao Windows Presentation Foundation (WPF). A Automação da Interface do Usuário fornece acesso programático à maioria dos elementos na área de trabalho, permitindo que produtos de tecnologia assistiva, como leitores de tela, forneçam informações sobre a interface do usuário aos usuários e manipulem a interface do usuário por meios diferentes da entrada padrão (por exemplo, falando em vez de ou além de manipular o mouse ou teclado). Para obter mais informações, consulte a Visão geral da automação da interface do usuário do .

Esteja ciente de que, embora os leitores de tela sejam uma tecnologia assistiva muito importante, existem outras também. Para obter mais informações sobre a variedade de tecnologias disponíveis, consulte Tipos de produtos de tecnologia assistiva.

Reconhecimento de fala

O reconhecimento de voz é um recurso de acessibilidade no Windows que permite que os usuários interajam com seus computadores por voz, reduzindo a necessidade de interação motora com o mouse ou teclado. Os usuários podem ditar documentos e e-mails, usar comandos de voz para iniciar e alternar entre programas, controlar o sistema operacional e até mesmo preencher formulários na Web.

Lupa

A ampliação ajuda os usuários com baixa visão, ampliando itens na tela de 2 a 16 vezes o original. Os usuários podem definir esse recurso para rastrear o mouse (para ver uma versão ampliada do que o mouse está apontando), o teclado (para ver a área onde o ponteiro se move ao tabular) ou a edição de texto (para ver o que eles estão digitando).

Configurações visuais e esquemas de cores

Além de tornar as coisas na tela maiores, os usuários com deficiência visual podem se beneficiar das configurações do sistema, como de modo de alto contraste ou a capacidade de personalizar esquemas de cores de fundo e primeiro plano.

Narrador

O Narrador é um leitor de tela reduzido no Windows que permite que os usuários ouçam texto na tela e elementos da interface do usuário lidos em voz alta, incluindo até mesmo alguns eventos (incluindo mensagens de erro) que acontecem espontaneamente. O usuário pode ouvir os menus do Narrador sem sair da janela ativa.

captura de ecrã da caixa de diálogo 'Microsoft Narrator'

Os usuários podem personalizar a extensão em que o Microsoft Narrator é usado.

Teclado no ecrã

Para os usuários que têm dificuldade com teclados físicos, e precisam usar um dispositivo de entrada alternativo, como um interruptor, teclados na tela são uma necessidade. Os usuários podem selecionar teclas usando o mouse ou outro dispositivo apontador, um pequeno grupo de teclas ou apenas uma tecla, dependendo de como você configura o Teclado na Tela.

Teclas do rato

Com as teclas do mouse habilitadas, os usuários que preferem o teclado podem usar as teclas de seta no teclado numérico para mover o ponteiro do mouse.

Para obter uma lista completa dos recursos de acessibilidade, consulte Acessibilidade no Windows Vista no site da Microsoft.

Navegação baseada em teclado

A tecla Tab, as teclas de seta, a barra de espaço e a tecla Enter são importantes para a navegação baseada no teclado. Pressionar Tab alterna foco de entrada através dos diferentes grupos de controle e pressionar as teclas de seta se move dentro de um controle ou entre controles dentro de um grupo. Pressionar a barra de espaço é o mesmo que clicar no controle com foco de entrada, enquanto pressionar Enter é o mesmo que clicar no botão de comando padrão ou link de comando, independentemente do foco de entrada.

captura de tela da caixa de diálogo 'Lixeira vazia'

Neste exemplo, os usuários podem pressionar Tab até que a opção desejada tenha foco de entrada e, em seguida, pressionar Enter para abrir o objeto.

Teclas de acesso

As teclas de acesso permitem que os usuários escolham opções e iniciem comandos diretamente sem ter que navegar para o controle primeiro. As teclas de acesso são indicadas sublinhando um dos caracteres no rótulo de cada controle. Em seguida, os usuários ativam a opção ou o comando pressionando a tecla Alt junto com o caractere sublinhado. As chaves de acesso não diferenciam maiúsculas de minúsculas.

captura de ecrã do menu de ficheiros e das teclas de acesso

Neste exemplo, pressionar Alt+O ativa o comando Abrir.

Escolher teclas de acesso lógicas para controles geralmente não representa nenhuma dificuldade; Quanto mais controles houver em uma janela, no entanto, maior a possibilidade de você ficar sem opções de chave de acesso. Nesse caso, atribua chaves de acesso a grupos de controle em vez de cada um individualmente.

captura de tela de grupos de controle e teclas de acesso

Neste exemplo, as chaves de acesso são atribuídas a grupos de controle, em vez de controles individuais.

As teclas de acesso são frequentemente confundidas com teclas de atalho, mas as teclas de atalho são atribuídas de forma diferente das teclas de acesso e têm objetivos diferentes. Por exemplo, as teclas de atalho usam sequências de teclas Ctrl e Função e destinam-se principalmente como um atalho para usuários avançados em vez de para acessibilidade.

Para obter mais informações, consulte Keyboard.

Projetar para acessibilidade: três práticas fundamentais

Programas acessíveis ajudam todos os usuários de alguma forma, porque os objetivos de acessibilidade e usabilidade se sobrepõem. Por exemplo, recursos projetados para tornar os usuários avançados tão eficientes quanto possível também beneficiam os usuários que preferem usar o teclado devido ao comprometimento da destreza.

Três práticas fundamentais irão ajudá-lo com o design acessível: permitir um certo grau de flexibilidade na sua interface do usuário, permitir que o respeito pelas necessidades e preferências do usuário desempenhe um papel importante nas decisões de design e fornecer acesso programático à sua interface do usuário.

Fornecendo de interface do usuário flexível

O design acessível é, pelo menos em parte, dar aos utilizadores escolhas. Não é uma variedade frustrante e vertiginosa de escolhas, mas um número limitado de escolhas que antecipa inteligentemente as necessidades do usuário. "Não gosta de navegar pelo rato? Aqui, você pode fazer as mesmas coisas usando apenas o teclado. Não gosta de teclados físicos? Aqui está um virtual que você pode usar na tela."

Por exemplo, proporcionar flexibilidade ao:

  • Fornecer equivalentes selecionáveis pelo usuário para elementos que não sejam de texto (por exemplo, texto alternativo para gráficos e legendas para áudio).

    captura de ecrã do botão de início de sessão

    captura de ecrã de texto alternativo para do botão de início de sessão

    Os usuários que optaram por não renderizar gráficos devem ver texto alternativo, descrevendo o que o controle faz e como interagir com ele.

  • Fornecer alternativas à cor (por exemplo, diferenciação de ícones ou o uso de sons).

    captura de tela de ícones em tons de cinza (escala de cinza)

    Neste exemplo, os ícones padrão são facilmente distinguíveis com base em seus designs.

  • Garantir o acesso ao teclado (por exemplo, uma parada de tabulação para cada controle interativo) para que os usuários possam realizar as mesmas coisas em seu programa com o mouse ou o teclado.

  • Garantir que seu programa ofereça boas opções de contraste de cores para os usuários. O Windows oferece uma opção de alto contraste, mas isso foi realmente projetado para ser uma solução para deficiência visual grave. Outras opções de contraste atendem melhor usuários com comprometimento leve, como baixa visão e daltonismo.

  • Garantir que os usuários tenham uma maneira de ajustar o tamanho do texto na interface do usuário do seu programa (por exemplo, por meio de um controle deslizante ou caixa suspensa para o tamanho da fonte). Se possível, suporte o modo de pontos altos por polegada (dpi).

  • Garantir que seu programa é multimodal, o que significa que, se o modo primário do programa é inacessível para alguns, esses usuários têm uma maneira de contornar o problema. Por exemplo, quando a animação é exibida, as informações devem ser exibidas em pelo menos um modo de apresentação não animado por opção do usuário.

As interfaces multimodais e a navegação flexível oferecem essencialmente ao utilizador a arquitetura da redundância da informação. A redundância tem por vezes conotações negativas; No texto da interface do usuário, por exemplo, aconselhamos remover a redundância para simplificar a experiência de leitura. Mas, no contexto da acessibilidade, a redundância conota mecanismos e experiências positivas e à prova de falhas.

Respeitar os seus utilizadores

O respeito como princípio orientador geral é vital para a conceção de programas acessíveis. Mesmo como um exercício intelectual, imagine como deve ser encontrar seu programa como um usuário que é deficiente. Reserve um tempo para testar telas de interface do usuário no modo de alto contraste e em várias resoluções, para garantir que a experiência seja boa para usuários com deficiência visual. Teste a acessibilidade do teclado marcando a caixa de seleção sublinhar atalhos de teclado e teclas de acesso no item Painel de Controle da Central de Facilidade de Acesso (para que as teclas de acesso estejam sempre visíveis). Você pode até mesmo ir além de testes rigorosos, contratando desenvolvedores e designers que tenham uma aptidão natural para criar empatia com os outros, para começar.

Você também deve demonstrar respeito:

  • Usando configurações de todo o sistema (por exemplo, Cor do Sistema) em vez de configurações de fiação rígida para seu programa específico. Respeite não apenas os parâmetros que os usuários selecionaram especificamente para interagir com seus programas, mas também os recursos de acessibilidade embutidos no sistema operacional que o usuário deseja em vigor, independentemente do programa que estiver usando. Para obter mais informações, consulte Sobre os recursos de acessibilidade do Windows.
  • Preferindo controles comuns a controles personalizados, porque controles comuns já implementaram as APIs de acessibilidade do Windows.
  • Documentar todas as opções e recursos de acessibilidade (por exemplo, todos os atalhos de teclado). Os utilizadores com deficiências estão altamente motivados para descobrir funcionalidades de acessibilidade e, muitas vezes, esperam que sejam recolhidas informações abrangentes na Ajuda.
  • Criação de documentação acessível em formatos acessíveis. Assim, a documentação em si deve aderir às mesmas regras de acessibilidade que a interface do usuário primária, incluindo a capacidade de aumentar o tamanho da fonte, o uso de texto alternativo para gráficos e arquitetura de informações redundantes (por exemplo, usando codificação de cores apenas como um suplemento ao texto).

Nos produtos de software, o respeito pelos utilizadores pode manifestar-se na usabilidade e pesquisa de mercado, em serviços de suporte e documentação eficazes e, claro, em decisões de design. Por exemplo, pensando novamente em termos de design para usuários avançados: você está colocando esse novo recurso de ponta porque você quer, ou porque você sabe que seus usuários avançados têm pedido por ele? Este último caso indica que o seu processo de tomada de decisão de design está bem informado pelo valor do respeito.

Fornecer acesso programático

Fornecer acesso programático à interface do usuário é essencial para que as tecnologias assistivas (como leitores de tela, dispositivos de entrada alternativos e programas de reconhecimento de fala) interpretem a tela corretamente para seus usuários. Ao criar um "mapa" de cada tela da interface do usuário em seu programa, você o disponibiliza para usuários de tecnologias assistivas.

Faça isso bem:

  • Habilitando o acesso programático a todos os elementos e texto da interface do usuário (por exemplo, usando a interface COM de Acessibilidade Ativa, IAccessible).
  • Colocar nomes (ou títulos) e descrições em objetos, quadros e páginas da interface do usuário (por exemplo, usando a propriedade IAccessible Name).
  • Garantir que os eventos programáticos sejam acionados por todas as atividades da interface do usuário (por exemplo, eventos de foco para todas as atividades da interface do usuário que envolvam movimento de foco).

Se você fizer apenas quatro coisas...

  1. Certifique-se de que cada usuário possa aproveitar todo o potencial do seu programa.
  2. Pense na acessibilidade como uma oportunidade para a resolução criativa de problemas e outro meio de aumentar a satisfação geral do utilizador.
  3. Respeite as configurações do sistema.
  4. Utilize controlos comuns sempre que possível.

Orientações

Geral

  • Não interrompa ou desative recursos ativados do sistema operacional ou de outros produtos identificados como recursos de acessibilidade. Você pode identificar esses recursos consultando a documentação do sistema operacional ou produto em questão.
  • Não force os usuários a interagir com seu programa como a janela superior na tela. Se uma função ou uma janela for necessária continuamente para que os usuários executem uma tarefa, essa janela deve sempre permanecer visível, se o usuário assim desejar, independentemente de sua posição em relação a outras janelas. Por exemplo, se o usuário tiver um teclado móvel na tela que está no topo de todas as outras janelas para que ele fique visível em todos os momentos, seu programa nunca deve obscurecê-lo pela colocação obrigatória na parte superior da ordem Z.
  • Use cores do sistema, fontes e controles comuns sempre que possível. Ao fazer isso, você reduz significativamente o número de problemas de acessibilidade que os usuários encontram.

Fazer face a deficiências específicas

Visual

  • Nunca confie apenas na cor para transmitir significado. Use a cor apenas como um meio de reforçar o significado fornecido pelo texto, design, localização ou som.

    captura de tela do ícone vermelho do comunicador e da dica de ferramenta

    O principal método de comunicação neste exemplo é o texto conciso da dica de ferramenta. O uso da cor auxilia na comunicação do significado, mas é secundário.

  • Use dicas de texto alternativo (alt) para descrever gráficos.

  • Não use texto em gráficos. Os usuários com deficiência visual podem ter os gráficos desativados (por exemplo, em um navegador da Web) ou podem simplesmente não ver ou procurar texto colocado em gráficos.

  • Certifique-se de que as caixas de diálogo e as janelas tenham nomes significativos, para que um usuário que esteja ouvindo em vez de ver a tela (por exemplo, usando um leitor de tela) obtenha informações contextuais apropriadas.

  • Respeite as configurações do usuário para de exibição visual, sempre obtendo tipos de letra, tamanhos e cores, tamanhos de elementos de exibição do Windows e definições de configuração do sistema das APIs Theme e GetSystemMetrics.

  • Mantenha o texto em balão conciso para que seja mais fácil de ler e minimize a interrupção dos leitores de tela.

    captura de tela do balão indicando limites de código PIN

    Embora os balões possam usar corpo de texto adicional, se necessário, este exemplo mostra que, às vezes, o texto do título sozinho atinge o mesmo objetivo de uma forma mais econômica e acessível.

Audição

  • Nunca confie apenas no som para transmitir significado. Use o som apenas como um meio de reforçar o significado fornecido pelo texto, design, localização ou cor.
  • Permite que os usuários controlem o volume da saída de áudio. Use o Misturador de Volume do Windows para essa finalidade. Para obter mais informações, consulte Sound.
  • Direcione o som do seu programa para que ocorra em uma faixa entre 500 Hz e 3000 Hz ou seja facilmente ajustável pelo usuário nessa faixa. Sons nesta faixa são mais prováveis de serem detetáveis por pessoas com deficiência auditiva.

Destreza

  • Torne os valores de tempo limite da interface do usuário relativos a GetDoubleClickTime() em vez de usar tempos absolutos. Isso ajusta os tempos limite à velocidade do usuário.
  • Atribua teclas de acesso a todos os itens de menu para que os usuários que preferem trabalhar com o teclado tenham a mesma capacidade de navegar no programa que os usuários que trabalham com o mouse.
  • Não faça com que clicar duas vezes e arrastar seja a única maneira de executar uma ação. Estes podem ser movimentos difíceis para alguns utilizadores.
  • Não remova as barras de menus do seu programa. As barras de menus são mais fáceis do que as barras de ferramentas para os utilizadores do teclado acederem. Se você não quiser que a barra de menus fique visível por padrão, oculte-a.
  • Torne a Ajuda acessível a partir do teclado fornecendo paradas de tabulação para botões e links de Ajuda.
  • Para melhorar o reconhecimento das atribuições de chave de acesso em seu programa, você pode exibi-las sempre. No Painel de Controle, vá para a Central de Facilidade de Acesso e clique em Tornar o teclado mais fácil de usar; em seguida, marque a caixa de seleção Sublinhar atalhos de teclado e teclas de acesso.

Cognitiva

  • Use de divulgação progressiva para ocultar a complexidade.

    captura de tela de botões divididos com triângulos para baixo

    Nesses exemplos, as opções disponíveis no botão de comando ficam ocultas por padrão, e os usuários podem optar por exibir as opções aproveitando os controles de divulgação progressiva.

  • Use ícones, barras de ferramentas e outros recursos visuais para reduzir a carga cognitiva da leitura de texto.

  • Sempre que possível, fornecer funcionalidade de preenchimento automático em caixas de texto e listas suspensas editáveis, para que os usuários não precisem digitar o nome completo de comandos, nomes de arquivos ou opções semelhantes a partir de um conjunto limitado de opções. Isso reduz a carga cognitiva para todos os usuários e reduz a quantidade de digitação para usuários para os quais a ortografia ou digitação é difícil, lenta ou dolorosa.

  • Demonstre conceitos difíceis na Ajuda incluindo tutoriais e animações. Observe que as animações podem ser difíceis para usuários com comprometimento convulsivo e, portanto, devem ser usadas apenas quando necessário.

Apreensão

  • Não use texto piscando ou piscando, objetos ou outros elementos com uma frequência de flash ou piscar na faixa entre 2-55 Hz.
  • Limite o uso de animações. Alguns utilizadores são particularmente sensíveis ao movimento do ecrã, especialmente na periferia do seu campo visual. Se você usa animação para chamar a atenção para algo, certifique-se de que a atenção é merecida e digna de interromper o usuário.

Fala ou linguagem

  • Organize e escreva textos claros, concisos e de fácil compreensão. Os testes de usabilidade mostram que o desdobramento de informações-chave no final de uma frase melhora a compreensão. Para obter mais diretrizes, consulte Estilo e Tom.

Incorreto:

Três é o próximo dígito?

Clique em OK para começar.

Correto:

O próximo dígito é três?

Para começar, clique em OK.

Teclas de acesso

  • Prefira caracteres com larguras amplas, como w, m e letras maiúsculas.
  • Prefira uma consoante distintiva ou uma vogal, como "x" em "Sair".
  • Evite usar caracteres que tornem o sublinhado difícil de ver, como (do mais problemático ao menos problemático):
    • Caracteres com apenas um pixel de largura, como i e l.
    • Caracteres com descendentes, como g, j, p, q e y.
    • Caracteres ao lado de uma letra com um descendente.
  • Atribua teclas de acesso a todos os itens de menu. Sem exceções.

  • Para itens de menu dinâmicos (como arquivos usados recentemente), atribua as teclas de acesso numericamente.

    captura de tela do menu aberto com arquivos usados recentemente

    Neste exemplo, o programa Paint no Windows atribui teclas de acesso numéricas a arquivos usados recentemente.

  • Atribua teclas de acesso exclusivas dentro de um nível de menu. Você pode reutilizar as teclas de acesso em diferentes níveis de menu.

  • Torne as chaves de acesso fáceis de encontrar:

    • Para os itens de menu usados com mais frequência, escolha caracteres no início da primeira ou segunda palavra do rótulo, de preferência o primeiro caractere.
    • Para itens de menu usados com menos frequência, escolha letras que sejam uma consoante distintiva ou uma vogal no rótulo.

Teclas de acesso à caixa de diálogo

  • Sempre que possível, atribua chaves de acesso exclusivas a todos os controles interativos ou seus rótulos.As caixas de texto somente leitura são controles interativos (porque os usuários podem rolá-las e copiar texto), portanto, eles se beneficiam das teclas de acesso. Não atribua chaves de acesso a:

    • OK, botões Cancelar e Fechar. Enter e Esc são usados para suas chaves de acesso. No entanto, sempre atribua uma chave de acesso a um controle que significa OK ou Cancelar, mas tem um rótulo diferente.

      captura de tela de controles com teclas de acesso atribuídas

      Neste exemplo, o botão de confirmação positiva tem uma chave de acesso atribuída.

  • Rótulos de grupo. Normalmente, os controles individuais dentro de um grupo recebem chaves de acesso, portanto, o rótulo do grupo não precisa de uma. No entanto, atribua uma chave de acesso ao rótulo do grupo e não aos controles individuais se houver falta de chaves de acesso.

  • botões de Ajuda Genérica, que são acessados com F1.

  • Rótulos de link. Muitas vezes, há muitos links para atribuir chaves de acesso exclusivas, e os sublinhados de link ocultam os sublinhados da chave de acesso. Em vez disso, peça aos usuários que acessem links com a tecla Tab.

  • Nomes das guias. As guias são alternadas usando Ctrl+Tab e Ctrl+Shift+Tab.

  • Botões de navegação rotulados "...". Estas não podem ser atribuídas chaves de acesso exclusivamente.

  • Controles sem rótulo, como controles de rotação, botões de comando gráficos e controles de divulgação progressiva sem rótulo.

  • Texto estático sem rótulo ou rótulos para controles que não são interativos, como barras de progresso.

  • Atribua primeiro as teclas de acesso do botão de confirmação para garantir que elas tenham as atribuições de chave padrão. Se não houver uma atribuição de chave padrão, use a primeira letra da primeira palavra. Por exemplo, a tecla de acesso para os botões de confirmação Sim e Não deve ser sempre "Y" e "N", independentemente dos outros controles na caixa de diálogo.

  • Para botões de confirmação negativos (diferentes de Cancelar) expressos como "Não", atribua a chave de acesso ao "n" em "Não". Se não for formulado como um "Não", use a atribuição de chave de acesso padrão ou atribua a primeira letra da primeira palavra. Ao fazer isso, todos os Don'ts e No's têm uma chave de acesso consistente.

  • Para facilitar a localização das teclas de acesso, atribua as teclas de acesso a um caractere que apareça no início do rótulo idealmente o primeiro caractere, mesmo que haja uma palavra-chave que apareça posteriormente no rótulo.

Para obter mais diretrizes e exemplos, consulte Teclado.

Texto

  • Use dois pontos no final dos rótulos de controle externo. Algumas tecnologias de apoio procuram dois pontos para identificar rótulos de controlo.

  • Posicione os rótulos de forma consistente em relação aos elementos que eles estão rotulando. Isso ajuda a tecnologia assistiva a associar corretamente os rótulos aos controles correspondentes e ajuda os usuários de ampliadores de tela a saber onde procurar um rótulo ou controle.

    captura de tela de rótulos colocados consistentemente

    Neste exemplo, os rótulos de cada uma das listas suspensas são colocados de forma consistente e usam dois pontos.

  • Limite o texto alternativo a um máximo de 150 caracteres. Descreva a ação para ativar o controle (por exemplo, clique, clique com o botão direito do mouse e assim por diante) e, em seguida, descreva a função do controle.

    Aceitável:

    botão.

    Colinas azuis.

    Melhor:

    Clique para iniciar sessão na sua conta.

    Foto de colinas distantes mostrando como as cores desbotam ao longo da distância.

  • Não use texto para desenhar linhas, caixas ou outros símbolos gráficos. Os caracteres utilizados desta forma podem confundir os utilizadores de leitores de ecrã. Por exemplo, uma caixa desenhada com a letra "X" em torno de uma área de texto é lida pelo software leitor de tela como "X X X X X X" na primeira linha, seguida por "X" e o conteúdo e "X".

Documentação

  • Documente todas as opções e recursos de acessibilidade (por exemplo, todos os atalhos de teclado).
  • Crie documentação acessível em formatos acessíveis. Assim, a própria documentação deve aderir às mesmas regras de acessibilidade que a interface do usuário principal.
  • Consulte as teclas de acesso, não as teclas de atalho (que têm um significado e uso diferentes), teclas mnemônicas ou aceleradores.
  • Em geral, referem-se a uma pessoa com um tipo de deficiência, não a uma pessoa com deficiência. Considere a pessoa em primeiro lugar, não o rótulo.
Utilize estes termos Em vez de
Tem destreza limitada, tem deficiências de movimento
Aleijado, coxo
Sem deficiência
Normal, sem corpo, saudável
Com uma mão, pessoas que digitam com uma mão
Mão única
Pessoas com deficiência
Os deficientes, as pessoas com deficiência, as pessoas com deficiência, os deficientes
Deficiências cognitivas, deficiências de desenvolvimento