Zum Inhalt springen
SilktideHilfe

Ungültige Sprache für die Seite

Wenn eine Seite ihre Sprache deklariert, muss der Sprachcode korrekt geschrieben sein. Silktide meldet Seiten, deren angegebene Sprache leer ist oder kein erkennbarer Code ist, was verhindert, dass Browser und sie verwenden.

Warum das wichtig ist

Ein verlässt sich auf die deklarierte Sprache der Seite, um ihren Text korrekt auszusprechen. Eine fehlerhafte Angabe wie lang="" oder lang="english" ist schlimmer als nutzlos: Die Seite scheint eine Sprache zu deklarieren, aber Software kann nicht darauf reagieren, sodass Aussprache, Übersetzungsangebote und Rechtschreibprüfung auf Schätzungen zurückfallen.

Dies ist das -Erfolgskriterium 3.1.1 (Sprache der Seite), eine Anforderung der – Teil der grundlegendsten Konformitätsstufe.

So beheben Sie das

Korrigieren Sie das lang-Attribut am öffnenden -Tag der Seite zu einem gültigen Sprachcode: ein zwei- oder drei- buchstabiger Code, optional gefolgt von einer Region.

<!-- Problem: leere und ungültige Deklarationen -->
<html lang="">
<html lang="english">

<!-- Lösung: ein wohlgeformter Sprachcode -->
<html lang="en">
<html lang="en-US">

Dies wird normalerweise einmal in Ihrer Seitenvorlage festgelegt. Die Angabe der korrekten Sprache verbessert auch, wie Silktide Ihre Inhalte testet – siehe wie Sprachen funktionieren.

So testet Silktide dies

  1. Finden Sie das <html>-Element jeder Seite.
  2. Untersuchen Sie dessen lang-Attribut und, falls vorhanden, sein xml:lang-Attribut.
  3. Melden Sie ein Attribut, das vorhanden, aber leer ist.
  4. Melden Sie ein Attribut, dessen Wert nicht wohlgeformt ist: Der Sprachteil muss aus 2 oder 3 Buchstaben bestehen (z. B. en oder fr), und ein folgender Regionsteil muss aus 2 oder 3 Buchstaben bestehen (z. B. US oder GB).
  5. Seiten ohne Sprachattribut werden durch die separate Seitensprache-Prüfung abgedeckt.

Fehlerbehebung

Mein Sprachtag ist gültig, wurde aber gemeldet

Silktide validiert die Sprach- und Regionsanteile des Tags. Seltenere Formen eines gültigen Tags, etwa solche mit einem vierbuchstabigen Skriptcode wie zh-Hans, können gemeldet werden, obwohl sie technisch gültig sind. Wenn Sie bestätigen, dass Ihr Tag korrekt ist, Sie den Befund.

Mehr erfahren

Zuletzt aktualisiert

War diese Seite hilfreich?