Dag 7: Å fastsette språket ditt
Du vet hvilket språk du skriver med, så fortell det til brukerne dine ... og programvaren deres.
Hvem har nytte av det?
- Anne har nytte av det. Skjermleserprogrammet hennes (JAWS) må vite hvilket språk sidene dine er skrevet i for å kunne uttale ordene riktig når den leser opp teksten på sidene. Hvis du ikke opplyser om hvilket språk du bruker vil JAWS prøve å gjette, og den kan gjette feil, særlig hvis du siterer kildekode eller annet ikke-språklig innhold.
- Google har nytte av det, selv om du skriver på engelsk, men spesielt hvis du bruker et annet språk. Ifølge Google Zeitgeist søker 50% av Google-brukerne på andre språk enn engelsk, og mange av disse setter Google-innstillingene sine slik at det bare søkes etter sider med bestemte språk. Googles algoritmer for å gjette språk er bedre enn de fleste, men hvorfor gjøre jobben til Google vanskeligere enn nødvendig?
Hvordan gjøre det
Først må du finne den riktige to-bokstavskoden for språket du bruker. Koden for norsk er «no»,
koden for engelsk er «en», fransk er «fr» og koden for tysk er «de».
Bruker du et annet språk kan du finne språkkoden
din her. Kodene skiller ikke mellom små og store bokstaver.
Nå kan du sette inn språkkoden din i <html>-taggen. Nøyaktig hvordan dette
gjøres er avhengig av hvilken HTML-versjon du bruker. Se på DOCTYPE-en din og gjør deretter en av de følgende:
-
Hvis du bruker en (hvilken som helst) variant av HTML 4, endre
<html>-taggen din til dette (bytt ut koden med den riktige for språket du skriver dersom det ikke er norsk):<html lang="no"> -
Hvis du bruker en variant av
XHTML 1.0, endre<html>-taggen til dette (endre om nødvendig språkkoden begge stedene):<html xmlns="http://www.w3.org/1999/xhtml" lang="no" xml:lang="no"> -
Hvis du bruker
XHTML 1.1,<html>-taggen til dette (igjen, endre språkkoden hvis du ikke skriver på norsk):<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="no">
Som med DOCTYPE, bør du oppgi hvilket språk du bruker på hver side i nettstedet
ditt.
En liten tilleggsopplysning: Hvis du bruker mer enn ett språk på en side, kan du spesifisere språket for enkelte elementer. Hvis du for eksempel har en webside som bruker HTML 4 og hovedsaklig er skrevet på norsk, men siterer en engelsk artikkel, kan du merke det opp slik:
<html lang="no"> ... <blockquote lang="en"> ... </blockquote>
Les mer
- Oversikt over språkkoder.
- lang-attributtet i HTML-spesifikasjonen.
-
Jim Thatcher om støtte for
lang-attributtet i skjermlesere. Han beskriver algoritmene deres for å automatisk finne ut hvilket språk som er brukt som «svært mangelfull». Og han burde vite hva han snakker om, siden han har skrevet algoritmen for Home Page Reader. Andre skjermlesere har lagt til støtte for lang-attributtet siden han skrev denne kommentaren, men språkgjettingsalgoritmene deres er fremdeles svært mangelfulle, noe som gjør det enda viktigere og nyttigere å oppgi språket.