Почему WordPress поменял loading=lazy на decoding=async для картинок?

Dmitriy_2014
На сайте с 01.07.2014
Offline
276
346

Всем привет!

Что-то на днях заметил пропала для картинок loading=lazy, а появилось decoding=async в атрибутах IMG.

Я так понял если при loading=lazy картинки подгружались по мере прокрутки страницы, что лично мне никогда не нравилось, то при decoding=async я так понимаю картинки подгружаются в типа асинхронном режиме, типа по чуть-чуть на заднем фоне заранее загрузившись или типа того.

Как это понять, типа пока не скроллится экран картинки продолжают подгружаться если все остальное уже загрузилось?

Заранее всем спасибо за ответы!


Елена П.
На сайте с 02.10.2020
Offline
38
#1
Dmitriy_2014 :
пропала для картинок loading=lazy,

опция lazy никуда не пропала . Работает отлично.   decoding  - это совсем про другое. Работает после того как картинка загружена. 

Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#2

Ну хоть ChatGPT мне ответил что-то :-) Ах-хах

Зачем нужен атрибут decoding=async для тега IMG?

Вероятно, у вас есть путаница в терминах. В HTML-теге <img> нет атрибута decoding=async. Вместо этого, есть атрибут decoding с возможными значениями: async, auto, или sync. Этот атрибут указывает браузеру, как обрабатывать изображения в момент загрузки.

async: Браузер может загружать и декодировать изображение асинхронно, не блокируя выполнение других задач на странице. Это может быть полезным для улучшения производительности, особенно на медленных сетях.

auto: Это значение по умолчанию. Браузер сам выбирает, загружать и декодировать изображение синхронно или асинхронно в зависимости от контекста.

sync: Изображение загружается и декодируется синхронно, блокируя выполнение других задач на странице до завершения операции.

Пример использования:

html

Copy code

<img src="example.jpg" decoding="async" alt="Example Image">

Этот атрибут полезен, когда вам нужно управлять тем, как браузер обрабатывает загрузку изображений с целью оптимизации производительности вашего веб-сайта.

Почему WordPress поменял loading=lazy на decoding=async для картинок?

На момент окончания моего последнего обновления в январе 2022 года, в WordPress не было изменений в стандартных атрибутах loading или decoding для изображений. В том случае, если что-то изменилось после этой даты, я не обладаю этой информацией.

На тот момент использование атрибута loading="lazy" для изображений поддерживалось браузерами, чтобы реализовать отложенную загрузку изображений (lazy loading). Это помогает улучшить производительность веб-страниц, загружая изображения только тогда, когда они становятся видимыми для пользователя.

С другой стороны, атрибут decoding="async" применяется к тегу <img> и указывает браузеру на возможность асинхронного декодирования изображений. Это может быть полезным для оптимизации производительности, особенно при наличии множества изображений на странице.

Если были внесены изменения в WordPress после января 2022 года, рекомендуется просмотреть официальную документацию WordPress или исследовать последние обновления в коде ядра WordPress для получения актуальной информации.

Да, так кранты форумам будет, держитесь парни с Лимасола :-)
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#3
Dmitriy_2014 #:
Да, так кранты форумам будет, держитесь парни с Лимасола :-)

Но вы же не остановитесь создавать бесполезные топики верно? Мы в вас верим.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий