Techniken für WCAG 2.0

Zum Inhalt

-

H70: Benutzung von frame-Elementen, um Blöcke mit sich wiederholendem Material zu gruppieren

Anwendbarkeit

HTML- und XHTML-Dokumente, die Frames benutzen

Die Technik bezieht sich auf:

Beschreibung

Das Ziel dieser Technik ist es zu demonstrieren, wie Framesets benutzt werden können, um Blöcke mit sich wiederholendem Material zu gruppieren. Da die meisten Benutzeragenten und assistierenden Techniken eine Möglichkeit zur Verfügung stellen, um von Frame zu Frame zu navigieren, kann die Benutzung von Frames zur Gliederung von Elementen einen Mechanismus zur Verfügung stellen, um Blöcke von sich wiederholendem Inhalt einfach zu umgehen. Wenn die Site Framesets benutzt, dann gliedern Sie die Inhaltsblöcke in separate Frames. Stellen Sie sicher, dass sich wiederholende Inhaltsblöcke im gleichen Frame innerhalb des Framesets jeder Webseite erscheinen. Zusätzlich muss jedes Frame-Element ein title-Attribut haben, um den Inhalt des Frames zu beschreiben. Wenn Frames korrekt benannt mit, dann können Benutzer die Frame-Navigation benutzen, um einfach zwischen Inhaltsblöcken zu navigieren.

Diese Technik ist angebracht, wenn Framesets schon dazu benutzt werden, um den Inhalt der Seite zu gliedern; bei Seiten, die noch keine Framesets benutzen, werden andere Techniken bevorzugt, weil viele Menschen, die assistierende Techniken benutzen, Probleme mit Frames haben. Eine empfohlene Technik zur Benutzung von noframes steht in Erfolgskriterium 1.1.1 zur Verfügung.

Beispiele

Beispiel 1

Das folgende Beispiel zeigt die Benutzung von zwei Frames, um Inhalt zu gliedern. Die Quelle des ersten Frames ist die Webseite navigation.html, die das HTML für die Navigation enthält. Dieser Frame hat ein title-Attribut, das ihn als Navigationsleiste identifiziert. Der zweite Frame enthält den Hauptinhalt der Site, worauf durch den Quellparameter von main.html und das title-Attribut, „Main News Content“, das dessen Funktion bezeichnet, hingewiesen wird.

Code-Beispiel:

			<frameset cols="20%, *">
  <frame src="navigation.html" name="navbar" title="Navigation Bar" />
  <frame src="main.html" name="maincontent" title="Main News Content" />
  <noframes>
    <p>View <a href="noframe.html">no frame version</a>.</p>
  </noframes>
</frameset>   

Ressourcen

Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.

Tests

Vorgehensweise

Wenn die Webseite Frames benutzt, um Inhalt zu gliedern:

  1. Prüfen Sie, ob sich wiederholende Blöcke in separate Frames gegliedert sind.

  2. Prüfen Sie, ob die Frames mit sich wiederholendem Inhalt an der gleiche Stelle innerhalb jedes Framesets auftauchen.

Erwartete Ergebnisse

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.