Ugyldigt sprog for side
Når en side angiver sit sprog, skal sprogkoden være skrevet korrekt. Silktide rapporterer sider, hvis angivne sprog er tomt eller ikke er en genkendelig kode, hvilket forhindrer browsere og i at bruge det.
Hvorfor det er vigtigt
En er afhængig af sidens angivne
sprog for at udtale dens tekst korrekt. En ugyldig angivelse som lang="" eller
lang="english" er værre end ubrugelig: Siden ser ud til at angive et sprog,
men software kan ikke handle på det, så udtale, oversættelsesforslag og
stavekontrol alle må baseres på gæt.
Dette er WCAG-succeskriterium 3.1.1 (Sprog for side), et krav på – en del af det mest grundlæggende overensstemmelsesniveau.
Sådan løser du det
Ret attributten lang i sidens indledende
-tag til en gyldig sprogkode: et sprog på to eller tre
bogstaver, eventuelt efterfulgt af en region.
<!-- Problem: tomme og ugyldige angivelser -->
<html lang="">
<html lang="english">
<!-- Løsning: en korrekt udformet sprogkode -->
<html lang="en">
<html lang="en-US">
Dette angives normalt én gang i din sideskabelon. Angivelse af det korrekte sprog forbedrer også den måde, Silktide tester dit indhold på – se sådan fungerer sprog.
Sådan tester Silktide dette
- Find elementet
<html>på hver side. - Undersøg dets attribut
langsamt attributtenxml:lang, hvis den findes. - Rapportér en attribut, der findes, men er tom.
- Rapportér en attribut, hvis værdi ikke er korrekt udformet: Sprogdelen skal
bestå af 2 eller 3 bogstaver (f.eks.
enellerfr), og enhver efterfølgende regionsdel skal bestå af 2 eller 3 bogstaver (f.eks.USellerGB). - Sider, der slet ikke har nogen sprogattribute, dækkes af det separate tjek Sidesprog.
Fejlfinding
Mit sprog-tag er gyldigt, men blev rapporteret
Silktide validerer taggets sprog- og regionsdele. Mere sjældne former for
gyldige tags, f.eks. dem med en scriptkode på fire bogstaver som zh-Hans, kan
blive rapporteret, selv om de teknisk set er gyldige. Hvis du bekræfter, at dit tag
er korrekt, kan du fundet.