См. Раздел Значения в спецификации микроданных (рабочий проект):
При добавлении атрибута itemprop
к элементу img
или source
микроданные используют значение атрибута src
.
При добавлении атрибута itemprop
к элементу picture
микроданные используют textContent элемента.
В вашем случае вам может потребоваться добавить атрибут src
к элементу img
(который в любом случае требуется HTML, в дополнение к атрибуту alt
) и переместить itemprop
из source
(для которого требуется атрибут srcset
) до img
:
<img itemprop="url" src="/images/venues/medium/220_663_studio-54.jpg" data-src="/images/venues/medium/220_663_studio-54.jpg" alt="" />
Если вы хотите сохранить такие атрибуты (например, для отложенной загрузки), вы можете использовать элемент link
для предоставления URL-адреса изображения (браузеры не загружают это):
<div itemprop='image' itemscope itemtype='http://schema.org/ImageObject'>
<a href='http://www.example.com/venues/220/studio-54'>
<picture>
<source type='image/webp' data-srcset='/images/venues/medium/220_663_studio-54.webp'>
<img data-src='/images/venues/medium/220_663_studio-54.jpg' />
</picture>
</a>
<link itemprop='url' href='/images/venues/medium/220_663_studio-54.webp' />
</div>