Techniken für WCAG 2.0

Zum Inhalt

-

H39: Benutzung von Caption-Elementen, um Untertitel von Datentabellen mit Datentabellen zu verbinden

Anwendbarkeit

HTML- und XHTML-Datentabellen

Die Technik bezieht sich auf:

Beschreibung

Das Ziel dieser Technik ist es, Untertitel (captions) für Datentabellen durch Software zu verbinden, wenn Untertitel in der Darstellung zur Verfügung gestellt werden. Die Caption für eine Tabelle ist ein Tabellen-Identifier und verhält sich wie ein Titel oder eine Überschrift für die Tabelle.

Das caption-Element ist das geeignete Markup für solchen Text und es stellt sicher, dass der Tabellen-Identifier mit der Tabelle verbunden bleibt, einschließlich der visuellen Verbindung (standardmäßig)). Darüber hinaus ermöglicht die Benutzung des caption-Elements es Screen-Reading-Software, direkt zum Untertitel für eine Tabelle zu navigieren, wenn es einen gibt. .

Das caption-Element kann benutzt werden, egal ob die Tabelle ein summary-Attribut hat oder nicht. Das caption-Element kennzeichnet die Tabelle wobei das summary-Attribut einen Überblick über den Zweck gibt oder erklärt, wie man in der Tabelle navigiert. Wenn beides benutzt wird sollte caption keine Informationen aus der summary duplizieren.

Obwohl die WCAG 2 die Benutzung von Layout-Tabellen nicht verbieten, werden CSS-basierte Layouts empfohlen, um die definierte, semantische Bedeutung der HTML und XHTML table-Elemente zu bewahren und konform zur Programmier-Praxis der Trennung von Präsentation und Inhalt zu sein. Wenn eine Tabelle für das Layout benutzt wird, dann wird das caption-Element nicht benutzt. Der Zweck einer Layout-Tabelle ist es schlicht und ergreifend, die Platzierung des Inhalts zu steuern; die Tabelle selbst ist für den Benutzer “transparent". Eine caption würde diese Transparenz „ruinieren“, indem die Aufmerksamkeit auf die Tabelle gelenkt wird.

Beispiele

Beispiel 1: Ein Terminkalender mit einem Untertitel

Code-Beispiel:

			<table>
<caption>Schedule for the week of March 6</caption>
...</table> 

Ressourcen

Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.

Tests

Vorgehensweise

  1. Prüfen Sie bei Layout-Tabellen: Bestimmen Sie, ob der Inhalt eine Beziehung zu anderen Inhalten sowohl in seiner Spalte als auch in seiner Reihe hat.

    1. Wenn „nein“, dann ist die Tabelle eine Layout-Tabelle.

    2. Wenn „ja“, dann ist die Tabelle eine Datentabelle.

  2. Wenn die Tabelle eine Layout-Tabelle ist, dann prüfen Sie ob die Tabelle kein caption-Element enthält.

  3. Wenn die Tabelle eine Datentabelle ist und ein caption-Element enthält, prüfen Sie, ob die caption die Tabelle kennzeichnet.

  4. Wenn sowohl ein summary-Attribut als auch ein caption-Element für die Datentabelle vorhanden sind, prüfen Sie, ob die summary nicht die caption dupliziert.

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.