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 11 dari 14

Gambar dan Core Web Vitals

Gambar: dimensi, loading lazy, dan format

Setelah pelajaran ini kamu bisa memberi gambar dimensi yang mencegah pergeseran tata letak, memakai loading="lazy" hanya di luar layar awal, dan memilih format lewat picture.

±13 menitDiperiksa 7 Okt 2026

Materi

Atribut width dan height pada img tidak hanya menentukan ukuran tampil. MDN menjelaskan keduanya membuat peramban bisa menghitung rasio aspek gambar sebelum berkasnya tiba, sehingga ruangnya disisihkan dan teks di bawahnya tidak melompat. web.dev menambahkan bahwa peramban menurunkan aspect-ratio bawaan dari kedua atribut itu, jadi aturan CSS width: 100% dengan height: auto tetap aman: lebar mengikuti wadah dan tinggi dihitung dari rasionya. Rumus skor pergeseran sudah dibahas di kelas SEO untuk Halaman Web; di sini fokusnya mencegah pergeseran itu sejak HTML.

HTML Standard mendefinisikan atribut loading dengan dua keadaan: eager (bawaan, langsung diambil) dan lazy (ditunda sampai syarat tertentu terpenuhi). web.dev meminta loading="lazy" hanya untuk gambar di luar layar awal; gambar di layar pertama, terutama gambar LCP, dimuat seperti biasa. MDN menambahkan dimensi makin penting untuk gambar lazy, karena gambar yang belum dimuat berukuran 0×0.

Untuk format, web.dev menyebut WebP dan AVIF sering memberi kompresi lebih kecil daripada JPEG dan PNG. Elemen picture memberi beberapa sumber: peramban memakai source pertama yang formatnya didukung, dan img di dalamnya menjadi cadangan sekaligus pemilik alt, width, dan height.

<picture>
  <source type="image/avif" srcset="/foto/teh.avif">
  <source type="image/webp" srcset="/foto/teh.webp">
  <img src="/foto/teh.jpg" alt="Pemetik teh di kebun" width="960" height="640">
</picture>

Latihan

0/3 lulus

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

Latihan 2 dari 3

Sebuah img ber-width="1200" height="800" ditampilkan dengan CSS width: 100%; height: auto di wadah selebar 360 piksel CSS. Berapa piksel CSS tinggi ruang yang disisihkan peramban sebelum gambarnya tiba?

Latihan 3 dari 3

Sebuah picture berisi source type="image/avif", lalu source type="image/webp", lalu img src="foto.jpg". Peramban pengunjung mendukung WebP tetapi tidak AVIF. Berkas mana yang dipakai?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke