Responsive Images — Performance

Responsive Images Responsive images memungkinkan browser memilih gambar terbaik berdasarkan ukuran layar, resolusi, dan format yang didukung. srcset dan sizes…

Responsive Images

Responsive images memungkinkan browser memilih gambar terbaik berdasarkan ukuran layar, resolusi, dan format yang didukung.

srcset dan sizes

<img
  src="photo-800.jpg"
  srcset="photo-400.jpg 400w, photo-800.jpg 800w, photo-1200.jpg 1200w"
  sizes="(max-width: 600px) 400px, (max-width: 900px) 800px, 1200px"
  alt="Responsive photo"
>

srcset memberikan daftar gambar dengan lebarnya. sizes memberitahu browser berapa lebar gambar akan ditampilkan di berbagai viewport. Browser kemudian memilih gambar terkecil yang cukup.

Picture Element

Untuk art direction (gambar berbeda untuk mobile vs desktop) atau format fallback:

<picture>
  <source srcset="photo.avif" type="image/avif">
  <source srcset="photo.webp" type="image/webp">
  <img src="photo.jpg" alt="Photo with fallback">
</picture>

Browser akan menggunakan format pertama yang didukung. AVIF → WebP → JPEG.

Yang akan kamu pelajari