Ogiltigt språk för sidan
När en sida anger sitt språk måste språkkoden vara korrekt skriven. Silktide rapporterar sidor vars angivna språk är tomt eller inte är en identifierbar kod, vilket hindrar webbläsare och från att använda det.
Varför detta är viktigt
En förlitar sig på sidans angivna
språk för att uttala texten korrekt. En felaktig deklaration som lang="" eller
lang="english" är värre än värdelös: sidan verkar ange ett språk,
men programvara kan inte använda det, så uttal, översättningsförslag och
stavningskontroll bygger alla på gissningar.
Detta är framgångskriterium 3.1.1 (Språk på sidan), ett krav på – en del av den mest grundläggande nivån för överensstämmelse.
Så åtgärdar du det
Korrigera attributet lang i sidans inledande
-tagg till en giltig språkkod: ett språk med två eller tre
bokstäver, eventuellt följt av en region.
<!-- Problem: tomma och ogiltiga deklarationer -->
<html lang="">
<html lang="english">
<!-- Åtgärd: en korrekt formaterad språkkod -->
<html lang="en">
<html lang="en-US">
Detta anges vanligtvis en gång i sidans mall. Att ange rätt språk förbättrar också hur Silktide testar ditt innehåll – se hur språk fungerar.
Så testar Silktide detta
- Hitta elementet
<html>på varje sida. - Granska attributet
langoch attributetxml:langom det finns. - Rapportera ett attribut som finns men är tomt.
- Rapportera ett attribut vars värde inte är korrekt formaterat: språksegmentet måste
bestå av två eller tre bokstäver (till exempel
enellerfr), och alla efterföljande regionsegment måste bestå av två eller tre bokstäver (till exempelUSellerGB). - Sidor som helt saknar ett språkattribut omfattas av den separata kontrollen Sidans språk.
Felsökning
Min språktagg är giltig men rapporterades
Silktide validerar taggens språk- och regionsegment. Mer ovanliga former av
giltiga taggar, till exempel sådana med en fyrbokstavskod för skript som zh-Hans, kan
rapporteras trots att de är tekniskt giltiga. Om du bekräftar att taggen är korrekt,
resultatet.