Techniken für WCAG 2.0

Zum Inhalt

-

H76: Benutzung des meta refresh, um eine sofortige, client-seitige Umleitung zu erstellen

Anwendbarkeit

HTML und XHTML

Die Technik bezieht sich auf:

Beschreibung

Das Ziel dieser Technik ist es, client-seitige Umleitungen zu ermöglichen, ohne den Benutzer zu verwirren. Umleitungen werden vorzugsweise auf Server-Seite implementiert (siehe SVR1: Server-seitige statt client-seitige Implementierung automatischer Umleitungen (SERVER) ), aber Autoren haben nicht immer die Kontrolle über sever-seitige Techniken.

In HTML und XHTML kann man das meta-Element benutzen, wobei der Wert des http-equiv-Attributs auf „Refresh“ gesetzt wird und der Wert des content-Attribut auf „0“ (was 0 Sekunden bedeutet), gefolgt von dem URI, den der Browser anfordern soll. Es ist wichtig, dass die Zeitsperre auf null gesetzt wird um zu vermeiden, dass Inhalte angezeigt werden, bevor die neue Seite geladen ist. Die Seite, die den Umleitungscode enthält, sollte nur Informationen in Bezug auf die Umleitung enthalten.

Beispiele

Beispiel 1

Code-Beispiel:

			 <html xmlns="http://www.w3.org/1999/xhtml">    
  <head>      
    <title>The Tudors</title>      
    <meta http-equiv="refresh" content="0;URL='http://thetudors.example.com/'" />    
  </head>    
  <body> 
    <p>This page has moved to a <a href="http://thetudors.example.com/">
      theTudors.example.com</a>.</p> 
  </body>  
</html>     

Ressourcen

Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.

Tests

Vorgehensweise

  1. Finden sie alle meta-Elemente im Dokument.

  2. Prüfen Sie für jedes meta-Element, ob es das Attribut http-equiv mit dem Wert „refresh“ (Groß- und Kleinschreibung beachten) und das content-Attribut mit einer Zahl größer 0 gefolgt von ;'URL=anyURL' enthält (wobei anyURL für den URI steht, der die aktuelle Seite ersetzen sollte).

Erwartete Ergebnisse

Schritt 2 ist falsch.

Wenn dies eine ausreichende Technik für ein Erfolgskriterium ist, dann bedeutet das Scheitern an diesem Testverfahren nicht zwangsläufig, dass das Erfolgskriterium nicht auf irgendeine andere Art und Weise erfüllt wurde, sondern nur, diese Technik nicht erfolgreich implementiert wurde und nicht benutzt werden kann, um die Konformität zu erklären.