HTML- und XHTML-Datentabellen
Die Technik bezieht sich auf:
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.
Code-Beispiel:
<table>
<caption>Schedule for the week of March 6</caption>
...</table>
Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.
HTML 4.01 Table Captions: The CAPTION element
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.
Wenn „nein“, dann ist die Tabelle eine Layout-Tabelle.
Wenn „ja“, dann ist die Tabelle eine Datentabelle.
Wenn die Tabelle eine Layout-Tabelle ist, dann prüfen Sie ob die Tabelle kein caption
-Element enthält.
Wenn die Tabelle eine Datentabelle ist und ein caption
-Element enthält, prüfen Sie, ob die caption
die Tabelle kennzeichnet.
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.
Bei Layout-Tabellen ist #2 wahr.
Bei Datentabellen sind #3 und #4 wahr.
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.