Was es ist
Ein Screenreader ist eine Software, die blinden und sehbehinderten Menschen den Inhalt einer Seite laut vorliest, indem sie Text in Sprache umwandelt. Damit das richtig funktioniert, muss die Software wissen, welche Sprache – und damit welche Aussprache – sie verwenden soll: französische Wörter mit französischer Aussprache, deutsche Wörter mit deutscher Aussprache und so weiter. Diese Information holt sie sich aus dem lang-Attribut, das im <html>-Tag der Seite gesetzt ist.
Es handelt sich um dasselbe Attribut, das wir in unserem allgemeinen lang-Attribut-Ratgeber aus technischer und SEO-Sicht erklären – hier geht es speziell darum, was für jemanden passiert, der wirklich auf einen Screenreader angewiesen ist, wenn dieses Attribut fehlt oder falsch gesetzt ist.
Warum es wichtig ist
Ohne ein korrekt gesetztes lang-Attribut muss ein Screenreader raten, welche Sprache und Stimme er verwenden soll – und eine falsche Vermutung führt zu wirklich seltsamen, teils unverständlichen Ergebnissen. Eine deutsche Seite, die mit den Ausspracheregeln einer anderen Sprache vorgelesen wird, kann vertraute Wörter in etwas verwandeln, das gar nicht mehr wie echte Sprache klingt. Für jemanden, der komplett auf diese Vorlesefunktion angewiesen ist, um deinen Inhalt überhaupt zu erfassen, ist das keine Kleinigkeit – es kann eine Seite faktisch unbenutzbar machen.
Dieses eine Attribut ist einer der wirkungsvollsten und gleichzeitig am wenigsten aufwendigen Fixes für Barrierefreiheit, gerade wegen dieser Kluft zwischen dem winzigen Aufwand (ein Wort, in einem Tag) und dem großen Schaden, den es anrichten kann, wenn es fehlt.
So behebst du es
- Prüfe, ob dein
<html>-Tag einlang-Attribut enthält, das zur tatsächlichen Sprache der Seite passt, z. B.<html lang="de">. - Hat deine Website Inhalte in mehreren Sprachen, stelle sicher, dass das lang-Attribut jeder einzelnen Seite zu deren tatsächlicher Sprache passt und nicht einfach überall ein einziger Standardwert steht.
- Wechselt ein Abschnitt innerhalb einer Seite die Sprache (etwa ein zitierter Satz in einer anderen Sprache), kann dieser Abschnitt ein eigenes lang-Attribut bekommen – wichtiger ist aber zuerst, das Attribut auf Seitenebene richtig zu setzen.
- Die meisten Website-Baukästen setzen dieses Attribut automatisch anhand der allgemeinen Spracheinstellung deiner Website – prüfe diese Einstellung, statt direkt im Code zu arbeiten, wenn du eine solche Plattform nutzt.
- Teste die Seite nach Möglichkeit mit einem kostenlosen Screenreader (z. B. NVDA unter Windows oder VoiceOver, das in macOS/iOS eingebaut ist), um zu hören, wie sie tatsächlich vorgelesen wird.