meta-refresh-no-exceptions

La página no debe usar meta refresh en absoluto (AAA)

automaticWCAG 2.2.4, 3.2.5 (AAA)confianza: highgravedad: moderateoperable

Comprueba que <meta http-equiv="refresh"> no esté presente en absoluto, independientemente del retardo. Esta es la contraparte más estricta, de nivel AAA, de la comprobación de nivel A que solo considera el retardo positivo.

Ámbito de aplicación. Se aplica al primer elemento <meta http-equiv="refresh">, en orden del documento, con un atributo content válido; según los pasos declarativos compartidos de refresco de HTML, un documento solo actúa sobre su primer meta refresh válido, por lo que uno posterior (válido o no) es inerte y queda fuera del alcance.

Resultado esperado. Al ejecutar los pasos declarativos compartidos de refresco sobre el valor content de ese elemento se obtiene un retardo de exactamente 0. Una redirección inmediata (delay=0) sigue pasando en AAA, igual que en la regla de nivel A. No hay nada que interrumpa la lectura del usuario cuando no se muestra nada antes. Cualquier retardo positivo hace que la regla devuelva `fail`, sin la exención de más de 20 horas de la regla de nivel A: en AAA, WCAG 2.2.4 (Interruptions) y 3.2.5 (Change on Request) exigen que un cambio de contexto automático *temporizado* ocurra únicamente a petición del usuario, sin importar la duración del temporizador.

Ejemplos

pass
<meta http-equiv="refresh" content="0; URL=/x">

Un retardo de exactamente 0 es una redirección inmediata; no hay nada que interrumpa al usuario a mitad de lectura.

fail
<meta http-equiv="refresh" content="30; URL=/x">

En AAA, cualquier retardo positivo hace que la regla devuelva `fail`, sin exención para un retardo largo.

Ver código fuente