Uansett valg deler vi aldri dine data med andre. Mer om informasjonskapsler på aksel.nav.no

  • Godta alle: Hjelper oss gjøre tjenestene bedre for deg basert på anonymisert bruk.
  • Bare nødvendige: Sikrer at tjenesten fungerer og er trygg. Kan ikke velges bort.
Hopp til innhold
Aksel

Søk

Ctrl+K for å søkeEsc for å lukke

Aksel

Designsystemet
God praksisBloggen

Retningslinje

3.1.1 Språk på siden

Spesifiser sidens språk slik at hjelpemidler leser opp siden riktig.

Suksess

3.1.1 Språk på siden (Nivå A)

Standard menneskelig språk på hver nettside kan bli programmatisk bestemt.

Hvorfor er suksesskriteriet viktig?

Har du noen gang slitt med å forstå noen som snakker med utpreget aksent? Det er fordi de uttaler ord fra et språk med uttalelsesreglene til et annet språk. Hvis ikke vi spesifiserer språket til en nettside riktig, kan de som får lest opp innhold med syntetisk tale oppleve det samme når de hører på sidene våre. Språkkoder påvirker også stavekontroll, oversettelsesverktøy og valg av undertekster. Måten tekst blir vist på skjermen, for eksempel orddelingsregler, linjeskift og linjehøyde, kan også bli påvirket av hvordan vi koder språket.

Anbefalinger

For oss som jobber nesten utelukkende med HTML-sider, er løsningen enkel: bruk lang-attributtet på HTML-elementet. For våre behov gjelder hovedsakelig følgende verdier:

  • no for norsk
  • nn for nynorsk
  • en for engelsk
  • se for sami

Vanlige misforståelser

Det er en vanlig misforståelse at det bør brukes lange eller veldig spesifikke koder for å spesifisere språket, for eksempel no-nb for norsk bokmål. Brukeropplevelsen med lange koder eller nb er ikke like bra. Jaws vil for eksempel lese «Norwegian» før hvert nye element som leses opp.Testing viser at skjermlesere håndterer no best for norsk.

Hvordan teste kravet?

Kjernespørsmålet

Har html-taggen samme språkkode som sidens hovedinnhold?

Innhold du må teste

html-taggen

Testmetode

Åpne nettleserens DevTools. Velg «Elements» fanen.

  • Har html-taggen et lang-attributt, og er verdien til lang-attributtet en av verdiene fra IANA-registret med type «language»? (Vanligvis no, nn, se eller en, men nb, no-nb og no-nn er også lovlig.) For eksempel:
HTML
<html lang="no">
  • Samsvarer verdien i lang-attributtet med hovedspråket på siden?

Ofte-stilte spørsmål

Les også

Medvirkende

Sarah Brodwall,
Morten Tollefsen

Innspill til artikkelen

Logg inn med Nav SSO for å gi innspill til artikkelen

Logg inn med Nav SSO