Hi 
Ich habe das
Ich konnte allerdings auf MDN etc. gar nirgends finden, dass das wirklich required ist wenn man ein srcset mit der Breitenangabe versieht.
Nichtsdestotrotz habe ich jetzt sizes hinzugefügt. Allerdings ist mir noch nicht ganz klar was das jetzt bringen soll. Geht es nur darum, dass der Browser den Platz im Layout reservieren kann?
Und eigentlich ist der Platz für das Bild auch nicht eine fixe Breite, das variiert je nach Bildschirmgrösse. Also wie sinnvoll ist dann überhaupt die sizes Angabe? Ich kann dort überall 1000px eingeben und es hat scheinbar keinen Einfluss.
Ich habe auch einige Videos angeschaut wie z.B. dieses hier:
Der Blog dazu:
https://blog.webdevsimplified.com/2023-05/responsive-images/

HTML:
<picture>
<source srcset="myPic.600x400.jpg 600w" media="(max-width: 620px)" sizes="(max-width: 620px) 600px">
<source srcset="myPic.300x200.jpg 300w" media="(max-width: 1024px)" sizes="(max-width: 1024px) 300px">
<source srcset="myPic.300x200.jpg 300w" media="(max-width: 1920px)" sizes="(max-width: 1920px) 300px">
<img src="myDefaultPicture.450x300.jpg>
</picture>
Ich habe das
sizes
neu hinzugefügt, weil der https://validator.w3.org/ gemeckert hat:Error: When the srcset attribute has any image candidate string with a width descriptor, the sizes attribute must also be specified.
Ich konnte allerdings auf MDN etc. gar nirgends finden, dass das wirklich required ist wenn man ein srcset mit der Breitenangabe versieht.
Nichtsdestotrotz habe ich jetzt sizes hinzugefügt. Allerdings ist mir noch nicht ganz klar was das jetzt bringen soll. Geht es nur darum, dass der Browser den Platz im Layout reservieren kann?
Und eigentlich ist der Platz für das Bild auch nicht eine fixe Breite, das variiert je nach Bildschirmgrösse. Also wie sinnvoll ist dann überhaupt die sizes Angabe? Ich kann dort überall 1000px eingeben und es hat scheinbar keinen Einfluss.
Ich habe auch einige Videos angeschaut wie z.B. dieses hier:
YouTube
An dieser Stelle steht ein externer Inhalt von YouTube, der den Forumbeitrag ergänzt. Er kann mit einem Klick geladen und auch wieder ausgeblendet werden.
Ich bin damit einverstanden, dass YouTube-Embeds geladen werden. Dabei können personenbezogene Daten an YouTube übermittelt werden. Mehr dazu in der Datenschutzerklärung.
Der Blog dazu:
https://blog.webdevsimplified.com/2023-05/responsive-images/