Kort svar: Lang-attributten fortæller, hvilket sprog siden er skrevet på. Uden den kan en skærmlæser vælge forkert udtale og læse dansk op med engelsk fonetik. Ahorizon måler den i to linser: som et tilgængelighedskrav i EAA-tjekket og som et teknisk signal i SEO-tjekket.
Hvad Ahorizon måler
Kontrollen indgår i 2 af tjekkene. Tærsklerne nedenfor er dem, motoren faktisk regner med.
| Tjek | Hvad motoren ser på | Hvornår kontrollen består |
|---|---|---|
| EAA-tjekSidesprog er angivet | Om html-elementet har en lang-attribut med en værdi. | Fuld score, så snart attributten findes. Kontrollen vægter højt, fordi forkert udtale rammer forståelsen direkte. |
| SEO-tjekSidens sprog er angivet | Samme attribut, vurderet som et teknisk metadatasignal. | Fuld score ved en gyldig værdi. Kontrollen vægter lavt — den gør målgruppen entydig, men afgør ikke synlighed. |
Sådan ser det ud i koden
Standardskabelonen fra mange systemer står på engelsk og bliver aldrig rettet.
<html lang="en"><html lang="da">Hvad fundet betyder
- En skærmlæser bruger attributten til at vælge stemme og udtale. Dansk læst med engelsk udtale er svært at forstå.
- Attributten hjælper også browserens oversættelse og retstavning med at ramme rigtigt.
- Den gør sidens målgruppe entydig for søgemaskiner, især på websites med flere sprog.
Sådan retter du det
- Sæt lang="da" på html-elementet — eller den relevante sprogkode.
- Markér afsnit på et andet sprog med deres egen lang-attribut.
- Kontrollér skabelonens standardværdi; mange systemer leverer lang="en" som udgangspunkt.
Det kan tjekket ikke afgøre
- Motoren kontrollerer, at attributten findes. Den efterprøver ikke, om værdien svarer til det sprog, teksten faktisk er skrevet på.
- Attributten på html-elementet dækker hele siden. Enkelte fremmedsprogede afsnit uden egen markering findes ikke af tjekket.
- Sprogkoden alene erstatter ikke hreflang på websites med flere sprogversioner.