Hurtigere hjemmeside hjælp til en langsom hjemmeside

srcset og sizes

srcset og sizes fortæller browseren hvilke billed-URL'er der findes i hvilke opløsninger, og hvor stort billedet vises i layout. Så vælger den en passende fil og sparer bytes og LCP-tid.

Skrevet af Kim Tetzlaff

Kort fortalt: Uden srcset sender mange sites ét stort billede til alle enheder. Med srcset (kandidater) og sizes (layout-estimat) kan browseren vælge den mindste fil der stadig ser skarp ud i den aktuelle kontekst.

Minimal idé

<img
  src="/hero-800.jpg"
  srcset="/hero-400.jpg 400w, /hero-800.jpg 800w, /hero-1200.jpg 1200w"
  sizes="(max-width: 640px) 100vw, 800px"
  alt="..."
  width="1200"
  height="630"
/>
  • w-deskriptorer angiver filens reelle pixelbredde.
  • sizes fortæller hvor mange CSS-pixels billedet fylder ved forskellige breakpoints - et layout-estimat browseren bruger til at vælge fil.

Hvorfor det betyder noget for LCP

Mobil-LCP bliver ofte dårlig fordi et meget bredt JPEG sendes til en smal skærm. Korrekt srcset + komprimerede varianter kan flytte LCP-sekunder - især på 3G/4G og ældre telefoner.

sizes skal matche virkeligheden

Hvis sizes er for optimistisk (“altid 100vw” når billedet kun er halv bredde), vælger browseren for store filer. Mål layout i DevTools eller brug faktiske sizes-udtryk der afspejler grid og max-width.

AVIF/WebP i praksis

Brug <picture> når I vil tilbyde AVIF med WebP-fallback og JPEG til sidst - srcset lever på <source>-elementerne med matchende sizes.

Typiske fejl

  • Kun srcset uden sizes (browseren antager 100vw - undertiden OK, ofte ikke).
  • Copy-paste fra andet tema uden at rette sizes til jeres grid.
  • Manglende width/heightCLS selv når filstørrelsen er fin.
  • Samme enorme masterfil i CMS uden genererede varianter - srcset kræver faktisk flere filer eller en billed-CDN der laver dem on-the-fly.

Kobling til fetchpriority og lazy

Relaterede begreber

FAQ

Er det nok med srcset fra et CMS-plugin?

Ofte kun delvist. Tjek at sizes matcher jeres rigtige layout - ellers vælger browseren for store filer selv med gode kildebilleder.

Hvad hvis jeg udelader sizes?

Browseren antager typisk 100vw - det kan være forkert hvis billedet kun fylder en kolonne eller en brøkdel af viewport. Forkert sizes → for store downloads.

Hvordan relaterer srcset til CSS image-set()?

Samme idé for CSS-baggrunde. For semantiske img og LCP er det srcset/sizes og picture der typisk giver målbare gevinster i performance-værktøjer.

Skal jeg bruge x eller w deskriptorer?

w (reelle filbredder) + sizes er standard til responsive layout. x (device-pixel-ratio) bruges mere til faste bredde-ikoner og enkle cases.

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