Avançar para o conteúdo
SilktideAjuda

Links adjacentes

A Silktide encontra pares de links que estão imediatamente um ao lado do outro e apontam para o mesmo destino. Essas duplicações quase sempre devem ser combinadas num único link.

O padrão mais comum é um link de imagem seguido por um link de texto para a mesma página:

<!-- Problema: dois links separados para o mesmo destino -->
<a href="news.html">
    <img src="photo.jpg" alt="">
</a>
<a href="news.html">
    Notícias
</a>

<!-- Corrigido: um único link combinado -->
<a href="news.html">
    <img src="photo.jpg" alt="">
    Notícias
</a>

Por que isso é importante

Muitas pessoas percorrem uma página sequencialmente: uma pessoa que utiliza o teclado passa por cada link sucessivamente, e uma pessoa que utiliza um ouve cada link ser anunciado. Links adjacentes duplicados tornam esse trabalho duas vezes maior sem qualquer benefício: o mesmo destino é anunciado duas vezes, as listas de links ficam cheias de repetições e um link de imagem com vazio ao lado do seu equivalente de texto pode ser anunciado sem qualquer nome, o que causa confusão.

Combinar o par num único link dá a todos um destino único e claramente identificado, além de simplificar o seu .

Como corrigir

  1. Mova a imagem e o texto para dentro de um único elemento <a>, como no exemplo acima.
  2. Dê à imagem dentro do link combinado um alt="" vazio, pois o texto ao lado já identifica o destino — consulte Texto alternativo duplicado.
  3. Se o seu ou tema gerar os links duplicados (algo comum em listas de notícias e esquemas de cartões), corrija o modelo uma vez para resolver todas as ocorrências.

Como a Silktide testa isto

  1. Encontra todos os links em cada página.
  2. Ignora links que apontam para #, que quase sempre são marcadores de posição para , e links que não podem receber , que não são expostos como links à .
  3. Para cada link, verifica o que vem imediatamente a seguir. Se qualquer coisa além de espaços em branco separar os dois links, eles não são adjacentes e não são reportados.
  4. Reporta o par quando o link seguinte resolve para o mesmo URL absoluto.

Resolução de problemas

Links que partilham um URL, mas executam JavaScript diferente, não são reportados quando a diferença é visível nos seus atributos onclick. Se um par se comportar de forma diferente de uma maneira que a Silktide não consegue detetar, pode a ocorrência — mas considere se essa distinção é igualmente invisível para os seus visitantes.

A adjacência é medida no código da página, não no ecrã. Dois links podem parecer muito afastados depois da aplicação de estilos e, ainda assim, ser adjacentes no HTML — e a tecnologia assistiva lê a ordem do HTML, portanto a duplicação é real para essas pessoas.

Saiba mais

Última atualização

Esta página foi útil?

Links adjacentes | Ajuda da Silktide