Eine Bild- oder Grafikdatei einbinden
Das img Tag ist ein sog. Standalone-Tag,
d.h. hier wird das öffnende Tag direkt wieder mit /> geschlossen, es gibt kein schließendes
</img>.
Das Attribut src ist zwingend notwendig, um die Quelle der Datei anzugeben.
Mit dem Attribut alt kann Alternativ-Text hinterlegt werden, der angezeigt wird,
solange die Grafikdatei noch nicht geladen ist (z.B. langsame Verbindung, deaktiviert weil Screenreader).
Die Attribute width und heigt geben die Darstellungsgröße an.
Wenn nicht angegeben, wird das Bild in Originalgröße angezeigt, falls die Größe nicht per CSS angepasst wird.
Achtung: die Werte width und height dürfen nur Ganzzahlen sein, keine Einheit wie z.B. Pixel.
Ein .jpg Bild
Ein .png kann Transparenz enthalten
Ein .gif kann auch animiert sein
Ein .svg wird in verschiedenen Größen ohne Qualitätsverlust dargestellt
Bild mit Bildunterschrift
Ein Bild mit Bildunterschrift sollte in HTML5 korrekt unter Verwendung von
figure und figcaption eingebunden werden.
Bilder responsive: verschiedene Bild-Varianten für unterschiedliche Ausgabegrößen
Man kann für ein und dasselbe Bild zusätzlich zum src-Attribut desweiteren das Attribut
srcset verwenden, um alternative Bildgrößen aufzulisten.
Aus diesen wählt der Browser des jeweiligen Endgeräts dann anhand des in diesem Zusammenhang ebenfalls verwendeten
Attributs sizes das passende aus, z.B. nach Größe und Ausrichtung.
Weiterhin kann man über das Attribut loading mit dem Wert lazy festlegen, dass ein Bild erst bei Bedarf geladen wird,
z.B. wenn es erst durch scrollen auf der Seite sichtbar wird.
Der Default für loading ist, ein Bild sofort zu laden, Attribut-Wert eager – dieser muss jedoch nicht explizit angegeben werden.
Mehr Info über dieses komplexe Thema bekommt ihr z.B. hier.
Und gut zu wissen: Moderne CMS wie z.B. WordPress erstellen euch das heute schon automatisch, d.h. ihr müsst dort einfach nur ein Bild hochladen.