Sobes.tech
Junior

Wat is het verschil tussen het invoegen van een afbeelding met de <img>-tag en het instellen van een achtergrond via CSS?

sobes.tech AI

Antwoord van AI

De <img>-tag wordt gebruikt om een afbeelding als aparte inhoud op de pagina in te voegen. Het is een semantisch belangrijk element dat door browsers en zoekmachines wordt herkend als een afbeelding. Het ondersteunt het alt-attribuut, wat belangrijk is voor SEO en toegankelijkheid.

Het instellen van een achtergrond via CSS (background-image) wordt gebruikt voor decoratieve doeleinden: achtergrondafbeeldingen worden niet als inhoud van de pagina beschouwd en worden niet geïndexeerd als aparte elementen. Ze ondersteunen geen alternatieve tekst en beïnvloeden SEO niet direct.

Belangrijkste verschillen:

  • <img> voegt de afbeelding toe aan de stroom van het document, beïnvloedt de lay-out en is interactief.
  • Achtergrondafbeeldingen via CSS beïnvloeden de structuur van het document niet en worden gebruikt voor styling.

Voorbeeld:

<img src="logo.png" alt="Bedrijfslogo">

<div style="background-image: url('pattern.png'); width: 200px; height: 200px;"></div>

Vanuit prestatieoogpunt stelt <img> de browser in staat om het laden en cachen beter te beheren, terwijl achtergrondafbeeldingen alleen geladen kunnen worden indien nodig (bijvoorbeeld bij het weergeven van het element).