Criar recursos acessíveis: Tipografia

Um texto claro e legível é essencial para um sítio Web acessível. A tipografia afecta a facilidade com que os utilizadores podem ler, compreender e interagir com o seu conteúdo. Neste artigo, aprenderás a escolher tipos de letra acessíveis, a definir tamanhos e espaçamento entre linhas adequados e a estruturar o texto para facilitar a leitura. Segue estas diretrizes para garantir que a tua tipografia apoia uma experiência inclusiva para todos os visitantes.

Para garantir que o teu sítio Web, página de destino, formulário ou mensagem cumpre os requisitos de acessibilidade, utiliza a lista de verificação disponível aqui.

Requisitos

  • Quando utilizares linguagens de marcação que suportem determinadas propriedades de estilo de texto, o ajuste destas propriedades da seguinte forma não causará qualquer perda de conteúdo ou função:
    • Define a altura da linha (espaçamento entre linhas) para, pelo menos, 1,5 vezes o tamanho do tipo de letra;
    • Define o espaçamento após os parágrafos para, pelo menos, 2 vezes o tamanho da fonte;
    • Define o espaçamento entre letras (tracking) para, pelo menos, 0,12 vezes o tamanho do tipo de letra;
    • Define o espaçamento entre palavras para, pelo menos, 0,16 vezes o tamanho do tipo de letra.
  • O texto pode ser redimensionado até 200% sem perda de conteúdo ou funcionalidade sem tecnologia de assistência.
  • A página deve continuar a ser funcional.
  • A página deve permitir que os utilizadores façam zoom em dispositivos móveis. O seguinte NÃO é permitido:
    <meta name="viewport" content="user-scalable=no">.
  • O conteúdo pode ser apresentado sem perda de informação ou funcionalidade e sem necessidade de deslocação em duas dimensões para:
    • Conteúdo de rolagem vertical com uma largura equivalente a 320 pixels CSS;
    • Conteúdo de deslocação horizontal com uma altura equivalente a 256 píxeis CSS.
  • Fornece uma alternativa de texto para conteúdo informativo gerado por CSS e considera a possibilidade de definir o texto gerado por CSS como aria-hidden="true".
  • Não utilizes texto em imagens se puderes utilizar texto real, a menos que seja essencial (como um logótipo) ou que necessites de tipos de letra, tamanhos, cores ou fundos específicos.
  • Se for necessário utilizar a imagem do texto, segue as diretrizes relativas à cor e ao contraste.
  • O texto tem de seguir as diretrizes de cor e contraste.

Excepções

Deslocação em duas dimensões

É permitido para secções do conteúdo que necessitem de uma disposição bidimensional para facilitar a compreensão ou a utilização, por exemplo, tabelas grandes.

Espaçamento de texto para idiomas específicos

Algumas propriedades de estilo de texto podem não se aplicar a todas as línguas e scripts. Por exemplo, o espaçamento entre letras pode não se aplicar a línguas que utilizam logógrafos como o chinês. No entanto, o espaçamento entre palavras e a altura da linha continuam a ser relevantes nesses casos.

Exemplos

zoomed pagepage before zoomFAZ: Quando utiliza o zoom geral no Chrome, a página não perde a sua funcionalidade e a disposição mantém-se útil e intacta.

Além disso, a ordem dos elementos permanece a mesma.
example comparison of text overflowing containerNÃO FAZ: Neste exemplo, a div que contém o texto é definida utilizando pixels (px), pelo que não se expande com o conteúdo.

Se definires a altura da div em relação à altura do tipo de letra utilizando ’em’ ou se não definires a altura da div, evitarás que o texto transborde a div.

Recursos populares