Hva kreves i praksis?
Hovedspråket på siden skal være angitt i koden, typisk lang="nb" på <html>, slik at skjermlesere uttaler riktig. Kravet gjelder sider som brukes i Norge, uavhengig av om du er offentlig virksomhet, butikk eller byrå som leverer nettsiden.
Vanlige feil og avvik
- Mangler lang på <html>.
- lang="en" på et norsk nettsted.
- Ugyldig kode som lang="no-NB" eller lang="norwegian".
Før og etter — kodeeksempler
Eksemplene er forenklet. Lim inn mønsteret, ikke nødvendigvis klassenavnene, i din egen kodebase.
Feil kode — bryter WCAG
Uten lang gjetter skjermleseren, ofte engelsk uttale av norsk tekst.
Feil eksempel
<html>
<head><title>Om oss</title></head>
</html>Riktig kode — utbedret
nb er bokmål. Bruk nn for nynorsk og en for engelske sider. Deltekst kan overstyres med lang på elementet.
Riktig eksempel
<html lang="nb">
<head><title>Om oss — Nordfjell AS</title></head>
<p>Vi holder til i Oslo. <span lang="en">Hello</span> brukes i logoen.</p>
</html>Hvordan UUvakta tester dette
html-has-lang og html-lang-valid inngår i hver skann. UUvakta varsler når lang mangler eller er ugyldig. Feil språk (en på norsk side) krever at du leser verdien — vi viser den i avviket.