Criação de formulários PDF acessíveis

Para que um formulário PDF seja acessível, ele deve ser criado como um documento marcado. O objetivo é garantir que todos os campos sejam colocados na estrutura lógica dentro da árvore de marca e que eles tenham descritores de texto apropriados, usando dicas de ferramenta ou legendas.

Dicas de design para a criação de formulários PDF acessíveis

Estas dicas ajudarão a criar formulários acessíveis para o Acrobat e o Adobe Reader:

  • Objetos de círculo, linha e retângulo não são marcados em formulários PDF. Esses objetos não acrescentam informações úteis para usuários portadores de deficiência física ou visual. Os leitores de tela não farão a leitura das informações referentes a esses objetos.

  • Não defina a opção Precedência da ordem de fala como Nenhuma para objetos de campo. Se isso for feito, o Acrobat fará com que o leitor de tela fale “Prompt de dados MSAA não disponíveis” no momento em que o usuário acessar um campo, mesmo que esse campo seja somente leitura.

  • Os subformulários são úteis para organizar objetos relacionados e proporcionam uma estrutura de tabulação lógica. A ordem de tabulação padrão é definida em ordem geográfica, da esquerda para a direita, de cima para baixo. Se houver dois subformulários lado a lado e cada um deles contiver vários objetos de campo, a sequência de tabulação passará pelos campos do primeiro subformulário antes de avançar para o subformulário seguinte.

  • Ao passar por um botão de opção, o leitor de tela faz a leitura do texto para o objeto de grupo no qual esse botão está contido e, em seguida, para o seu valor de Ativado. É necessário definir um texto personalizado de leitor de tela para cada grupo de exclusão de botões de opção, além de garantir que o valor de Ativado para esses botões corresponda à legenda ou apresente algum outro valor significativo.

  • As imagens podem ajudar a melhorar a compreensão de usuários portadores de alguns tipos de deficiência. No entanto, muitos leitores de tela não leem gráficos, o que pode reduzir a acessibilidade do formulário para usuários portadores de deficiência visual. Se você optar por usar imagens, forneça descrições textuais do objeto e sua finalidade no formulário.

  • A ordem de tabulação de objetos em páginas e nas respectivas páginas mestras é determinada pelas coordenadas verticais dos objetos. Teste seus formulários para se certificar de que o leitor de tela lê os objetos na ordem desejada.

  • Lembre-se de que scripts de cliente poderão causar interferências em leitores de tela e teclados se alterarem o foco do aplicativo cliente. Por exemplo, os eventos change e mouseEnter, quando usados com listas suspensas ou caixas de listagens, podem gerar ações inadequadas. Scripts de cliente devem ser gravados para evitar problemas com leitores de tela e teclados. De modo semelhante, evite o uso de eventos de scripts que geram efeitos visuais, como texto intermitente, o que pode aumentar as dificuldades de leitura para os usuários.

  • Se o formulário apresentar muitos objetos, a tabulação no Acrobat 6.0.2 poderá ser lenta. Se um formulário compatível com o Acrobat 6.0.2 estiver sendo criado, a inclusão de subformulários sem nome ao redor de grupos menores de objetos de formulário adicionará níveis à estrutura lógica e corrigirá esse problema.

    Os autores e os usuários de formulários devem estar cientes destes problemas conhecidos que ocorrem entre o Acrobat e os leitores de tela:

  • Quando os usuários digitam em qualquer campo, incluindo campos de senha, os leitores de tela fazem a leitura de todos os pressionamentos de teclas.

  • Sempre que uma caixa de mensagem é aberta, por exemplo, para reportar um erro de validação, o formulário perde o foco. Se a tecla Tab for novamente pressionada, o usuário retornará ao primeiro campo na ordem de tabulação.

  • O leitor de tela fará a leitura de todo o texto como se ele estivesse no idioma da configuração de Localidade padrão do formulário.

  • Para exibir tags de acessibilidade em formulários com um layout flutuante no Acrobat, é necessário executar o leitor de tela antes de abrir o formulário no Acrobat.

Técnicas para testar a acessibilidade dos formulários

Para garantir que os formulários possam ser acessados por diversos usuários, é necessário testá-los com diferentes tecnologias de assistência. Você pode testar seus formulários simplesmente e de forma acessível usando técnicas descritas nesta seção.

Certifique-se de que o formulário possa ser preenchido usando apenas o teclado. Preencha o formulário inteiro e teste todos os campos e botões. Ao preencher o formulário, determine se é necessário fazer aprimoramentos com base nas respostas às seguintes perguntas:

  • Há operações que não podem ser executadas?

  • Há operações inadequadas ou difíceis de serem executadas?

  • Os mecanismos do teclado estão bem documentados?

  • Todos os controles e itens de menu possuem teclas de acesso sublinhadas?

  • É possível fazer o download de versões de demonstração de softwares leitores de tela na Internet. Para testar os resultados do leitor de tela, desligue o monitor e use apenas esse leitor de tela para navegar e preencher o formulário. Por ser o autor, sua familiaridade com o formulário pode tornar mais difícil determinar se as informações lidas pelo leitor de tela são suficientes e compreensíveis. Se possível, peça para alguém testar o formulário dessa maneira.

  • Versões de demonstração de softwares de ampliação de tela também estão disponíveis para teste na Internet.

  • Softwares de leitura de texto estão disponíveis a preços acessíveis em lojas locais de computação. Teste o formulário usando apenas a entrada por voz.

    Muitos usuários portadores de deficiências visuais dependem do alto nível de contraste entre o texto e o plano de fundo para poderem ler o formulário. O Microsoft Windows apresenta um esquema de cores de alto contraste que fornece uma exibição semelhante ao esquema que muitos desses usuários usarão ao preencher o formulário. Para definir o monitor para um modo de alto contraste, ative esse recurso em Opções de acessibilidade, no Painel de controle do Windows. Ao preencher o formulário nesse modo, determine se é necessário fazer aprimoramentos com base nas respostas às seguintes perguntas:

  • Algumas partes do formulário ficam invisíveis, irreconhecíveis ou difíceis de usar?

  • Algumas áreas continuam a aparecer em preto em um plano de fundo branco?

  • Há algum elemento incorretamente dimensionado ou truncado?