Zum Inhalt springen
BFSG-Compliance seit 2025
Alle Artikel Barrierefreiheit

Screenreader-Optimierung: Website vorlesbar machen

14 Min. Lesezeit
ScreenreaderARIASemantisches HTMLWCAG-AuditBarrierefreiheit

Screenreader übersetzen visuelle Webinhalte in gesprochene Sprache oder Braillezeile und sind für blinde und sehbehinderte Menschen das zentrale Werkzeug zur Nutzung des Internets. In Deutschland leben rund 1,2 Millionen (Projekterfahrung) blinde und sehbehinderte Menschen (DBSV, 2024), weltweit sind es über 2,2 Milliarden (WHO, 2024). Doch laut dem WebAIM Million Report (2024) weisen 96,3% (WebAIM, 2025) aller Websites Probleme auf, die die Screenreader-Nutzung erheblich erschweren oder unmöglich machen. Die Screenreader-Optimierung ist ein zentraler Baustein der BFSG-Compliance und verbessert gleichzeitig die SEO und die allgemeine Codequalität.

Screenreader-Optimierung: Semantische Seitenstrukturrole=banner | Navigationsleiste | Skip-Link: Zum Inhalt springenLandmarksrole=bannerrole=navigationrole=mainrole=complementaryrole=contentinforole=searchScreenreader-Navigationper Landmark springenrole=mainh1: Seitentitel (einmal pro Seite)Einleitungstext mit semantischem Markuph2: AbschnittsüberschriftAbsatztext (p-Elemente, nicht div)img alt=BeschreibungDekorative: alt=leeraria-live=politeDynamische InhalteHeading-Hierarchie: h1 - h2 - h3 - h4Keine Ebenen überspringenARIA Rollenaria-labelaria-describedbyaria-expandedaria-hiddenaria-currentaria-liveErste Regel: NativesHTML bevorzugen!Testen mit Screenreadern unter Windows, macOS, iOS und Androidrole=contentinfo | Footer mit Kontakt, Links und Barrierefreiheitserklärung

Wie Screenreader Websites interpretieren

Screenreader analysieren den Accessibility Tree des Browsers, eine von der visuellen Darstellung unabhängige Repräsentation der Seiteninhalte. Dieser Baum wird aus dem DOM und den ARIA-Attributen aufgebaut und enthält für jedes Element eine Rolle, einen Namen und einen Zustand. Ein Button mit der Beschriftung Absenden wird im Accessibility Tree als Rolle: Button, Name: Absenden, Zustand: nicht gedrückt dargestellt.

Die Qualität des Accessibility Trees hängt direkt von der Qualität des HTML-Codes ab. Semantische HTML-Elemente wie