Zum Inhalt springen
BFSG-Compliance seit 2025
Barrierefreiheit

Screenreader-Optimierung: Website vorlesbar machen

Screenreader-Optimierung für Websites: ARIA Landmarks, Roles, Live Regions, semantisches HTML und Screenreader-Tests auf allen Plattformen.

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, 2024) 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

ARIA Landmarks: Orientierung auf der Seite

ARIA Landmarks definieren die Hauptbereiche einer Webseite und ermöglichen es Screenreader-Nutzern, direkt zu einem bestimmten Bereich zu navigieren. Die wichtigsten Landmarks sind banner (Header), navigation (Navigationsleisten), main (Hauptinhalt), complementary (Seitenleiste), contentinfo (Footer) und search (Suchbereich). Jede Seite sollte genau ein main-Landmark, ein banner-Landmark und ein contentinfo-Landmark haben.

Semantische HTML5-Elemente erstellen diese Landmarks automatisch:

wird zu banner,

Ein häufiger Fehler ist das Fehlen des

-Elements. Ohne dieses Landmark können Screenreader-Nutzer nicht direkt zum Hauptinhalt springen und müssen bei jedem Seitenaufruf die gesamte Navigation durchlaufen. Das
-Element sollte den gesamten seitenspezifischen Inhalt umschließen, aber nicht Header, Footer und Navigation enthalten. Die korrekte Landmark-Struktur ist die Grundlage jeder barrierefreien Webentwicklung.

Überschriftenhierarchie: Die Gliederung der Seite

Die Überschriftenhierarchie ist für Screenreader-Nutzer das wichtigste Navigationswerkzeug. Screenreader-Nutzer können per Tastendruck zwischen allen Überschriften der Seite springen und erhalten so einen schnellen Überblick über die Seitenstruktur. Laut einer Umfrage von WebAIM (2024) nutzen 67,5% (WebAIM, 2024) aller Screenreader-Nutzer Überschriften als primäre Navigationsmethode.

Die Hierarchie muss logisch aufgebaut sein: Jede Seite hat genau ein

-Element als Hauptüberschrift. Darunter folgen

-Elemente für die Hauptabschnitte,

für Unterabschnitte und so weiter. Keine Ebene darf übersprungen werden. Ein

darf nicht direkt auf ein

folgen, ohne ein dazwischenliegendes

. Diese Regel wird häufig verletzt, wenn Überschriftenebenen aus visuellen Gründen gewählt werden statt aus strukturellen.

In der Praxis bedeutet das: Die visuelle Gestaltung der Überschriften wird über CSS gesteuert, nicht über die HTML-Ebene. Wenn eine

visuell kleiner aussehen soll als eine

, wird das mit CSS-Klassen gelöst. Die HTML-Ebene bleibt strikt an der logischen Dokumentstruktur orientiert. Automatisierte Prüfwerkzeuge prüfen die Überschriftenhierarchie, aber nur ein manueller Test zeigt, ob die Hierarchie auch inhaltlich sinnvoll ist.

ARIA Roles, States und Properties

WAI-ARIA (Web Accessibility Initiative - Accessible Rich Internet Applications) erweitert HTML um Attribute, die assistiven Technologien zusätzliche Informationen über die Rolle, den Zustand und die Eigenschaften von Elementen mitteilen. Die wichtigste Regel bei der Verwendung von ARIA lautet: Natives HTML zuerst. Ein

Die häufigsten ARIA-Attribute in der Praxis sind aria-label für nicht sichtbare Beschriftungen, aria-describedby für zusätzliche Beschreibungen, aria-expanded für aufklappbare Elemente, aria-hidden="true" zum Ausblenden dekorativer Elemente, aria-current für die aktuelle Seite in der Navigation und aria-live für dynamische Inhalte. Jedes dieser Attribute hat einen spezifischen Einsatzzweck und sollte nicht pauschal verwendet werden.

Ein häufiger Fehler ist übermäßiges ARIA: Elemente erhalten Rollen und Attribute, die natives HTML bereits bereitstellt. Das kann zu Konflikten führen, wenn der Screenreader widersprüchliche Informationen erhält. Die zweite Regel von ARIA lautet: Ändere nicht die Semantik eines Elements, wenn es nicht nötig ist. Ein braucht kein role="link", da es diese Rolle bereits hat.

Screenreader-Tests sind ein unverzichtbarer Teil des WCAG-Audits. Relevant sind die in Windows, macOS, iOS und Android verfügbaren Screenreader -- vom kostenlos verfügbaren Windows-Screenreader über die in macOS und iOS integrierte Vorlesefunktion bis zum kommerziellen Windows-Marktführer. Laut der WebAIM Screen Reader User Survey (2024) entfallen rund 40,5% (WebAIM, 2024) auf den kommerziellen Windows-Screenreader, 37,7% (WebAIM, 2024) auf den kostenlosen Windows-Screenreader und 12,0% (WebAIM, 2024) auf den macOS/iOS-Screenreader als primäres Werkzeug.

Ein systematischer Screenreader-Test umfasst die vollständige Navigation durch die Seite per Tastatur, das Prüfen aller Landmarks und Überschriften per Screenreader-Shortcut, das Durchlaufen aller Formulare im Formularmodus, das Testen dynamischer Inhalte und Live Regions, die Überprüfung aller Bilder und Medieninhalte auf Alt-Texte und die Validierung der Lesereihenfolge.

Jeder Screenreader verhält sich etwas anders: Die Windows-Screenreader nutzen einen virtuellen Cursor im Browse-Modus, der macOS-Screenreader verwendet einen Rotor zur strukturellen Navigation. Was unter Windows korrekt vorgelesen wird, kann unter macOS anders klingen oder fehlen. Deshalb empfehlen wir Tests mit mindestens zwei verschiedenen Screenreadern. Die Kombination aus einem Windows-Screenreader und dem macOS-Screenreader deckt den Großteil der Nutzer ab.

Häufige Screenreader-Probleme und ihre Lösung

Laut der WebAIM Million-Studie (2024) weisen 96,3 Prozent (WebAIM, 2024) der untersuchten Homepages mindestens einen automatisch erkennbaren WCAG-Fehler auf, der Screenreader-Nutzer betrifft. Die fünf häufigsten Probleme sind: fehlende Alternativtexte bei Bildern, fehlende Labels bei Formularfeldern, leere Links, fehlende Dokumentsprache und niedriger Farbkontrast. Während der Kontrast primär sehbehinderte Nutzer betrifft, beeinträchtigen die anderen vier Fehler die Screenreader-Erfahrung direkt und gravierend.

Das häufigste Problem ist der fehlende Zusammenhang zwischen visueller Darstellung und semantischer Struktur. Ein visuelles Kartendesign mit Bild, Überschrift und Link wird oft als Serie von nicht verknüpften Elementen vorgelesen, statt als zusammenhängender Inhalt. Die Lösung: Das gesamte Karten-Element als