IFrame
Az IFrame (inline frame) egy HTML-elem, amely lehetővé teszi más HTML-dokumentumok beágyazását a fő dokumentumba.
Az IFrame méretét az HTML-anyalapban kell meghatározni, és így az anyaoldal már megjelenhet, amíg az IFrame még letöltés alatt van. Az IFrame egy inline képhez hasonlóan viselkedik, és a felhasználó képes kigörgetni a képből. Másrészt az IFrame-nek lehet saját görgetője is, amely független az anyaoldal görgetőjétől.
Míg a sima frame-eket általában arra használják, hogy logikailag kisebb egységekre osszák velük a weboldalakat, az IFrame-eket inkább arra, hogy segítségükkel más weboldalakról beollózzanak tartalmakat (pl. hirdetéseket) az aktuális weboldalba.
- A következő példa egy IFrame-et tartalmazó HTML-dokumentumot mutat be
<html> <head> <title>Inline Frames - demonstration</title> </head> <body> The material below comes from the website http://example.com: <iframe src="http://example.com" height="100" width="200" frameborder="0" scrolling="no"> Alternative text for browsers that do not understand IFrames. </iframe> </body> </html>
A beágyazott dokumentumot le lehet cserélni anélkül, hogy az anyaoldalt újra kéne tölteni, a target attribútum használatával a HTML horgony (anchor) elemében vagy JavaScript segítségével. Ez lehetővé teszi interaktív webalkalmazás létrehozását, gyakran használják AJAX alternatívájaként, vagy vele pl. Flash nélküli fájlküldésre, cross-domain kikerülésére.
Legújabban a Mozilla Firefox, az Opera és a Microsoft Internet Explorer böngészőkben vezették be a contentEditable és a designMode fogalmakat, melyek lehetővé teszik az IFrame-ben beágyazott HTML-oldal szerkesztését. Ezt a szolgáltatást használják az olyan IFrame-ben elhelyezett rich text (WYSIWYG) szövegszerkesztők, mint például a FCKEditor.
Ezenkívül olyan népszerű webalkalmazások is használják ezt a szolgáltatást, mint a Google Dokumentumok (korábban Writely), a JotSpot Live és az MSN Hotmail.

