Inline keretek, amelyeket általában csak hívnak iframe-ek, az egyetlen kerettípus engedélyezett a HTML5-ben. Ezek a keretek lényegében az oldalad azon szakaszai, amelyeket "kivágtál". Az oldalon kivágott térben ezután betáplálhat egy külső weboldalt.
Lényegében az iframe egy másik böngészőablak, amely a weboldalon belül van beállítva. Olyan webhelyeken általában használt iframe kódokat lát, amelyeknek külső tartalmat kell tartalmazniuk, például Google térképet vagy YouTube-videót. Mindkét népszerű webhely iframe-eket használ beágyazási kódjában.
Az IFRAME elem használata
Az elem a HTML5 globális elemeket, valamint számos más elemet használ. Négy szintén attribútum a HTML 4.01-ben:
- a keret forrásának URL-je,
- az ablak magassága,
- - az ablak szélessége, és
- az ablak neve.
Három új a HTML5-ben:
- Srcdoc: A keret forrásának HTML-je. Ez az attribútum elsőbbséget élvez az URL bármely URL-jével szemben src tulajdonság.
- Homokozó: A keretablakban engedélyezhető vagy tiltott szolgáltatások listája.
- Zökkenőmentes: Mondja a felhasználói ügynöknek, hogy az iframe-et úgy kell megjeleníteni, mintha láthatatlanul a szülő dokumentum része lenne.
Egyszerű iframe felépítéséhez állítsa be a forrás URL-t, valamint a szélességet és magasságot pixelben:
Használjon százalékot, nem pedig pixelben megadott méretet egy érzékeny webhely amelynek méretének változnia kell a különböző képernyőméretekkel.
Iframe böngésző támogatás
A iframe elemet minden modern asztali és mobil böngésző támogatja. Néhány böngésző azonban még nem válaszol következetesen az elem három új HTML5 attribútumára.
Iframe-ek és biztonság
A iframe elem önmagában nem jelent biztonsági kockázatot sem az Ön, sem a webhely látogatói számára. Az iframe-ek rossz hírnevet szereztek, mivel rosszindulatú webhelyek felhasználhatják őket olyan tartalom felvételére, amely megfertőzheti a látogatókat számítógépet anélkül, hogy látnák az oldalon, a láthatatlan iframe-re mutató linkek beépítésével, és ezek a szkriptek rosszindulatú kód.
Egyes számítógépes vírusok egy láthatatlan iframe-et fecskendeznek be a weblapjaiba, és ezzel a webhelyet botnet-vé alakítják.
A webhely látogatói csak olyan biztonságban vannak, mint az összes olyan webhely tartalma, amelyre linkel. Ha van oka azt gondolni, hogy egy webhely megbízhatatlan, ne linkeljen rá semmilyen módon.