При тестировании моего сайта с помощью gtmetrix он предлагает следующее:
Скорость страницы
Указание ширины и высоты для всех изображений позволяет ускорить рендеринг, устраняя необходимость в ненужных перекомпоновках и перерисовках.
Подробная информация от Google
Когда браузер размещает страницу, он должен иметь возможность обтекать заменяемые элементы, такие как изображения. Он может начать рендеринг страницы даже до загрузки изображений, при условии, что он знает размеры, в которых должны быть обернуты незаменяемые элементы. Если в содержащем документе размеры не указаны или если указанные размеры не совпадают с размерами фактических изображений, браузер потребует перекомпоновки и перерисовки после загрузки изображений. Чтобы предотвратить перекомпоновку, укажите ширину и высоту всех изображений либо в теге HTML <img>
, либо в CSS.
YSlow
Не масштабируйте изображения в HTML: сильный>
Масштабирование изображений в HTML может привести к ненужной потере полосы пропускания при загрузке больших изображений.
Подробная информация от Yahoo!
Дизайнеры веб-страниц иногда устанавливают размеры изображения, используя атрибуты ширины и высоты элемента изображения HTML. Избегайте этого, поскольку это может привести к тому, что изображения будут больше, чем необходимо.
Итак, какой из них следовать? Должен ли я указывать размер изображения в html или нет?