Saltar al contenido
SilktideAyuda

Enlaces semánticos

Silktide busca grupos de enlaces que se comportan como un menú o una sección de navegación pero que no están marcados como una lista. También detecta tablas de una sola columna que se usan para maquetar lo que en realidad es una lista de elementos.

Los grupos de enlaces relacionados —menús, pies de página, bloques de "páginas relacionadas"— deben escribirse como listas en , de modo que su estructura sea explícita:

<!-- Problema: un bloque de navegación sin estructura -->
<a href="/about">Quiénes somos</a>
<a href="/products">Productos</a>
<a href="/contact">Contacto</a>

<!-- Solución: los enlaces son elementos de una lista -->
<ul>
  <li><a href="/about">Quiénes somos</a></li>
  <li><a href="/products">Productos</a></li>
  <li><a href="/contact">Contacto</a></li>
</ul>

Por qué es importante

Cuando los enlaces están en una lista, un anuncia el grupo y su tamaño, y el usuario puede omitir todo el grupo de una sola vez, algo esencial cuando la misma navegación se repite en todas las páginas. Los enlaces escritos sueltos no ofrecen ese atajo: el visitante puede tener que avanzar por decenas o cientos de enlaces uno a uno antes de llegar al contenido, en cada página que visita.

Cómo solucionarlo

  1. Envuelve cada grupo de enlaces relacionados en un <ul> (o <ol> cuando el orden importa), con cada enlace en su propio <li>. Para la navegación, envuelve también la lista en un elemento <nav> para que se anuncie como navegación.
  2. Sustituye las tablas de una sola columna por una lista: una tabla con una sola columna no tiene relaciones tabulares y el marcado de lista la describe mejor:
<!-- Problema: una tabla de una columna usada como lista -->
<table>
  <tr><td>Plátano</td></tr>
  <tr><td>Manzana</td></tr>
</table>

<!-- Solución -->
<ul>
  <li>Plátano</li>
  <li>Manzana</li>
</ul>

Cómo lo comprueba Silktide

  1. Recorre los elementos de cada página, omitiendo el contenido que ya está dentro del marcado de lista.
  2. Informa de un elemento que contiene tres o más enlaces seguidos con menos de 30 caracteres de otro texto entre ellos: una clara señal de un menú o grupo de enlaces. Los bloques interrumpidos por contenido como párrafos, encabezados o imágenes no se consideran grupos de enlaces.
  3. Además, informa de las tablas que solo tienen una columna y contienen texto, como listas disfrazadas de tablas.

Solución de problemas

Mis enlaces están separados por contenido real

Silktide deja de considerar un bloque como navegación cuando contiene texto sustancial o elementos de contenido entre los enlaces. Si un grupo marcado realmente se lee como prosa y no como un menú, puedes el hallazgo.

Enlaces dentro de una frase

Los enlaces que forman parte de una frase no deben estar en una lista. Esta comprobación tolera pequeños tramos de texto entre enlaces, pero si se marca una frase con varias expresiones enlazadas, aprueba el hallazgo.

Más información

Última actualización

¿Le ha resultado útil esta página?

Enlaces semánticos | Ayuda de Silktide