meta-refresh-no-exceptions
La page ne doit utiliser aucune actualisation meta temporisée (AAA)
Vérifie qu’aucun <meta http-equiv="refresh"> avec un délai positif n’est présent, quelle que soit la durée de ce délai (une redirection immédiate, avec un délai de 0, réussit). C’est l’équivalent plus strict, de niveau AAA, de la vérification de niveau A, qui exempte les délais de plus de 20 heures.
Applicabilité. S’applique au premier élément <meta http-equiv="refresh">, dans l’ordre du document, doté d’un attribut content valide : d’après les étapes d’actualisation déclarative communes du HTML, un document n’agit que sur sa première actualisation meta valide, si bien qu’une actualisation ultérieure (valide ou non) est inerte et hors du périmètre.
Attendu. L’application des étapes d’actualisation déclarative communes à la valeur content de cet élément aboutit à un délai d’exactement 0. Une redirection immédiate (délai=0) réussit toujours au niveau AAA, comme pour la règle de niveau A : rien ne peut interrompre la lecture de l’utilisateur quand rien n’est affiché au préalable. Tout délai positif échoue, sans l’exemption au-delà de 20 heures de la règle de niveau A : au niveau AAA, les critères WCAG 2.2.4 (Interruptions) et 3.2.5 (Changement à la demande) exigent qu’un changement de contexte automatique temporisé ne se produise qu’à la demande de l’utilisateur, quelle que soit la durée de la temporisation.
Exemples
<meta http-equiv="refresh" content="0; URL=/x">
Un délai d’exactement 0 correspond à une redirection immédiate ; rien ne vient interrompre la lecture de l’utilisateur.
<meta http-equiv="refresh" content="30; URL=/x">
Au niveau AAA, tout délai positif échoue, sans exemption pour un délai long.