Fehlende oder ungültige Sprachangabe der Seite
SchwerwiegendWCAG-Kriterium 3.1.1BFSG-relevant
Was ist das Problem?
Im HTML fehlt die Angabe der Seitensprache (lang-Attribut) oder sie ist ungültig. Screenreader wissen dann nicht, in welcher Sprache sie vorlesen sollen — deutsche Texte werden etwa mit englischer Aussprache vorgelesen und sind kaum verständlich.
Warum ist das relevant?
WCAG 2.1 Erfolgskriterium 3.1.1 (Sprache der Seite, Stufe A) verlangt eine programmatisch bestimmbare Hauptsprache. Die Angabe ist mit einem Attribut im html-Element schnell ergänzt und für die BFSG-Bewertung relevant.
So behebst du es
Setze am öffnenden <html>-Tag die Hauptsprache der Seite: <html lang="de">. Bei mehrsprachigen Sites muss jede Sprachversion ihren eigenen lang-Wert ausgeben.
Shopware
Shopware gibt lang aus der Verkaufskanal-Sprache aus — prüfen, ob die Sprache des Verkaufskanals korrekt konfiguriert ist (Einstellungen → Verkaufskanäle → Sprachen). Bei Theme-Overrides des base-Templates das lang-Attribut nicht entfernen.
WooCommerce
WordPress setzt lang aus Einstellungen → Allgemein → Sprache der Website. Prüfen, ob dort die richtige Sprache gewählt ist; bei Mehrsprachigkeit (WPML/Polylang) die Sprachzuordnung der Seiten kontrollieren.
Shopify
Im Layout theme.liquid: <html lang="{{ request.locale.iso_code }}"> verwenden (Standard in aktuellen Themes). Prüfen, ob ein hartkodiertes lang="en" übrig geblieben ist.
WordPress
Einstellungen → Allgemein → Sprache der Website korrekt setzen; das Theme muss <html <?php language_attributes(); ?>> im header.php verwenden (WordPress-Standard).
TYPO3
Site-Konfiguration → Sprachen: Locale und „Language Tag“ korrekt pflegen — TYPO3 gibt das lang-Attribut daraus aus. Bei eigenen Seitentemplates config.htmlTag_langKey prüfen.
Ist deine Website betroffen?
Der kostenlose Schnell-Check prüft bis zu 5 Seiten in wenigen Minuten — ohne Registrierung.
Kostenlosen Schnell-Check starten