Вебсправочник
Справочник HTML

Атрибут loading: отложенная загрузка изображения

Loading помогает браузеру выбрать момент загрузки изображения. Значение lazy подходит для части картинок ниже первого экрана, когда их загрузку можно отложить до приближения к области просмотра.

Назначение

Loading помогает браузеру выбрать момент загрузки изображения. Значение lazy подходит для части картинок ниже первого экрана, когда их загрузку можно отложить до приближения к области просмотра.

Как это работает

Для проверки создайте собственный файл lesson-preview.jpg и разместите изображение ниже достаточно длинного текста. Width и height резервируют место в макете. Решение о точном пороге загрузки принимает браузер, а не автор страницы.

Пример

<!-- Создайте этот файл в своём учебном проекте. -->
<img src="lesson-preview.jpg" alt="Предварительный вид учебного макета" width="800" height="450" loading="lazy">

Что должно получиться

В подходящих условиях сетевой запрос откладывается, а место под картинку остаётся зарезервированным. Эффект проверяется на отдельной странице через Network; песочница справочника внешние изображения не загружает.

Граница применения и частая ошибка

Не назначайте lazy главному изображению первого экрана без измерений: оно может появиться позже нужного. Lazy не гарантирует отсутствие запроса до конкретного пикселя прокрутки. Кеш и настройки браузера меняют наблюдаемое поведение.

Самостоятельная проверка

Откройте страницу с отключённым кешем инструментов разработчика. Сравните eager и lazy, сохранив одинаковую разметку и положение картинки. Отдельно проверьте отсутствие скачка макета при её появлении.

Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.