skip-link

El enlace de salto debe tener un destino resoluble y utilizable

manualconfianza: mediumgravedad: minoroperable

Comprueba que el fragmento href de un enlace "skip to ..." resuelva a un elemento real y actualmente utilizable en el documento.

Ámbito de aplicación. Se aplica a elementos <a href="#fragment"> cuyo nombre accesible coincide con una convención de autoría habitual "skip to ..." / "jump to ..." ("skip" o "jump to" en el nombre, sin distinguir mayúsculas/minúsculas), el patrón reconocible de un enlace de salto de navegación, no todos los enlaces de ancla a la misma página. "jump to" se incluye junto con "skip" porque los enlaces de salto reales usan ambas convenciones (por ejemplo, un enlace "Jump to section", que una coincidencia puramente posicional detectaría pero que un patrón de texto que solo busque "skip" pasaría por alto). La coincidencia por patrón de texto en sí sigue siendo intencional (ver implementation-notes); esto solo amplía la lista de convenciones conocidas.

Resultado esperado. El fragmento del enlace resuelve a un elemento existente en el documento (mediante un id coincidente, o un <a name="..."> heredado), y ese destino está actualmente utilizable (no oculto del árbol de accesibilidad; y, cuando hay geometría del navegador disponible, sin área cero/sin rects). Un enlace de salto cuyo destino falta o es efectivamente inutilizable no proporciona un destino de bypass fiable.

Ejemplos

can't tell
<a href="#missing">Skip to main content</a>

El destino del fragmento del enlace no existe en ninguna parte de la página, así que activarlo no lleva a ningún sitio.

n/a
<a href="#target">Skip to content</a>
<div id="target">Target content</div>

El destino del fragmento existe y es utilizable.

Ver código fuente