Zum Inhalt springen
SilktideHilfe

Ungültige Sprache für einen Teil der Seite

Wenn ein Teil einer Seite als in einer anderen Sprache markiert ist – etwa ein französisches Zitat auf einer englischen Seite –, muss der Sprachcode korrekt angegeben werden. Silktide meldet Elemente, deren deklarierte Sprache leer ist oder kein erkennbarer Code ist.

Warum das wichtig ist

Die Auszeichnung eines Abschnitts mit seiner Sprache ermöglicht es einem , die Aussprache mitten auf der Seite zu wechseln, sodass ein französisches Zitat mit französischer Aussprache gelesen wird statt in verhunztem Englisch. Eine fehlerhafte Angabe wie lang=\"\" oder lang=\"french\" verhindert das: Die Software kann nicht darauf reagieren, und der Abschnitt wird mit falschen Regeln oder nach der besten Schätzung des Screenreaders gelesen.

Dies unterstützt das -Erfolgskriterium 3.1.2 (Sprache von Teilen), eine -Anforderung, und ist damit Teil des Konformitätsziels, das die meisten Organisationen anstreben.

So beheben Sie das Problem

Korrigieren Sie das Attribut lang an jedem gemeldeten Element zu einem gültigen Sprachcode: eine zwei- oder dreibuchstabige Sprache, optional gefolgt von einer Region.

<!-- Problem: leere und ungültige Deklarationen -->
<blockquote lang="">Plus ça change...</blockquote>
<span lang="french">Plus ça change...</span>

<!-- Lösung: ein wohlgeformter Sprachcode -->
<blockquote lang="fr">Plus ça change...</blockquote>

Wenn das Element tatsächlich nicht in einer anderen Sprache ist, entfernen Sie stattdessen das Attribut lang – das Element erbt dann die Sprache der Seite.

So prüft Silktide das

  1. Alle Elemente mit einem Attribut lang oder xml:lang finden, mit Ausnahme des Wurzel--Elements der Seite, das durch die separate Prüfung Ungültige Sprache für die Seite abgedeckt ist.
  2. Ein vorhandenes, aber leeres Attribut melden.
  3. Ein Attribut melden, dessen Wert nicht wohlgeformt ist: Der Sprachteil muss aus 2 oder 3 Buchstaben bestehen (z. B. en oder fr), und ein etwaig folgender Regionsteil muss 2 oder 3 Buchstaben haben (z. B. US oder GB).
  4. Leere und fehlerhafte Werte werden als getrennte Feststellungen gemeldet, damit Sie sehen, welches Problem jedes Element hat.

Fehlerbehebung

Mein Sprach-Tag ist gültig, wurde aber gemeldet

Silktide validiert die Sprach- und Regionsteile des Tags. Seltener verwendete, aber gültige Formen, etwa solche mit einem vierbuchstabigen Schriftsystem wie zh-Hans, können gemeldet werden, obwohl sie technisch gültig sind. Wenn Sie bestätigen, dass Ihr Tag korrekt ist, Sie die Feststellung.

Das Attribut stammt von einem Drittanbieter-Widget

Eingebettete Widgets und Consent-Banner fügen mitunter leere lang-Attribute ein. Wenn Sie das Markup des Widgets nicht ändern können, sprechen Sie den Anbieter darauf an oder genehmigen Sie die Feststellung.

Weitere Informationen

Zuletzt aktualisiert

War diese Seite hilfreich?

Ungültige Sprache für einen Teil der Seite | Silktide-Hilfe