Dieser Prüfschritt ist bei offener Funktionalität und immer dann anwendbar, wenn die zu prüfende APP innerhalb der Views Tabellen enthält.

Es wird davon ausgegangen, dass die Prüfer*in sich mit der Handhabung von Screenreadern auskennt und dass die vom Screenreader ausgegebenen Rollen- und Wertebezeichnungen bekannt sind. Ebenso müssen Kenntnisse in der Verwendung der weiteren assistiven Systeme vorhanden sein.

Wie wird geprüft

  • Screenreader aktivieren. Den Fokus des Screenreaders in die erste Überschrift der Tabelle bewegen. Es wird erwartet, dass der Inhalt, Zeilen- und/oder Spaltentitel, Zeilen und Spaltennummer sowie die Anzahl vorhandener Zeilen und Spalten wiedergegeben werden.
  • Auch der Anfang der Tabelle muss vom Screenreader identifiziert werden.
  • Fokus nun auf die zweite Überschrift falls vorhanden bewegen. Es wird erwartet, dass der Inhalt als Spaltentitel, sowie die Koordinaten der Zelle (Spalte x, Zeile y) wiedergegeben werden.
  • Fokus nun auf eine Zelle bewegen. Es wird erwartet, dass der Inhalt, der zugehörige Spalten- und/oder Zeilentitel sowie die Koordinaten der Zelle (Spalte x, Zeile y) wiedergegeben werden.
  • Fokus nun auf die letzte Zelle bewegen. Es wird erwartet, dass der Inhalt, der zugehörige Spalten- und/oder Zeilentitel sowie die Koordinaten der Zelle (Spalte x, Zeile y) wiedergegeben werden.
  • Die letzte Zelle muss zudem als „Ende der Tabelle“ identifiziert werden.

Beispiele

Erfüllt

  • In einer Tabelle sagt der Screenreader in jeder Zelle die Zeilen- und Spaltennummer an, z. B. „Zeile 2 Spalte 3“.
  • Wenn Überschriften vorhanden sind, sagt der Screenreader die Überschrift vor jedem Zellinhalt an. Beispiel: „Monat: April, Bearbeiter: Meier“.
    Bei der Bewegung durch die Tabelle dürfen gleichbleibende Überschriften unterdrückt werden.

Fehler

  • Überschriften sind nicht vorhanden, obwohl die Daten nicht aus sich selbst verständlich sind. Beispiel: „Spalte 2: 45“ (=Schuhgröße), „Spalte 3: 49“ (=Alter).
  • Die Daten verändern ihre Bedeutung, ohne dass dies durch neue Überschriften deutlich gemacht wird.
  • Eine inhaltliche Änderung auf ein neues Themenfeld wird ausschließlich durch leere Tabellenzeilen angedeutet.
  • Die Tabelle ist stark verschachtelt, so dass die Zeilen- und Spaltennummern vom blinden Benutzer nur mit Mühe nachvollzogen werden können.
  • Eine Tabelle wird ausschließlich für Layoutzwecke verwendet.
  • Die Tabelle ist nicht zellenweise navigierbar.
  • Einschränkung: Der Screenreader behandelt Überschriften wie Daten, sagt sie also nur im Fokus an und wiederholt sie nicht bei Navigation durch die Daten-Zellen.

Beispielhafte Tabelle

Mitarbeiter 2020Mitarbeiter 2021
20 Personen30 Personen

Angaben des Screenreaders bei Fokus auf „Mitarbeiter 2020“:

  • Mitarbeiter 2020, , Spaltentitel, Zeile 1, Spalte 1, Anfang der Tabelle, 2 Zeilen, 2 Spalten.

Angaben des Screenreaders bei Fokus auf „Mitarbeiter 2021“:

  • Mitarbeiter 2021, Spaltentitel, Zeile 1, Spalte 2.

Angaben des Screenreaders bei Fokus auf „20 Personen“:

  • Mitarbeiter 2020, 20 Personen, Zeile 2, Spalte 1.

Angaben des Screenreaders bei Fokus auf „30 Personen“:

  • Mitarbeiter 2021, 30 Personen, Zeile 2, Spalte 2. Ende der Tabelle.

Anforderung (Beschreibung)

In Datentabellen sagt der Screenreader in jeder Zelle die Zeile und Spalte an, ebenso Zeilen- und Spaltenüberschriften, soweit diese vorhanden sind.

Datentabellen sind einfach strukturiert, so dass blinde Menschen den Inhalt nachvollziehen können.

Warum wird das geprüft

Für blinde Menschen bedarf es zur Orientierung in Tabellen eines besonderen Abstraktionsvermögens. Zweidimensionale Darstellungen müssen klar in Zeilen und Spalten erfassbar sein. Einfach strukturierte Datentabellen sind für Screenreader-User leicht nachvollziehbar. Überschriften sind nicht immer erforderlich, denn oftmals sind die Inhalte der Zellen für sich selbst verständlich. Wenn aber die Bedeutung der Zellinhalte für sich genommen nicht eindeutig ist, sind Überschriften erforderlich. Überschriften helfen auch bei komplexen Tabellen, die mehr als eine logische Ebene abbilden. Diese können durch die Zuordnung der Zellen zu ihren jeweiligen Überschriften für Screenreader-User verständlich gemacht werden.

Anders liegt der Fall bei flächigen Darstellungen von Textinhalten, die eigentlich Synopsen sind. Eine Synopse in Spalten oder Tabellen stellt nebeneinander dar, ob bestimmte Themen in den herangezogenen Quellen verschieden erfasst sind und welche Unterschiede bestehen. Die Tabellenstruktur wird hier zu Layoutzwecken genutzt, es kommen leere und verbundene Zellen vor. Solche Darstellungen können von Screenreader-Usern nur in linearisierter Form nachvollzogen werden, siehe Prüfschritt 2.4.3 „Schlüssige Reihenfolge bei der Tastaturbedienung“. Ob eine flächige Darstellung als Tabelle oder als Synopse einzustufen ist, kann anhand einer Faustregel beurteilt werden: Wenn Überschriften erforderlich sind, um den Zellinhalt zu verstehen, muss es als Datentabelle behandelt werden. Wenn die Zellinhalte für sich selbst sprechen, kann es auch eine Synopse sein. Wenn zusätzlich grafische Elemente wie Pfeile etc. enthalten sind, ist es eine multimediale Darstellung, siehe Prüfschritt 1.1.1 „Nicht-Text-Inhalte“.

In der Praxis kommen viele Zwischenformen der flächigen Darstellung von Daten vor, die durch eine eingehendere Analyse der Datenstruktur vermieden werden könnten. Von barrierefreien APPs ist zu erwarten, dass sie eine für Screenreader-User nachvollziehbare Darstellung finden.

Verweise (Referenzen)

  • EN 301549 v3.2.1 Kapitel 11.5.2.6 Row, column, and headers