Я не могу лениво загружать изображения webp, потому что атрибут класса не отображается браузером.
Я провожу аудит в браузере Chrome, чтобы максимально ускорить работу моего сайта, и следующее, что нужно сделать, это сделать так, чтобы изображения с экрана загружались лениво. Для этого мне нужно добавить ко всем этим изображениям какой-то класс, который я буду называть в JavaScript. Но где мне поместить атрибут класса? Если я поставлю его на место, как в приведенном ниже коде, атрибут не будет виден. Также некоторые бесплатные онлайн-аудиты SEO утверждают, что отсутствует атрибут alt (когда я запускаю их из Chrome).
<picture>
<source srcset="images/img1.webp" type="image/webp">
<source srcset="images/img1.jpg" type="image/jpg">
<img data-src="images/img1.jpg" class="blog-img js-lazy-image" alt="some alt text">
</picture>
Я также попытался поместить атрибуты alt и class в исходный тег, но это тоже не сработало. Итак, как правильно добавить эти атрибуты?
Если я поставлю просто:
<img data-src="images/img1.jpg" class="blog-img js-lazy-image" alt="some alt text">
ленивая загрузка работает нормально. Но я бы хотел использовать его с тегами picture ... source.
Заранее благодарим вас за ответы.