Ich würde das deshalb wie folgt ändern um den Unterschied den Nicht-Fachmännern wie mir augenfälliger zu machen:
... Es sind nur noch Angaben in Pixeln (das heißt ohne Einheit) erlaubt, die so die tatsächliche Auflösung bekanntgeben ohne die Skalierung zu beeinflussen (Letzteres ist nur über CSS möglich, s.u.).
Das ist so nicht richtig!
Die Attribute width
und height
legen fest, wie viel Platz auf der Seite für das Bild vorgesehen ist. Dieser Bereich wird dann für das kommende Bild freigehalten. Sobald das Bild dann geladen ist, wird damit der reservierte Raum ausgefüllt. D.h. auch, dass wenn das Bild eine andere Größe als der reservierte Raum hat, wird es gestreckt/gestaucht und erscheint u. U. unscharf oder verzerrt.
Siehe hier mein Beispiel: https://jsfiddle.net/c4xh3dp7