Sidens sprog
Hver side bør angive, hvilket sprog den er skrevet på, så browsere og ved, hvordan den skal læses. Silktide rapporterer sider, der slet ikke angiver et sprog.
Hvorfor dette er vigtigt
En vælger sine udtalelsesregler ud fra sidens angivne sprog. Uden et sprog gætter den – ofte ud fra brugerens egne indstillinger – og et forkert gæt får hvert ord til at lyde forkert. Forestil dig engelsk udtale anvendt på en hel tysk side: Ordet "die" udtales som det engelske "die" i stedet for "dee", og sådan fortsætter det i hver sætning.
Browsere bruger også det angivne sprog til at tilbyde oversættelse, stavekontrol og valg af skrifttype, og søgemaskiner bruger det til at vise sider til den rette målgruppe, så et ikke-angivet sprog også kan skade synligheden.
Dette er succeskriterium 3.1.1 (Sprog på siden), et krav på – en del af det mest grundlæggende overensstemmelsesniveau.
Sådan løser du det
Tilføj en lang-attribut til sidens indledende
-tag ved at bruge sprogkoden for sidens primære
sprog:
<!-- Problem: intet sprog er angivet -->
<html>
<!-- Løsning: angiv sproget -->
<html lang="en-US">
Brug en gyldig sprogkode på to bogstaver, eventuelt efterfulgt af en region, f.eks.
en, en-GB, fr eller de-AT. På de fleste websiteplatforme angives dette én gang i
sideskabelonen. Angivelse af det korrekte sprog pr. side forbedrer også, hvordan
Silktide tester dit indhold – se sådan fungerer sprog.
Sådan tester Silktide dette
- Find
<html>-elementet på hver side. - Rapportér siden, hvis den hverken har en
lang-attribut eller enxml:lang- attribut. - Om den angivne værdi er gyldig, testes separat af tjekket Ugyldigt sprog for siden.