duplicate-id

Los ID deben ser únicos

automaticWCAG 4.1.1 (A)confianza: highgravedad: moderaterobust

Comprueba que cada valor no vacío del atributo id sea único dentro de su propio documento o árbol shadow (WCAG 2.0/2.1 SC 4.1.1, eliminado en WCAG 2.2).

Ámbito de aplicación. Se aplica a cualquier elemento que tenga un atributo id no vacío. La visibilidad es irrelevante. Un id duplicado rompe las mismas búsquedas tanto si el elemento se renderiza como si no, por lo que ACT 3ea0c8 también evalúa los elementos ocultos.

Resultado esperado. Ningún otro elemento del mismo árbol tiene el mismo valor de id. Los id tienen alcance por árbol de documento y por árbol shadow, de modo que el mismo id dentro de dos shadow roots distintos no es un duplicado.

Ejemplos

pass
<div id="section-1">First</div>
<div id="section-2">Second</div>

Cada elemento tiene un id distinto.

fail
<div id="section-1">First</div>
<div id="section-1">Second</div>

El id `section-1` se usa en dos elementos del mismo árbol, lo que rompe `<label for>`, los enlaces de fragmento y `getElementById`.

Ver código fuente