Hurtigere hjemmeside hjælp til en langsom hjemmeside

picture

picture wrapper flere source-varianter og et img-fallback. Bruges til AVIF/WebP med JPEG-fallback og til at skifte crop ved breakpoint (art direction).

Skrevet af Kim Tetzlaff

Kort fortalt: <picture> er et kontainer-element med ét eller flere <source> og præcis ét afsluttende <img>. Browseren vælger første matchende source baseret på type, media og srcset; ellers falder den tilbage til img, som også bærer alt og dimensionsattributter.

Format-cascade (moderne billeder)

<picture>
  <source type="image/avif" srcset="hero.avif" />
  <source type="image/webp" srcset="hero.webp" />
  <img src="hero.jpg" alt="..." width="1200" height="630" />
</picture>

Med flere opløsninger flytter I srcset ind på hver source - samme princip som srcset og sizes.

Art direction (forskelligt crop)

Når mobil og desktop ikke bare er skalering, men forskellig beskæring:

<picture>
  <source media="(max-width: 600px)" srcset="hero-krop-mobil.jpg" />
  <img src="hero-banner-desktop.jpg" alt="..." width="1200" height="630" />
</picture>

Her styrer I hvilket billede der vises i hvilket layout - ikke kun hvilken filstørrelse af samme motiv.

Kontra “bare” img

  • img + srcset er nok hvis I kun har ét bitmap-format og responsive størrelser.
  • picture er når I har flere typer (AVIF/WebP/JPEG) eller media-betingede kilder med forskellig komposition.

Prioritet og LCP

Det indre img er det element I typisk sætter fetchpriority og loading på. Søgemaskiner bruger img’s alt - skriv meningsfuldt alt og behold width/height for at undgå CLS.

Relaterede begreber

FAQ

Er CSS background-image erstattet af picture?

Ikke automatisk. Mange LCP-problemer kommer af hero som CSS-baggrund - overvej semantisk img eller picture i HTML for bedre discovery, prioritering med fetchpriority og klarere SEO.

Koster picture ekstra HTML-vægt?

Lidt flere bytes end ét img - gevinsten ved mindre billedfiler via moderne formater opvejer næsten altid markup’en.

Hvordan vælger browseren source?

Den tager første matchende source efter type/media-regler og falder tilbage til img. Rækkefølge og type="image/avif" m.m. betyder noget - test med DevTools Network.

Skal jeg altid bruge picture til WebP?

Ikke nødvendigvis. Hvis I kun har én raster-type og responsive størrelser, kan img med srcset være nok. picture er når I har flere formater eller forskelligt crop pr. breakpoint.

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