Iframes — HTML

Pernah liat website yang ada peta Google Maps di tengah halaman, atau video YouTube yang bisa di-play tanpa pindah ke yt.com? Itu iframe — tag yang masukin…

<iframe> menampilkan halaman web lain di dalam halaman kamu, kayak jendela kecil yang menghadap ke situs lain. Ini cara yang biasa dipakai buat memasang video YouTube atau peta Google Maps, tanpa bikin pengunjung pindah halaman.

🧪 Tebakan cepat: atribut allowfullscreen di contoh video nanti gak punya tanda = dan nilai. Itu salah tulis atau memang begitu? Tebak dulu, jawabannya ada di bagian "Video YouTube dan layar penuh".

Memasang halaman lain pakai <iframe>

<iframe
  src="https://example.com"
  width="300"
  height="200"
  title="Halaman contoh"
></iframe>

Hasilnya kotak 300 x 200 piksel berisi halaman example.com, lengkap dengan garis tepi bawaan browser.

Gak semua situs mau ditampilkan di iframe. Google, bank dan halaman login biasanya menolak, jadi kotaknya kosong atau berisi pesan error. Yang memang disediakan buat iframe misalnya video YouTube dan Google Maps.

Video YouTube dan layar penuh

<iframe
  src="https://www.youtube.com/embed/VIDEO_ID"
  width="560"
  height="315"
  title="Video tutorial HTML"
  allowfullscreen
></iframe>

Lebih cepat dan lebih aman: loading dan sandbox

<iframe src="widget.html" title="Widget cuaca" loading="lazy" sandbox="allow-scripts"></iframe>

⚠️ Jebakan yang sering ketemu

TL;DR: <iframe src="..." width="..." height="..." title="..."></iframe> menampilkan halaman lain di dalam halaman kamu. Lebar dan tinggi ditulis angka tanpa px, dan title menerangkan isinya buat screen reader. Video YouTube pakai alamat /embed/ plus allowfullscreen (atribut tanpa nilai). loading="lazy" menunda pemuatan, dan sandbox membatasi isinya: tanpa nilai berarti paling ketat.

Yang akan kamu pelajari