<picture>
    <source srcset="image-small.jpg" media="(max-width: 768px)">
    <source srcset="image-large.jpg" media="(min-width: 769px)">
    <img src="fallback-image.jpg" alt="An image">
    <!-- script-supporting 요소(script, style, link)는 선택적(옵션)으로 사용할 수 있음 -->
    <script src="image-script.js"></script>
</picture>
<!-- img 태그를 생략했음 -->
<picture>
    <source srcset="image-small.jpg" media="(max-width: 768px)">
    <source srcset="image-large.jpg" media="(min-width: 769px)">
</picture>
<!-- img 태그만을 사용했음 -->
<picture>
    <img src="image.jpg" alt="An image">
</picture>
<picture>
    <source srcset="image-small.jpg" media="(max-width: 768px)">
    <source srcset="image-large.jpg" media="(min-width: 769px)">
    <img src="fallback-image.jpg" alt="An image">
</picture>
<picture>
    <source srcset="photo.avif" type="image/avif">
    <source srcset="photo.webp" type="image/webp">
    <img src="photo.jpg" alt="photo">
</picture>
picture 태그와 source 태그의 브라우저 호환성
태그
데스크탑 Chrome
Chrome
데스크탑데스크탑 Edge
Edge
데스크탑 Firefox
Firefox
Safari
Safari
<picture> 38 13 38 9.1
<source> 3 12 3.5 3.1

caniuse.com에서 더 자세한 정보를 확인해 보세요.

source 태그 속성들의 브라우저 호환성
<source> 태그의 속성
데스크탑 Chrome
Chrome
데스크탑데스크탑 Edge
Edge
데스크탑 Firefox
Firefox
Safari
Safari
srcset 38 18 38 9.1
media 3 12 15 3.1
type 3 12 3.5 3.1

caniuse.com에서 더 자세한 정보를 확인해 보세요.