Fehlende oder ungültige Sprachangabe der Seite
SeriousWCAG criterion 3.1.1BFSG-relevant
What is the 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.
Why does it matter?
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.
How to fix it
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.
Is your website affected?
The free quick check tests up to 5 pages within minutes — no registration.
Start a free quick check