Avançar para o conteúdo
SilktideAjuda

Links semânticos

A Silktide procura grupos de links que funcionam como um menu ou uma seção de navegação, mas que não estão marcados como uma lista. Ela também encontra tabelas de uma única coluna usadas para estruturar o que, na realidade, é uma lista de itens.

Grupos de links relacionados — menus, rodapés, blocos de “páginas relacionadas” — devem ser escritos como listas em , para que sua estrutura seja explícita:

<!-- Problema: um bloco de navegação sem estrutura -->
<a href="/about">Sobre nós</a>
<a href="/products">Produtos</a>
<a href="/contact">Fale conosco</a>

<!-- Corrigido: os links são itens de uma lista -->
<ul>
  <li><a href="/about">Sobre nós</a></li>
  <li><a href="/products">Produtos</a></li>
  <li><a href="/contact">Fale conosco</a></li>
</ul>

Por que isso é importante

Quando os links estão em uma lista, um anuncia o grupo e seu tamanho, e a pessoa que está ouvindo pode ignorar o grupo inteiro de uma só vez — algo essencial quando a mesma navegação se repete em todas as páginas. Links soltos não oferecem esse atalho: em cada página visitada, a pessoa pode ter de percorrer dezenas ou centenas de links, um por um, antes de chegar ao conteúdo.

Como corrigir

  1. Envolva cada grupo de links relacionados em um <ul> (ou <ol> quando a ordem for importante), colocando cada link em seu próprio <li>. Para navegação, envolva também a lista em um elemento <nav>, para que ela seja anunciada como navegação.
  2. Substitua tabelas de uma única coluna por uma lista — uma tabela com uma coluna não tem relações tabulares, e a marcação de lista a descreve melhor:
<!-- Problema: uma tabela de uma coluna usada como lista -->
<table>
  <tr><td>Banana</td></tr>
  <tr><td>Maçã</td></tr>
</table>

<!-- Corrigido -->
<ul>
  <li>Banana</li>
  <li>Maçã</li>
</ul>

Como a Silktide testa isso

  1. Percorre os elementos de cada página, ignorando o conteúdo que já está dentro de uma marcação de lista.
  2. Sinaliza um elemento que contenha três ou mais links em sequência, com menos de 30 caracteres de outro texto entre eles — um forte indício de um menu ou grupo de links. Blocos interrompidos por conteúdo como parágrafos, títulos ou imagens não são considerados grupos de links.
  3. Separadamente, sinaliza tabelas que tenham apenas uma coluna e contenham texto, como listas disfarçadas de tabelas.

Solução de problemas

A Silktide deixa de considerar um bloco como navegação quando ele contém texto substancial ou elementos de conteúdo entre os links. Se um grupo sinalizado realmente for lido como prosa, e não como um menu, você pode o resultado.

Links que fluem dentro de uma frase não devem estar em uma lista. Esta verificação tolera pequenos trechos de texto entre links, mas, se uma frase composta por expressões com links for sinalizada, aprove-a.

Saiba mais

Última atualização

Esta página foi útil?

Links semânticos | Ajuda da Silktide