Ленивая загрузка медиаданных с использованием встроенной функции браузера. Узнайте больше о новом атрибуте loading или посмотрите тикет ядра WordPress, где обсуждается включение аналогичной реализации в само ядро WordPress.
If the loading attribute is not supported by the browser, the plugin falls back to a JavaScript solution based on IntersectionObserver. For the case that JavaScript is disabled, but the loading attribute is supported by the browser, a noscript variant of the respective element will be added that also includes the loading attribute without any further changes.
«Нативный» означает «Быстрый»
If you have found your way over here, you are probably aware of how crucial performance is for a website’s user experience and success. You might also know that lazy-loading is a key feature to improve said performance. However, the solutions for lazy-loading so far still added a bit of overhead themselves, since they relied on loading, parsing and running custom JavaScript logic, that may be more or less heavy on performance.
Плагин прекращает использоние этих методов. Он использует новый атрибут loading, который исполняет ленивую загрузку медиа встроенными в браузер методами. Этот атрибут уже поддерживается в Chrome, и в скором будущем будет поддерживаться и остальными браузерами. Использование встроенных «родных» методов значит, что не нужно использовать сторонние функции Javascript, тем самым также значит, что плагин гораздо легче. А «гораздо легче», значит «быстрее».
И последнее, но не менее важное замечание: следует учитывать тот факт, что плагин существенно улучшится со временем, поскольку все больше и больше браузеров внедряют поддержку атрибута loading.
Как использовать
Просто активируйте плагин, и все ваши изображения и фреймы в содержимом записи будут загружаться лениво.
Благодарность
Этот плагин частично основан на логике WP Rig и рекомендациях из web.dev и developers.google.com.
