Nutzung und Markup von Tabellen für barrierefreie Websites
Zeilen- und Spaltenüberschriften von Datentabellen sind mit th ausgezeichnet.
Die Verwendung der HTML-Strukturelemente stellt sicher, dass der Aufbau einer Seite unabhängig von der Präsentation, auf einer abstrakten Ebene festgelegt und zugänglich ist.
Benutzer, die mit der vorgegebenen visuellen Darstellung nichts anfangen können, finden sich dann trotzdem zurecht oder sie können eine eigene, besser passende Darstellung anwenden.
Mögliche Anwendungen der Strukturelemente für Tabellen:
-
Der Screenreader liest die (neue) Zeilen- oder Spaltenüberschrift vor, wenn der Benutzer die Tabellenzeile oder die Tabellenspalte wechselt.
-
Die Überschriften anders hervorheben, den Aufbau der Seite dadurch visuell verdeutlichen.
Zuordnung von Zellen in Tabellen
Wenn Tabellen zwei oder mehr logische Ebenen von Zeilen- oder Spaltenüberschriften haben, sollen die Datenzellen über Mark-up den Überschriften zugeordnet werden.
Bei komplexen Tabellen können Screenreader aus dem Tabellengerüst allein nicht schließen, welche Bezüge es zwischen Daten- und Überschriftenzellen gibt. Deshalb müssen diese Verknüpfungen mithilfe der in HTML zur Verfügung stehenden Attribute ausdrücklich definiert werden.
Doch auch wenn die Komplexität auf diese Weise technisch abgebildet werden kann: Besonders (aber nicht nur) für Benutzer von Screenreadern sind komplexe Tabellen immer schwerer zu erfassen als einfache. In vielen Fällen können komplexe Tabellen durch (eventuell mehrere) einfache Tabellen ersetzt werden. Die beste Bewertung für diesen Prüfschritt ist deshalb immer "nicht anwendbar".
Layouttabellen für barrierefreie Websites müssen linearisierbar sein
Wenn Tabellen für das Layout (die Anordnung von Elementen auf der Seite) eingesetzt werden, müssen sie linearisierbar sein.
Screenreader lesen die Elemente, die auf dem Bildschirm in der Fläche angeordnet sind, nacheinander vor. Sie folgen dabei einem festen Schema, fangen zum Beispiel in der linken oberen Ecke und arbeiten Tabellen zeilenweise ab. Dieser Vorgang wird als Linearisierung bezeichnet. Linearisierbar ist die Tabelle, wenn die Reihenfolge der umgeordneten Elemente noch Sinn macht, die Webseite also auch in dieser Form genutzt werden kann.
Barrierefreie Websites verzichten auf Tabellen für Layout Zwecke
Tabellenstruktur -Markup soll nicht für Layouttabellen verwendet werden.

