WebP and Native Lazy Loading for DLE 1.0.0

WebP and Native Lazy Loading for DLE 1.0.0

Хак, устанавливаемый через систему плагинов, автоматически делает копии загружаемых изображений в формат .webp и выводит на сайте в рекомендуемом Google формате.


Возможности:
  • При добавлении новости/публикации он автоматически создает копию изображения в формате *.webp.
  • В тег img добавлен loading="lazy", который позволяет использовать нативную отложенную загрузку изображений на уровне браузера.
  • Изображения оформлены по рекомендациям Google. Также к тегу img добавлены атрибуты width и height с значениями размеров уменьшенной копии картинки, для устранения проблем с Cumulative Layout Shift.

    До:
    <img src="/path/to/pic.png" alt="Picture">

    После:
    <picture>
    	<source type="image/webp" srcset="/path/to/pic.webp">
    	<img loading="lazy" src="/path/to/pic.png" alt="Picture" width="" height="">
    </picture>

Установка:
  1. В админке DLE: Утилиты > Управление плагинами > Загрузить плагин.
  2. Для старых новостей нужно запустить перестроение публикаций.
  3. Готово!

webp-and-native-lazy-loading-for-dle-1_0_0.zip
Создайте аккаунт или авторизуйтесь для скачивания
 
Версия DLE: 14.х
Библиотека: GD2
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

Комментариев 3

soiled 11 июня 2023 23:38
Всем привет. По какой-то причине не работает у меня. Плагин установлен без ошибок, но webp не создаётся при добавлении новости с сайта или админку. Для работы плагина требуется что-то дополнительно установить на сервере?
Oxigen 22 апреля 2023 06:39
sdfrb, ага - код вывода картинок меняет, а webp не хочет создавать. Но я тЭстил на Open Server, где не подключена библиотека GD2.
--------------------
Всё, что вы напишите, будет использовано против вас при показе контекстной рекламы :)
sdfrb 19 апреля 2023 15:38
Привет кто подскажет Установился плагин нормально Но как выводилось так и выводится Может инструкция не доконца написана? что то надо добавлять в short-story , full-story ?