Yall.js — Быстрый и гибкий ленивый загрузчик

yall.js — это скрипт ленивой загрузки для элементов <img>, <picture>, <video> и <iframe>. yall.js функционирует во всех современных браузерах, в том числе и IE11. Данный плагин может отслеживать DOM на предмет изменений, используя Mutation Observer для отложенной загрузки элементов изображения, которые были добавлены в DOM после изначального отображения страницы, что может быть востребовано для одностраничных приложений. Он также может (опционально) оптимизировать использование времени простоя браузера с помощью requestIdleCallback. Чтобы оптимизировать декодирование отложенной загрузки <img> для простых случаев использования src и srcset, yall.js использует Image.decode, где это возможно, для асинхронного декодирования изображений перед добавлением их в DOM.

Телеграм-канал JavaScript Daily Practice