Как использовать webp, а для safari jpeg2000

Каким образом можно сделать так, чтобы по дефолту у меня использовалась картинка в формате webp, а для safari подставлялась jpeg2000, хотел сделать через тег picture и srcset, но не знаю, как сделать так, чтобы код понимал, какой браузер используется. Есть способ, чтобы html понимал в каком браузере запускается и как указать это?

<picture>
  <source srcset="img/about-img.webp">
  <img src="img/about-img.jpg" alt="photo">
</picture>

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

Автор решения: Alexey Vladimirov

Браузер рассмотрит каждый <source> и выберет совместимое и наиболее подходящее изображение. Если браузер не поддерживает MIME-тип, указанный в атрибуте type, то <source> пропускается. Подробнее...

<picture>
  <source srcset="img/about-img.webp" type="image/webp">
  <source srcset="img/about-img.jpg" type="image/jp2">
  <img src="img/about-img.jpg" alt="photo">
</picture>
→ Ссылка