Ein Screenreader ist eine assistive Technologie, die digitale Inhalte in Sprache oder Brailleschrift umwandelt. Er ermöglicht blinden und sehbeeinträchtigten Menschen den Zugang zu Computern, Smartphones und digitalen Dokumenten. Auch Menschen mit Legasthenie oder kognitiven Beeinträchtigungen nutzen Vorlesefunktionen.
Der Name führt in die Irre: Ein Screenreader liest nicht den Bildschirm, sondern den Accessibility Tree, also die Struktur, die der Browser aus dem DOM ableitet. Deshalb bleibt Text mit display: none stumm, während ein visuell verstecktes Label vorgelesen wird. Was auf dem Bildschirm zu sehen ist, spielt keine Rolle; entscheidend ist, was im Baum steht.
Ein häufiger Irrtum ist, dass Screenreader-Nutzende sich eine Seite von oben nach unten an anhören. Erfahrene Nutzende überfliegen, genau wie Sehende, nur über die Struktur statt über das Layout: von Überschrift zu Überschrift, zu den Landmarks, über eine Liste aller Links oder Formularfelder. Daraus folgt die eigentliche Anforderung: Nicht die Reihenfolge allein entscheidet, sondern die Qualität der Struktur. Eine Seite mit sauberer Überschriftenhierarchie ist navigierbar, eine ohne wird zur linearen Zumutung. Hinzu kommt: Viele Nutzende betreiben die Sprachausgabe mit sehr hoher Geschwindigkeit. Redundante Ansagen und geschwätzige Alternativtexte kosten dadurch spürbar Zeit.
Screenreader arbeiten in zwei Modi:
Im Lesemodus navigiert man mit den Pfeiltasten durch den Inhalt: Schnellnavigationstasten springen gezielt zu Überschriften, Links oder Formularfeldern.
Im Fokusmodus gehen Tastatureingaben direkt an die Anwendung: nötig in Eingabefeldern und bei selbst gebauten Bedienelementen.
Der Wechsel geschieht automatisch, gesteuert durch die ARIA-Rollen. Genau deshalb verändert eine falsch gesetzte Rolle das Tastaturverhalten — und genau daran scheitern eigenentwickelte Komponenten am häufigsten.
Die wichtigsten Screenreader im Überblick:
NVDA (NonVisual Desktop Access): kostenlos, Open Source, weit verbreitet unter Windows
JAWS (Job Access With Speech): kostenpflichtig, im professionellen Windows-Umfeld etabliert
VoiceOver: in macOS und iOS eingebaut
TalkBack: Standard unter Android