Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Performa Web: Halaman yang Cepat Dimuat

Pelajaran 12 dari 14

Gambar dan Core Web Vitals

Gambar responsif: srcset dan sizes

Setelah pelajaran ini kamu bisa menghitung kebutuhan piksel perangkat sebuah gambar dan menulis srcset dengan deskriptor w beserta sizes.

±13 menitDiperiksa 7 Okt 2026

Materi

Gambar yang lebih besar dari ukuran tampilnya membuang byte. web.dev menghitung ukuran yang dibutuhkan dari dua hal: lebar tampil dalam piksel CSS dan device pixel ratio (DPR), yaitu banyaknya piksel perangkat per piksel CSS. Gambar yang tampil 500 piksel CSS di layar ber-DPR 2 membutuhkan lebar 1000 piksel; di DPR 1 cukup 500.

Atribut srcset memberi peramban daftar kandidat. Dengan deskriptor w, setiap kandidat menyebut lebar asli berkasnya, misalnya teh-800.jpg 800w. Karena lebar tampil baru diketahui setelah tata letak, atribut sizes memberi tahu lebar itu lebih awal: daftar kondisi media dan lebar, dibaca dari kiri, dan nilai terakhir tanpa kondisi menjadi cadangan. web.dev menegaskan deskriptor w tidak bekerja tanpa sizes. MDN menjelaskan peramban lalu memilih berkas pertama yang lebih besar dari ukuran slot itu, dan mengingatkan bahwa saat menguji, berkas yang sudah ada di cache bisa ikut dipilih.

<img src="/foto/teh-800.jpg" alt="Kebun teh berkabut" width="800" height="533"
     srcset="/foto/teh-480.jpg 480w, /foto/teh-800.jpg 800w, /foto/teh-1200.jpg 1200w"
     sizes="(min-width: 960px) 720px, 100vw">

Contoh di atas berarti: pada viewport minimal 960 piksel, gambar tampil 720 piksel CSS; selain itu selebar viewport. Ponsel 390 piksel CSS ber-DPR 2 membutuhkan 780 piksel perangkat, dan teh-800.jpg cukup.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 1 dari 3

Foto produk Kopi Gayo Lestari tampil selebar 360 piksel CSS di ponsel ber-DPR 3. Berapa piksel perangkat lebar gambar yang dibutuhkan?

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke