Dicas de projeto para a criação de formulários para leitores de tela

Para fornecer um formulário acessível, é necessário compreender como os leitores de tela funcionam. Também é necessário saber como usar a paleta Acessibilidade do Designer de forma a especificar as informações que serão faladas pelo leitor de tela para os objetos nos formulários. Lembre-se das seguintes considerações referentes à implementação de formulários acessíveis que podem oferecer suporte para leitores de tela:

  • Apresente um formulário para informar aos usuários que ele está aberto e fornecer instruções de preenchimento. Quando um formulário for aberto, o leitor de tela geralmente fará a leitura da página inteira, incluindo objetos de texto e de imagem. No momento em que o usuário começar a navegar pelo formulário, o leitor de tela fará a leitura de cada objeto que se tornar ativo.

  • Estabeleça uma ordem de tabulação lógica que inclua todos os textos, campos, botões e imagens de forma a facilitar a navegação para usuários portadores de deficiências visuais. A configuração da ordem de tabulação é muito importante, pois as tags de leitores de tela para PDF são ordenadas, por padrão, de cima para baixo e da esquerda para a direita.

  • Informe aos usuários todos os pressionamentos de teclas que devem ser feitos para a execução de uma função. Esses pressionamentos incluem ações, como pressionar a barra de espaço para selecionar um botão ou a tecla de Seta para baixo para selecionar um item em uma caixa de listagem.

  • Informe os nomes dos botões e dos campos, bem como suas finalidades, no momento em que esses objetos forem acessados pelo usuário.

  • Informe o estado das caixas de seleção e dos botões de opção.

  • Em caixas de listagem e listas suspensas, informe o item padrão selecionado na lista. Certifique-se de que o usuário saiba como usar as teclas de Seta para cima e de Seta para baixo para navegar pelos itens da lista. Se a tecla Tab ou Enter (ou Return) for pressionada, um dos itens dessa lista será selecionado. Usando scripts, é possível definir o evento change de um objeto para informar qual é o item selecionado.