Hurtigere hjemmeside hjælp til en langsom hjemmeside

viewport meta

Viewport-meta-tagget fortæller mobilbrowseren hvordan sidens bredde og zoom skal forholde sig til enhedens skærm - afgørende for læsbarhed og for mobil Core Web Vitals.

Skrevet af Kim Tetzlaff

Kort fortalt: Viewport meta-tagget i HTML (<meta name="viewport" content="…">) fortæller mobilbrowseren, hvordan sidens layoutbredde og zoom skal forholde sig til den fysiske skærm. Uden det antager mange mobilbrowsere en “desktop-lignende” bredde (fx 980px) og zoomer brugeren ud - hvilket giver ubrugelig typografi, små trykområder og uforudsigeligt layout. For et moderne responsivt site er et korrekt viewport grundlaget for at CSS med media queries overhovedet matcher den enhed, brugeren holder i hånden.

Hvad viewport ikke er

Det er ikke en erstatning for responsivt design. Viewport siger kun “behandl skærmen som X bred”; det er stadig dit stylesheet, der styrer kolonner, fontstørrelser og afstande. Uden solid CSS vil siden stadig være ubehagelig - bare med rigtig “logisk” bredde.

Det er heller ikke det samme som srcset og sizes til billeder - men det samspiller: når viewport er forkert, kan sizes-beregningen og valg af billedfil give suboptimalt resultat til LCP.

Standardmønster og hvorfor det bruges

Det mest udbredte udgangspunkt er:

width=device-width - brug enhedens fysiske bredde som CSS-pixelbredde.

initial-scale=1 - start med zoom 1:1, så tekst og UI matcher forventningen.

Det gør, at dine rem/em-baserede typografier og dine breakpoints giver mening på mobil.

Hvordan det hænger sammen med Core Web Vitals

  • CLS: Et forkert eller manglende viewport kan få elementer til at reflowe når brugeren zoomer eller når browseren korrigerer skala - særligt hvis du blander faste pixelbredder med “mobil antaget” layout. Det giver små, men målbare layout-skift.
  • INP: For små trykområder (knapper, links) fordi siden er zoomet eller skaleret forkert, giver flere fejlklik og oplevet “lag” - især på små skærme.
  • LCP: Indirekte via hvilket billede og hvilken display-størrelse der er gældende i layoutet.

Tilgængelighed og lovgivning

Attributter som user-scalable=no eller maximum-scale=1 låser zoom og rammer brugere med nedsat syn - og strider ofte mod WCAG. I offentlige og mange private projekter bør du undgå at deaktivere zoom uden stærk begrundelse og alternativ.

Typiske fejl

  • Manglende viewport på nye templates - så ser mobil-preview i CMS fint ud, men rigtige mobiler zoomer ud.
  • Kopieret viewport fra gammelt framework med eksperimentelle flag du ikke forstår.
  • Forskellige viewports på undersider - giver inkonsistent oplevelse og sværere fejlsøgning.

Relaterede begreber

FAQ

Hvad er den mest almindelige korrekte viewport?

For de fleste responsive sites: width=device-width, initial-scale=1. Juster kun hvis du har en dokumenteret grund - og test på rigtige enheder.

Kan viewport påvirke LCP?

Indirekte: den styrer hvilket layout og hvilke billedstørrelser der vælges (fx via media queries og sizes). Uden korrekt viewport kan mobil få forkert layout og forkerte ressourcevalg.

Næste skridt fra begreb til handling

Guides og blogindlæg der matcher begrebets emne - ud fra fælles tags og sidens fokus.

Om forfatteren

Kim Tetzlaff

Kim skriver og vedligeholder indhold på hurtigere-hjemmeside.dk med fokus på målelig performance, Core Web Vitals og teknisk SEO. Målet er at gøre optimering konkret: hvad der faktisk flytter tal i feltdata, og hvordan du finder den korteste vej fra symptom til fix.

Kim Tetzlaff