Negativbeispiel: Inhaltstyp H5P - Zeitstrahl
Bei dem Inhaltstyp H5P - Zeitstrahl wird ein DOM generiert, welches für den
Screenreader vollkommen unbrauchbar ist, woraus resultiert, dass die in
diesem Zeitstrahl abgebildeten Informationen für Nutzer*innen von
Screenreadern unzugänglich werden (genaugenommen kann keine Kongruenz
zwischen der Zeit-Komponente und der Inhalt-Komponente hergestellt
werden). Hier bedarf es weiterer Anpassungen. Optional können die
Inhalte auch in einer anderen Form, beispielsweise in Textform unterhalb
des Inhaltstyps H5P - Zeitstrahl vermittelt werden.
Durch semantisch und inhaltlich richtigen HTML-Code könnte hier schon einiges verbessert werden. Es gibt zwei untereinander platzierte Objekte (der Zeitstrahl an sich und die Beschreibung des Ereignisses + Navigationspfeile darüber), deren Zusammenhang für Screenreader-Nutzer*innen nicht sichtbar ist.
Die Strukur des DOM, welche die Screenreader in diesem Beispiel zur Orientierung verwenden, wird wie folgt widergegeben:
- Beschreibung über das angewählte Ereignis
- Button zu vorherigem Event
- Button zu nächstem Event
- Zeitstrahl-Items, sortiert nach Datum
- Kategorien, wenn vorhanden
- Zeitstrahl-Jahre
1) Der Zeitstrahl
Die Jahre im Zeitstrahl werden erst nach den 10er Abschnitten gruppiert (2010, 2020), wonach die restlichen Jarheszahlen zwischen jenen Schritten folgen (2011, 2012... 2019). In der zweiten Gruppe befinden sich außerdem die Epochen, sofern diese verwendet werden. Eine Epoche, die für 2020-2022 definiert wurde, wird zwischen 2021 und 2022 eingefügt. Welchen Zeitraum Epochen markieren ist somit an keiner Stelle ersichtlich, sondern nur visuell sichtbar.
2) Anordnung von Inhalten & Zusammenhang
Nur im oberen Teil der Ansicht eines Ereignisses werden alle nötigen Informationen über ein Event mitgeteilt. Im Zeitstrahl steht zu einem Event jeweils nur die Überschrift und der Zeitpunkt. Wenn dieses Feld angeklickt wird, weiß der Screenreader nicht, dass dadurch mehr Informationen im oberen Teil der Ansicht zu sehen sind.
3) Vor-& Zurück Navigation
Der Button, der zum vorherigen Event navigiert, sollte im DOM da angeordnet werden, wo er sich von der Positionierung via CSS tatsächlich befindet, nämlich vor der Beschreibung zum Ereignis. Selbiges gilt für den Button, welcher zum nächsten Event navigiert.