Språk på siden
Alle sider bør angi hvilket språk de er skrevet på, slik at nettlesere og vet hvordan de skal lese dem. Silktide rapporterer sider som ikke angir noe språk i det hele tatt.
Hvorfor dette er viktig
En velger uttalereglene sine ut fra språket som er angitt på siden. Uten et angitt språk gjetter den – ofte ut fra brukerens egne innstillinger – og en feil gjetning gjør at hvert ord høres forvrengt ut. Se for deg engelsk uttale brukt på en hel tysk side: Ordet «die» uttales som det engelske «die» i stedet for «dee», og slik fortsetter det i hver setning.
Nettlesere bruker også det angitte språket til å tilby oversettelser, stavekontroll og valg av skrifttype, og søkemotorer bruker det til å vise sider til riktig målgruppe. Et språk som ikke er angitt, kan derfor også svekke synligheten.
Dette er suksesskriterium 3.1.1 (Språk på siden) i , et krav på – en del av det mest grunnleggende samsvarsnivået.
Slik løser du problemet
Legg til et lang-attributt i den første
-taggen på siden, og bruk språkkoden for sidens hovedspråk:
<!-- Problem: språk er ikke angitt -->
<html>
<!-- Løsning: angi språket -->
<html lang="en-US">
Bruk en gyldig språkkode på to bokstaver, eventuelt etterfulgt av en region, for eksempel en, en-GB, fr eller de-AT. På de fleste plattformer for nettsteder angis dette én gang i sidemalen. Når riktig språk angis for hver side, forbedres også måten Silktide tester innholdet ditt på – se slik fungerer språk.
Slik tester Silktide dette
- Finn
<html>-elementet på hver side. - Rapporter siden hvis den verken har et
lang-attributt eller etxml:lang-attributt. - Om den angitte verdien er gyldig, testes separat av kontrollen Ugyldig språk for siden.