Kurz-Fakten
- Das img-Element im Inneren ist Pflicht: es liefert das Bild aus und trägt das alt-Attribut
- Der Browser prüft die source-Angaben von oben nach unten und nimmt die erste passende
- Für reine Größenunterschiede genügt srcset am img – picture ist dafür nicht nötig
- type="image/avif" oder type="image/webp" lässt den Browser überspringen, was er nicht anzeigen kann
- width und height gehören an das img und verhindern springendes Layout
Einordnung für die Praxis
Die Abgrenzung ist der Punkt, an dem am häufigsten zu viel Aufwand entsteht: Wer nur dasselbe Motiv in verschiedenen Größen ausliefern will, braucht kein picture. Dafür genügt srcset mit sizes – der Browser entscheidet dann selbst, und zwar besser, weil er Bildschirmdichte und eingestellte Zoomstufe kennt.
picture lohnt, wenn sich das Bild inhaltlich ändern soll: querformatige Szene auf dem Bildschirm, enger Ausschnitt auf dem Telefon.