Screenreader
Auch: SR
Software, die Bildschirminhalte in synthetische Sprache oder Braille umwandelt. Die dominierenden Desktop-Screenreader sind JAWS (kostenpflichtig, Windows), NVDA (Open-Source, Windows) und VoiceOver (in macOS/iOS integriert). TalkBack ist das Android-Pendant.
Ein Screenreader ist Software, die Bildschirminhalte in synthetische Sprache oder Braille umwandelt. Er ist die primäre assistive Technologie für blinde und hochgradig sehbehinderte Nutzende — und der User-Agent, für den der gesamte ARIA- und Semantic-HTML-Stack letztlich ausgelegt ist.
Was ein Screenreader leistet
Screenreader arbeiten, indem sie den Accessibility Tree des Betriebssystems oder Browsers traversieren — eine interne Datenstruktur, die Elemente, ihre Rollen, Namen, Zustände und Beziehungen offenlegt. Der Screenreader serialisiert diesen Baum in Sprache (oder Braille) und leitet die Tastatureingaben zurück in die Anwendung.
Nutzende, die mit einem Screenreader im Web navigieren, können:
- Sequenziell lesen, indem sie die Pfeiltaste nach unten oder eine „Nächstes lesen“-Taste drücken.
- Zwischen Überschriften springen (Taste H in vielen Readern), um lange Seiten zu überfliegen.
- Zwischen Landmarks wechseln (
<nav>,<main>,<aside>), um zwischen Seitenbereichen zu navigieren. - Eine Linkliste öffnen, um Navigationsmöglichkeiten isoliert zu scannen.
- Eine Liste der Formularfelder öffnen, um Formulare schnell auszufüllen.
- Kontinuierlich vorlesen lassen über „Alles vorlesen“-Befehle.
Aus diesem Grund sind Überschriftenstruktur, Landmarks und aussagekräftige Linktexte so wichtig. Nutzende eines Screenreaders tabben sich nicht durch jedes Element einer Seite — sie navigieren anhand der Struktur. Seiten ohne Überschriften oder mit nichtssagenden Links („Hier klicken“) sind nicht navigierbar.
Die wichtigsten Desktop-Screenreader
- JAWS (Job Access With Speech) — kommerziell, Windows, von Freedom Scientific. Historischer Marktführer im Unternehmensbereich; häufig mit Chrome oder Edge kombiniert.
- NVDA (NonVisual Desktop Access) — kostenlos und Open-Source, Windows. Annähernd gleicher Marktanteil wie JAWS; der Screenreader, gegen den Barrierefreiheits-Fachleute standardmäßig testen.
- VoiceOver — in macOS und iOS integriert. Apples Referenz-Screenreader für alle eigenen Plattformen.
- Narrator — in Windows integriert; traditionell eine Rückfalllösung, auf Windows 11 jedoch zunehmend leistungsfähig.
- Orca — kostenlos, GNOME/Linux. Kleinere Nutzerbasis, aber Standard auf dem Open-Source-Desktop.
Die wichtigsten mobilen Screenreader
- VoiceOver (iOS) — die angenommene Referenz für Mobile-Web- Barrierefreiheits-Tests.
- TalkBack (Android) — Googles mobiler Screenreader, vorinstalliert auf Pixel-Geräten und den meisten Android-OEM-Varianten.
Wie Tests in der Praxis aussehen
Die WebAIM Screen Reader User Survey (in etwa zweijährigem Abstand veröffentlicht) liefert die einzigen weit verbreiteten Nutzungsdaten. JAWS und NVDA dominieren den Desktop-Bereich; VoiceOver-on-iOS dominiert den mobilen Bereich. Praxiserprobte QA-Programme testen typischerweise in mindestens drei Kombinationen:
- NVDA + Firefox (Windows)
- JAWS + Chrome (Windows)
- VoiceOver + Safari (macOS und iOS)
Jede Kombination legt andere Fehler offen — die Tiefe der ARIA-Unterstützung, das Fokusverhalten und die Verarbeitung von Live-Regionen weichen zwischen ihnen nicht trivial voneinander ab. Übergreifende Screenreader-Tests sind nicht optional, sobald das Budget es zulässt.
Häufige Ursachen für schlechte Screenreader-Bedienbarkeit
- Benutzerdefinierte Widgets ohne korrekte ARIA-Rollen.
- Dynamische Inhaltsänderungen ohne
aria-live-Region (oder, ebenso problematisch,aria-live="assertive"bei jeder Kleinigkeit — der Screenreader unterbricht den Nutzenden ständig). - Fokus, der nicht dem sichtbaren Kontext folgt (Modal öffnet sich, Fokus verbleibt auf dem auslösenden Element irgendwo außerhalb des Sichtbereichs).
- Bilder mit leerem
alt-Attribut, die tatsächlich Inhalt vermitteln. - Visuell versteckter Text, der dem sichtbaren Text widerspricht.