Ретинизация и адаптивность изображений

Всем добрый день. Проблема следующая:

Есть адаптивный сайт. В нем блок с картинкой.

По ТЗ необходимо картинки ретинизировать и при этом на каждом вьюпорте (мобила, планшет, десктоп) картинка меняется. Так же в теге picture можно использовать только webp формат картинок. Соответственно, стандартный формат (jpg) должен меняться при ретине или изменении вьюпорта именно в img, не в picture.

Нашла способ с srcset и sizes. Но валидатор ругался, если я в srscet добавляла и ретиновую картинку 2x и картинку конкретного вьюпорта (например, 768w).

Как мне сделать и ретинизацию картинки и её изменение при трех видах вьюпорта?

<picture>
                <source type="image/webp" media="(max-width: 768px)" srcset="img/[email protected] 1x, img/[email protected] 2x">
                <source type="image/webp" media="(max-width: 1023px)" srcset="img/[email protected] 1x, img/[email protected] 2x">
                <source type="image/webp" srcset="img/[email protected] 1x, img/[email protected] 2x">
                <img class="places__img" srcset="img/[email protected] 1x,
                                                img/[email protected] 2x,
                                                img/[email protected] 1024w" sizes="(max-width: 1023px) 288px" src="img/[email protected]" alt="Хорватия" width="350" height="430">
              </picture> 


Ответы (0 шт):