meta-refresh-no-exceptions
Seite darf kein zeitgesteuertes Meta-Refresh verwenden (AAA)
Prüft, dass kein <meta http-equiv="refresh"> mit positiver Verzögerung vorhanden ist, unabhängig davon, wie lang sie ist (eine sofortige Weiterleitung mit Verzögerung 0 besteht). Das ist das strengere Gegenstück auf AAA-Ebene zur Prüfung auf A-Ebene, die Verzögerungen von mehr als 20 Stunden ausnimmt.
Anwendbarkeit. Gilt für das erste <meta http-equiv="refresh">-Element in Dokumentreihenfolge mit gültigem content-Attribut. Gemäß den gemeinsamen Schritten für deklaratives Refresh in HTML wertet ein Dokument immer nur sein erstes gültiges Meta-Refresh aus; ein späteres (gültig oder nicht) ist wirkungslos und fällt nicht darunter.
Erwartung. Die gemeinsamen Schritte für deklaratives Refresh, angewendet auf den content-Wert dieses Elements, ergeben eine Verzögerung von genau 0. Eine sofortige Weiterleitung (delay=0) besteht auch auf AAA-Ebene, genau wie bei der Regel auf A-Ebene: Wenn vorher nichts angezeigt wird, kann auch niemand beim Lesen unterbrochen werden. Jede positive Verzögerung schlägt fehl, ohne die Ausnahme der A-Regel für mehr als 20 Stunden: Auf AAA-Ebene verlangen WCAG 2.2.4 (Unterbrechungen) und 3.2.5 (Änderung auf Anfrage), dass ein zeitgesteuerter automatischer Kontextwechsel nur auf Anforderung der Nutzenden erfolgt, unabhängig davon, wie lang der Timer ist.
Beispiele
<meta http-equiv="refresh" content="0; URL=/x">
Eine Verzögerung von genau 0 ist eine sofortige Weiterleitung; niemand wird beim Lesen unterbrochen.
<meta http-equiv="refresh" content="30; URL=/x">
Auf AAA-Ebene schlägt jede positive Verzögerung fehl, ohne Ausnahme für eine lange Verzögerung.