Нативный lazyload в браузере Google Chrome

3k
Алексей,
Нативный lazyload в браузере Google Chrome

Достаточно добавить параметр loading="lazy" картинкам и все будет работать, проверял на этом блоге.

Достаточно добавить параметр loading="lazy" картинкам и все будет работать, проверял на этом блоге.

Больше ничего не требуется, атрибут src менять не нужно, только добавить loading. Пример:

<picture>
	<source srcset="/upload/resize_cache/iblock/0d3/382_229_1/0d3a1d78323dad13fb7c5440ed9d3968.jpg" media="(max-width: 767px)">
	<source srcset="/upload/iblock/0d3/0d3a1d78323dad13fb7c5440ed9d3968.jpg">
	<img loading="lazy" class="blog__post-img" src="/upload/iblock/0d3/0d3a1d78323dad13fb7c5440ed9d3968.jpg" alt="Добро пожаловать">
</picture>

Да, доступно с 76 версии браузера и ругается валидатор :(

Из js решений мне больше всего понравился этот вариант: https://github.com/verlok/lazyload

Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.

Опубликовано 26 августа 2019 | Обновлено 9 сентября 2019
разработчику, новости, производительность
Поделиться
Похожие статьи
Свойство списком или справочником
Сравнил производительность 2-х типов свойств. Результаты в таблице:
Читать дальше » 0
Алексей,
Оптимизируем картинки
Как уменьшить размеры слишком больших картинок и сжимать остальные без потерь? Нам понадобятся плаги...
Читать дальше » 0
Алексей,
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
Алексей
8 фев 2020
Загрузка lazy картинок после ajax`а: $(document).ajaxSuccess(function() { var lazyLoadInstance = new LazyLoad({ elements_selector: ".lazy" }); });
Достаточно добавить параметр loading="lazy" картинкам и все будет работать, проверял на этом блоге.