aria-valid-attr

Los atributos `aria-*` deben estar definidos en la especificación ARIA

automaticWCAG 4.1.2 (A)confianza: highgravedad: seriousrobust

Comprueba que cada nombre de atributo aria-* presente en el DOM sea un atributo real definido por la especificación WAI-ARIA.

Ámbito de aplicación. Se aplica a cualquier elemento del DOM compuesto que tenga al menos un atributo cuyo nombre comience con "aria-".

Resultado esperado. Cada nombre de atributo aria-* es un atributo real definido por la especificación WAI-ARIA (detecta errores tipográficos o nombres de atributo inventados, que la tecnología de asistencia ignora silenciosamente y que por tanto constituyen un defecto real y determinista). Devuelve `cantTell` en lugar de `fail`: un atributo aria-* que la especificación no define es inerte, por lo que nada cambia en el nombre, rol o valor expuesto del elemento por su presencia. Cuando el autor quiso usar un atributo real y el elemento termina sin nombre, esa ausencia es decisión de las reglas de nomenclatura, no de esta regla. ACT 5f99a7 asigna 1.3.1/4.1.2 como requisitos secundarios, "menos estrictos" que la propia regla.

Ejemplos

pass
<button aria-label="Save">Save</button>

`aria-label` es un atributo ARIA real y definido.

can't tell
<button aria-labeledby="x">Save</button>

`aria-labeledby` es un error tipográfico (el atributo real es `aria-labelledby`) y la tecnología de asistencia lo ignora silenciosamente.

Ver código fuente