Kerangka sebaris, biasanya hanya disebut sebagai "iframes", adalah satu-satunya jenis bingkai yang diizinkan dalam HTML5. Frame ini pada dasarnya adalah bagian dari halaman Anda yang Anda "memotong". Di ruang yang telah Anda keluarkan dari halaman, Anda dapat memberi makan di halaman web eksternal. Intinya, iframe adalah jendela browser lain yang disetel tepat di dalam halaman web Anda. Anda menyamakan iframes yang umum digunakan di situs web yang perlu menyertakan konten eksternal seperti peta Google atau video dari YouTube. Kedua situs web populer tersebut menggunakan iframes dalam kode embednya.
Cara Menggunakan Elemen IFRAME
Elemen ini menggunakan elemen global HTML5 serta beberapa elemen lainnya. Empat juga atribut dalam HTML 4.01:
- - URL untuk sumber frame
- - Ketinggian jendela
- - lebar jendela
- - nama jendela
Dan tiga baru di HTML5:
srcdoc
-The HTML untuk sumber frame. Atribut ini didahulukan dari URL mana pun disrc
atributbak pasir
-Sebuah daftar fitur yang harus diizinkan atau tidak diizinkan di jendela bingkaimulus
-Beritahu agen pengguna bahwa iframe harus dirender seperti itu adalah bagian tak terlihat dari dokumen induk
Untuk membuat iframe sederhana, Anda menetapkan URL sumber serta lebar dan tingginya:
Perhatikan bahwa Anda dapat memilih untuk tidak menggunakan nilai piksel untuk pengaturan iframe Anda, tetapi sebaliknya dapat memutuskan untuk menggunakan persentase. Jika Anda membuat situs web responsif yang ukurannya harus berubah dengan ukuran layar yang berbeda, persentase ini akan menjadi penting.
Ada juga beberapa atribut yang valid dalam HTML 4.01 tetapi usang dalam HTML5. Karena sebagian besar situs web saat ini menggunakan HTML5 +, atribut ini adalah yang tidak ingin Anda gunakan (tetapi yang mungkin Anda lihat di beberapa dokumen lawas).
- -Bahkan, gunakan sebuah
SEBUAH
elemen untuk menautkan ke deskripsi - -Bahkan, gunakan CSS
mengapung
milik memungkinkantransparansi
-Bahkan, gunakan CSSLatar Belakang
properti untuk membuat ifram transparan- -Bukan gunakan
berbatasan
Properti CSS marjinalitas
-Bahkan, gunakan CSSbatas
milikmarginwidth
-Bahkan, gunakan CSSbatas
milik- -Bahkan, gunakan CSS
meluap
milik
Dukungan Browser IFRAME
Itu IFRAME
elemen didukung oleh semua browser modern:
- Android
- Chrome
- Firefox
- Internet Explorer 2+
- iOS / Safari Mobile
- Netscape 7+
- Opera 3+
- Safari
Jika tidak ada nomor versi yang ditampilkan dalam daftar di atas, itu karena semua versi browser mendukungnya.
Satu hal yang harus diperhatikan adalah bahwa sementara semua browser mendukung IFRAME
elemen, masih ada dukungan terbatas untuk beberapa fitur HTML5.
- Menggunakan
meluap
untuk mematikan gulir tidak dapat diandalkan. Jika Anda tidak ingin scrollbar di iframe Anda, Anda harus terus menggunakanmenggulir
atribut. - Itu
srcdoc
,bak pasir
, danmulus
atribut tidak didukung oleh browser apa pun saat ini.
Menautkan dengan Iframes
Saat Anda memberi iframe Anda a nama
atau id
Anda kemudian dapat mengarahkan tautan Anda ke bingkai itu dengan atribut di SEBUAH
elemen. Kemudian, ketika seorang pengguna mengklik pada tautan, itu akan terbuka di dalam iframe yang direferensikan dan bukan pada jendela saat ini.
Cobalah sendiri. Ketik yang berikut ini ke halaman web:
Ini adalah iframe saya
Ketika Anda mengklik tautan ini akan membuka dokumen baru di dalam jendela di atas.
id = "myIframe" src = "http://webdesign.about.com/#lp-main" height = "200px" width = "500px">
Jika dokumen dibuka di IFRAME
tidak memiliki target yang ditetapkan, maka semua tautan tersebut akan terbuka dalam iframe yang sama dengan dokumen induk.
Anda dapat menggunakan fitur ini untuk membuat tautan menjadi satu IFRAME
ubah konten yang lain IFRAME
dihalaman yang sama.
IFrames dan Keamanan
Itu IFRAME
elemen, dengan sendirinya, bukan risiko keamanan bagi Anda atau pembaca Anda. Sayangnya iframes mendapatkan reputasi buruk karena dapat digunakan oleh situs web jahat untuk menyertakan konten yang dapat menginfeksi komputer pengunjung tanpa mereka melihatnya di halaman. Ini dilakukan dengan menghubungkan tautan ke yang tak terlihat IFRAME
dan skrip itu memicu kode berbahaya. Pengguna mengklik tautan tersebut dan berpikir bahwa tautan tersebut rusak karena tidak ada yang terjadi, tetapi skrip telah dinonaktifkan dan mereka tidak dapat melihatnya.
Ada juga virus komputer yang akan menyuntikkan sesuatu yang tidak terlihat IFRAME
ke halaman web Anda, secara efektif mengubah situs web Anda menjadi botnet. Mereka dapat melakukan ini melalui injeksi SQL dan serangan lainnya.
Hal yang perlu diingat ketika memasukkan sebuah IFRAME
di halaman web Anda adalah bahwa pengguna Anda hanya seaman isi dari semua situs yang Anda tautkan. Jika Anda memiliki alasan untuk merasa sebuah situs tidak dapat dipercaya, jangan tautkan ke situs itu dengan cara apa pun dan paling jelas tidak menyertakan isinya dalam IFRAME
. Menghubungkan ke halaman Anda sendiri dalam iframes, bagaimanapun, tidak menimbulkan risiko keamanan bagi Anda atau pengguna Anda.
Artikel asli oleh Jennifer Krynin. Diedit pada 11/7/16 oleh Jeremy Girard