link-name-present

Los enlaces tienen un nombre accesible

automaticWCAG 4.1.2 (A)confianza: highgravedad: seriousrobust

Comprueba que los enlaces expongan un nombre accesible no vacío.

Ámbito de aplicación. Se aplica a <a href>, <area href> y elementos con role="link" que estén incluidos en el árbol de accesibilidad. Un <a> sin href no es un enlace y no coincide.

Resultado esperado. El elemento tiene un nombre accesible no vacío. Primero se toma un nombre programático (aria-labelledby, aria-label, un <label> asociado, title) y, si no existe, el elemento recurre al texto de su propio subárbol, contando el nombre propio de cada descendiente (un <img alt>, aria-label o title), el mecanismo detrás del habitual enlace de logotipo <a><img alt="..."></a>. El recurso al contenido se suprime cuando hay un rol explícito y conocido que no es name-from-content; un token de rol no reconocido recurre al rol implícito.

Ejemplos

pass
<a href="/x">Read more</a>

El contenido de texto del enlace es su nombre accesible.

fail
<a href="/x"></a>

No hay contenido de texto, `aria-label` ni `aria-labelledby`.

Reglas relacionadas

Ver código fuente