(0275) 2974 127
iFrame (Inline Frame) adalah elemen HTML yang digunakan untuk menampilkan halaman web lain di dalam sebuah halaman web. Dengan iFrame, Anda bisa menyematkan (embed) konten eksternal seperti video, peta, dokumen, atau bahkan halaman website lain tanpa harus meninggalkan halaman utama.
Elemen ini menggunakan tag <iframe> dalam HTML dan sangat umum digunakan untuk integrasi konten pihak ketiga.
Secara sederhana, iFrame memungkinkan satu halaman web memuat halaman web lainnya di dalamnya.
Berikut beberapa fungsi utama iFrame dalam pengembangan website:
1. Menampilkan Konten Eksternal
iFrame sering digunakan untuk menampilkan:
Video YouTube
Google Maps
Form eksternal
Dokumen PDF
Halaman landing page tertentu
2. Integrasi Layanan Pihak Ketiga
Banyak layanan menyediakan kode embed berbasis iFrame untuk mempermudah integrasi.
Contohnya:
Penyematan video dari YouTube
Penyematan peta dari Google Maps
3. Isolasi Konten
iFrame membuat konten yang ditampilkan berjalan dalam konteks terpisah, sehingga tidak langsung memengaruhi struktur utama halaman.
Berikut contoh struktur dasar iFrame:
Namun dalam praktiknya, biasanya ditambahkan beberapa atribut penting.
| Atribut | Fungsi |
|---|---|
| src | URL halaman yang ingin ditampilkan |
| width | Lebar iFrame |
| height | Tinggi iFrame |
| title | Deskripsi untuk aksesibilitas |
| frameborder | Mengatur border (HTML5 sudah deprecated) |
| allowfullscreen | Mengizinkan mode fullscreen |
| loading | Lazy loading (lazy/eager) |
| sandbox | Membatasi kemampuan konten dalam iFrame |
1. Contoh iFrame Menampilkan Website
2. Contoh iFrame YouTube
3. Contoh iFrame Google Maps
4. Contoh iFrame PDF
Agar iFrame responsif (menyesuaikan layar), gunakan CSS berikut:
.responsive-iframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>
<div class=“responsive-iframe”>
<iframe src=“https://www.youtube.com/embed/VIDEO_ID”
frameborder=“0”
allowfullscreen>
</iframe>
</div>
Teknik ini menjaga rasio 16:9 agar tetap proporsional.
Mudah mengintegrasikan konten eksternal
Tidak perlu menyalin seluruh kode sumber
Mendukung berbagai jenis media
Praktis untuk embed layanan pihak ketiga
Bisa memperlambat loading jika terlalu banyak
Risiko keamanan jika memuat situs tidak terpercaya
SEO kurang optimal karena konten dianggap terpisah
Tidak semua website mengizinkan ditampilkan dalam iFrame
iFrame bisa disalahgunakan untuk:
Clickjacking
Phishing
Inject konten berbahaya
Untuk keamanan, gunakan atribut sandbox:
Atau batasi izin:
| iFrame | Embed |
|---|---|
| Memuat halaman lain | Biasanya untuk media tertentu |
| Lebih fleksibel | Lebih spesifik |
| Bisa memuat seluruh halaman | Umumnya file multimedia |
Ya, iFrame masih banyak digunakan, terutama untuk:
Embed video
Embed maps
Widget pembayaran
Sistem login pihak ketiga
Dashboard eksternal
Namun untuk aplikasi modern, beberapa developer memilih menggunakan API atau AJAX sebagai alternatif.
iFrame adalah elemen HTML yang memungkinkan Anda menampilkan halaman web atau konten eksternal di dalam halaman website. Penggunaannya sangat umum untuk embed video, peta, dan dokumen. Meski praktis, penggunaan iFrame harus mempertimbangkan aspek keamanan dan performa.
Dengan konfigurasi yang tepat dan penggunaan atribut seperti sandbox serta loading="lazy", iFrame tetap menjadi solusi efektif untuk integrasi konten eksternal dalam pengembangan website modern. Jika digunakan dengan benar, iFrame dapat meningkatkan fleksibilitas dan fungsionalitas website tanpa harus membangun semuanya dari awa
Dalam pengelolaan website pada server hosting, Document Root merupakan salah satu pengaturan penting yang menentukan…
Perkembangan media sosial di era digital saat ini berlangsung sangat pesat. Berbagai platform memungkinkan masyarakat…
Ketika Anda mendaftarkan sebuah domain, informasi pribadi seperti nama, alamat email, nomor telepon, hingga alamat…
Budaya perusahaan adalah sekumpulan nilai, kebiasaan, norma, dan cara kerja yang diterapkan dalam sebuah organisasi…
Pengertian Outlook Express Outlook Express adalah aplikasi email client yang digunakan untuk mengirim, menerima, dan…
Pengertian To-Do List To-do list adalah daftar tugas yang perlu diselesaikan dalam periode waktu tertentu,…