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.

TjekHvad motoren ser påHvornår kontrollen består
EAA-tjekSidesprog er angivetOm 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 angivetSamme 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.

Før
<html lang="en">
Efter
<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

  1. Sæt lang="da" på html-elementet — eller den relevante sprogkode.
  2. Markér afsnit på et andet sprog med deres egen lang-attribut.
  3. 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.