When the srcset attribute has any image candidate string with a width descriptor, the sizes attribute must also be present.
HTML picture srcset sizes
При использовании тега picture может возникнуть следующее сообщение об ошибке
When the srcset attribute has any image candidate string with a width descriptor, the sizes attribute must also be present.
Скорее всего вы пытались загрузить несколько изображений разного разрешения но забыли
вставить описание sizes.
Например, в следующем коде я для мобильной версии подгружаю
две фото на выбор: 600 пикселей в ширину и 866 пикселей в ширину.
Кроме того, что нужно перечислить их в srcset:
srcset="photo--small-lr.jpg 600w, photo--small-hd.jpg 866w"
Нужно ещё указать их размер
sizes="(max-width: 600px) 480px, 800px"
И только потом закрывать тег
<figure class="figure1 mt8">
<picture itemscope itemtype="http://schema.org/ImageObject">
<source media="(max-width: 600px)" type="image/jpeg"
srcset="
photo--small-lr.jpg 600w,
photo--small-hd.jpg 866w"
sizes="(max-width: 600px) 480px, 800px">
<source media="(min-width: 601px)" type="image/jpeg"
srcset="photo--large.jpg">
<img class="w100"
src="photo--small-lr.jpg"
alt="изображение с сайта heihei.ru" itemprop="contentUrl"/>
</picture>
<figcaption>
Фото: HeiHei.ru
</figcaption>
</figure>
Автор статьи: Андрей Олегович