Grundlagen

Was ist ein Screenreader? So erleben blinde Menschen deine Webseite

Von Joshua Kantner · April 2026 · bf-check.de

Was ein Screenreader macht

Ein Screenreader ist Software, die den Bildschirminhalt vorliest oder auf eine Braillezeile ausgibt. Blinde und stark sehbehinderte Menschen nutzen Screenreader, um Computer, Smartphones und Webseiten zu bedienen. Weltweit sind schätzungsweise 2,2 Milliarden Menschen von Sehbehinderungen betroffen -- Screenreader sind für viele von ihnen das Tor zum digitalen Leben.

Die wichtigsten Screenreader im Vergleich

Nicht jeder Screenreader funktioniert gleich. Für Entwickler ist es wichtig, die Unterschiede zu kennen:

Wichtig: Die vier Screenreader interpretieren HTML und ARIA-Attribute teilweise unterschiedlich. Was in NVDA korrekt vorgelesen wird, kann in VoiceOver anders klingen. Für zuverlässige Barrierefreiheit solltest du mindestens zwei Screenreader testen.

Der Accessibility Tree: Was Screenreader wirklich sehen

Screenreader lesen nicht direkt den HTML-Code. Zwischen HTML und Screenreader steht eine Zwischenschicht: der Accessibility Tree. Weitere Informationen finden Sie im Screenreader-Glossar.

Der Browser erstellt aus dem DOM (Document Object Model) eine vereinfachte Baumstruktur, die nur die für assistive Technologien relevanten Informationen enthält. Jedes Element im Accessibility Tree hat vier Eigenschaften:

Du kannst den Accessibility Tree in den Chrome DevTools inspizieren: F12 > Elements > rechte Spalte > Accessibility. Das zeigt dir exakt, was ein Screenreader "sieht". Wenn dort Informationen fehlen, fehlen sie auch für den Nutzer.

Wie ein Screenreader eine Webseite liest

Der Screenreader liest nicht den visuellen Bildschirm ab, sondern navigiert durch den Accessibility Tree. Er erkennt:

Wenn das HTML sauber und semantisch korrekt ist, funktioniert der Screenreader gut. Wenn nicht, ist die Seite unbenutzbar.

Überschriften-Navigation: Die wichtigste Screenreader-Funktion

Die meisten Screenreader-Nutzer navigieren nicht linear durch eine Seite. Stattdessen springen sie von Überschrift zu Überschrift -- ähnlich wie sehende Nutzer eine Seite visuell scannen. In NVDA drückt man dafür die Taste "H" (nächste Überschrift) oder "1"-"6" für eine bestimmte Ebene.

Deshalb ist eine saubere Überschriften-Hierarchie entscheidend (WCAG SC 1.3.1, SC 2.4.6 Überschriften und Labels):

Landmark-Navigation: Seitenbereiche erkennen

HTML5-Landmarks wie <nav>, <main>, <aside>, <header> und <footer> geben dem Screenreader die Seitenstruktur vor. In NVDA springt man mit "D" zum nächsten Landmark. Das entspricht der barrierefreien Navigation, die WCAG SC 2.4.1 (Blöcke umgehen) fordert.

Ohne Landmarks muss ein Screenreader-Nutzer sich durch die gesamte Navigation kämpfen, bevor er zum Hauptinhalt kommt. Mit einem einfachen <main>-Tag kann er direkt dorthin springen.

Tabellen-Navigation

Screenreader bieten spezielle Tastenkombinationen für Datentabellen. In NVDA: Strg+Alt+Pfeiltasten bewegen den Fokus zellenweise durch die Tabelle. Bei jeder Zelle wird automatisch die zugehörige Spalten- und Zeilenüberschrift vorgelesen.

Das funktioniert aber nur, wenn:

Tipp: Verwende Tabellen nur für tabellarische Daten, nie für Layout. Ein Screenreader kündigt eine Tabelle an ("Tabelle mit 5 Zeilen und 3 Spalten") -- wenn das für ein Layout-Element passiert, verwirrt es den Nutzer.

Formulare und Screenreader

Formulare sind der häufigste Stolperstein für Screenreader-Nutzer. Damit ein Formular funktioniert, muss jedes Eingabefeld ein sichtbares, programmatisch verknüpftes Label haben (WCAG SC 1.3.1, SC 3.3.2). Das geht am einfachsten mit dem <label>-Element und dem for-Attribut:

<label for="email">E-Mail-Adresse</label>
<input type="email" id="email" name="email">

Weitere wichtige Aspekte:

ARIA-Live-Regions: Dynamische Inhalte ankündigen

Moderne Webseiten aktualisieren Inhalte dynamisch -- ohne Seitenneuladen. Screenreader bekommen davon nichts mit, es sei denn, du nutzt ARIA-Live-Regions (WCAG SC 4.1.3 Statusmeldungen).

Es gibt zwei Varianten:

Ohne Live-Regions sind AJAX-Updates, Single-Page-Apps und dynamische Formulare für Screenreader-Nutzer unsichtbar.

⚠️
Ist deine Webseite betroffen? Kostenloser BFSG-Schnellcheck – Ergebnis in 30 Sekunden.
Jetzt prüfen →

Ein Tag im Leben eines Screenreader-Nutzers

Stell dir vor: Du öffnest eine Webseite und hörst: "Bild, Bild, Bild, Link: hier klicken, Link: hier klicken, Eingabefeld, Eingabefeld." Kein Kontext, keine Beschreibung, keine Orientierung. Das ist die Realität auf einer schlecht programmierten Webseite.

Ein barrierefreier Shop dagegen: "Hauptnavigation, Überschrift: Unsere Produkte, Bild: Roter Laufschuh Nike Air Max 90, Button: In den Warenkorb." Jedes Element hat einen Namen, eine Rolle und einen Kontext.

Screenreader-Nutzer verwenden durchschnittlich 30-40 Tastenkombinationen, um effizient durch Webseiten zu navigieren. Sie sind Experten in ihrer Software -- die Frage ist, ob deine Webseite ihnen die richtigen Informationen liefert.

Screenreader-Testing für Entwickler: So fängst du an

Du musst kein Screenreader-Experte werden. Aber ein Grundverständnis hilft enorm, Barrierefreiheitsprobleme zu finden, die kein automatisierter Test erkennt.

Schnellstart mit NVDA (Windows)

  1. NVDA herunterladen -- kostenlos von nvaccess.org. Installation dauert 2 Minuten.
  2. Starten -- NVDA läuft im Hintergrund. Strg+Alt+N startet es.
  3. Browser öffnen -- Öffne deine Webseite in Firefox oder Chrome.
  4. Navigieren -- Drücke Tab für interaktive Elemente, H für Überschriften, D für Landmarks, T für Tabellen.
  5. Zuhören -- Was wird vorgelesen? Fehlen Beschreibungen? Ist die Reihenfolge logisch?
  6. NVDA beenden -- Insert+Q.

Schnellstart mit VoiceOver (Mac)

  1. Aktivieren -- Cmd+F5 (oder: Systemeinstellungen > Bedienungshilfen > VoiceOver)
  2. Navigieren -- VO-Taste (Ctrl+Option) + Pfeiltasten. VO+Cmd+H für Überschriften.
  3. Rotor nutzen -- VO+U öffnet den Rotor, eine Übersicht aller Überschriften, Links, Landmarks und Formulare.

Prüfe mit dem bf-check Scanner zuerst die automatisch erkennbaren Probleme -- dann ergänze mit einem manuellen Screenreader-Test die Dinge, die nur ein Mensch hören kann.

Häufige Missverständnisse über Screenreader

Warum das für dich relevant ist

In Deutschland nutzen ca. 500.000 Menschen Screenreader. Wenn deine Webseite für sie nicht funktioniert, verlierst du nicht nur Kunden -- du verstößt seit Juni 2025 gegen das BFSG. Die WCAG 2.1 Level AA, die das BFSG als Maßstab heranzieht, ist im Kern eine Anleitung dafür, wie du deine Seite Screenreader-kompatibel machst.

Die gute Nachricht: Sauberes, semantisches HTML ist der Schlüssel, und das ist keine Raketenwissenschaft. Wer <button> statt <div>, <nav> statt <div class="nav"> und echte <label>-Elemente verwendet, hat bereits 80% der Arbeit erledigt.

Dieser Artikel ersetzt keine Rechtsberatung. Bei konkreten rechtlichen Fragen zum BFSG wende dich an einen spezialisierten Anwalt.

Häufig gestellte Fragen

Muss ich selbst einen Screenreader testen?
Empfohlen, aber nicht Pflicht. NVDA ist kostenlos für Windows -- installiere es und höre dir deine Webseite einmal an. Es ist die effektivste Art, Barrierefreiheitsprobleme zu verstehen.
Was ist der Accessibility Tree?
Der Accessibility Tree ist eine vereinfachte Darstellung des DOM, die der Browser speziell für assistive Technologien erstellt. Er enthält nur die Informationen, die für Screenreader relevant sind: Rollen, Namen, Zustände und Werte von Elementen. Du kannst ihn in den Chrome DevTools unter Elements > Accessibility inspizieren.
Welcher Screenreader ist der beste für Tests?
Für erste Tests empfehlen wir NVDA (Windows, kostenlos). VoiceOver ist auf Mac/iPhone vorinstalliert. Für umfassende Tests solltest du mindestens zwei Screenreader auf verschiedenen Plattformen testen, da sich die Interpretation von HTML und ARIA teils unterscheidet.
Erkennen Screenreader automatisch die Sprache einer Webseite?
Ja, wenn das lang-Attribut im HTML korrekt gesetzt ist (z.B. lang="de"). Fehlt es oder ist es falsch, liest der Screenreader den Text mit falscher Aussprache vor -- deutschen Text mit englischer Phonetik klingt unverständlich.
Können Screenreader Bilder erkennen?
Nein, Screenreader lesen den alt-Text eines Bildes vor. Fehlt der alt-Text, wird meist der Dateiname vorgelesen oder das Bild komplett übersprungen. Dekorative Bilder sollten alt="" (leerer Alt-Text) haben, damit sie ignoriert werden.
Was sind ARIA-Live-Regions?
ARIA-Live-Regions (aria-live="polite" oder aria-live="assertive") informieren Screenreader über dynamische Inhaltsänderungen auf der Seite, z.B. Statusmeldungen oder Fehlermeldungen, ohne dass der Nutzer den Fokus dorthin bewegen muss.
Reicht ein automatisierter Test um Screenreader-Kompatibilität sicherzustellen?
Nein. Automatisierte Tools können etwa 30-40% der Barrierefreiheitsprobleme finden, aber Screenreader-Kompatibilität erfordert auch manuelle Tests. Lesereihenfolge, sinnvolle Alternativtexte und die Bedienbarkeit komplexer Widgets lassen sich nur manuell prüfen.
Warum liest mein Screenreader Elemente in der falschen Reihenfolge vor?
Screenreader folgen der DOM-Reihenfolge im HTML, nicht der visuellen Anordnung auf dem Bildschirm. Wenn CSS (z.B. Flexbox order oder position absolute) die visuelle Reihenfolge ändert, weicht sie von der Lesereihenfolge ab. Lösung: HTML-Quellcode in logischer Reihenfolge schreiben.

Weiterlesen

Grundlagen
WCAG 2.1 einfach erklärt
Grundlagen
Leichte Sprache auf Webseiten
Leitfaden
BFSG 2025: Der komplette Leitfaden

Ist deine Webseite BFSG-konform?

Finde es in 30 Sekunden heraus – kostenloser Schnellcheck mit sofortigem Ergebnis.

Jetzt kostenlos prüfen →
BFSG-Pflicht seit Juni 2025 – Ist deine Seite konform? Kostenlos prüfen
Seit Juni 2025 Pflicht

Warte – deine Webseite könnte gegen das BFSG verstoßen

Abmahnungen bis 5.000 €, Bußgelder bis 100.000 €. Unser kostenloser Scan zeigt dir in 30 Sekunden ob du betroffen bist.

Jetzt kostenlos scannen →