Sidans språk
Varje sida bör ange vilket språk den är skriven på, så att webbläsare och vet hur den ska läsas. Silktide rapporterar sidor som inte anger något språk alls.
Varför detta är viktigt
En väljer sina uttalsregler utifrån sidans angivna språk. Utan ett angivet språk gissar den – ofta utifrån användarens egna inställningar – och en felaktig gissning får varje ord att låta förvrängt. Föreställ dig att engelskt uttal används på en hel tysk sida: ordet ”die” uttalas som det engelska ”die” i stället för ”dee”, och så vidare i varje mening.
Webbläsare använder också det angivna språket för att erbjuda översättning, stavningskontroll och val av teckensnitt, och sökmotorer använder det för att visa sidor för rätt målgrupp. Ett språk som inte har angetts kan därför även försämra synligheten.
Detta är -framgångskriterium 3.1.1 (Sidans språk), ett krav på – en del av den mest grundläggande nivån för överensstämmelse.
Så åtgärdar du problemet
Lägg till ett lang-attribut i sidans inledande
-tagg och använd språkkoden för sidans huvudsakliga språk:
<!-- Problem: inget språk har angetts -->
<html>
<!-- Åtgärd: ange språket -->
<html lang="en-US">
Använd en giltig språkkod på två bokstäver, eventuellt följd av en region, till exempel
en, en-GB, fr eller de-AT. På de flesta webbplattformar anges detta en gång i
sidmallen. Om du anger rätt språk för varje sida förbättras också hur
Silktide testar ditt innehåll – se så fungerar språk.
Så testar Silktide detta
- Hitta
<html>-elementet på varje sida. - Rapportera sidan om den varken har ett
lang-attribut eller ettxml:lang- attribut. - Huruvida det angivna värdet är giltigt testas separat av kontrollen Ogiltigt språk för sidan.