Если для элемента img
установлен только один из атрибутов height
или width
, большинство браузеров сохраняют пропорции изображения.
Это из справочника по HTML 4.01:
Когда объект представляет собой изображение, оно масштабируется. Пользовательские агенты должны сделать все возможное, чтобы масштабировать объект или изображение, чтобы они соответствовали ширине и высоте, указанным автором.
http://www.w3.org/TR/html401/struct/objects.html#edef-IMG
Было бы неправильно, если бы браузер масштабировал изображение неравномерно, то есть изменяя только высоту или ширину изображения?
Обновление 12 августа 2015 г.: Dillo (версия 3.0.4) – пример браузера, который не поддерживает пропорции изображения, если заданы только высота или только ширина.