Taky by me zajimalo, jak se to ma delat bez iframu :-) Alternativa stareho Linxe (novy uz ma iframe taky) - stahovani javascriptu - me prinutila k tomu, ze jsem nikde nepouzil jiny jeho kod nez reklamni, tj. obrazek/odkaz :-)
IFRAME není Deprecated, ale zaroven je soucasti jen Loose DTD, nikoliv Strict DTD.
Za castecne zmateni Martina mohu ja, protoze pri nektere drivejsi zmince o IFRAME jsem vyslovil myslenku, ze jde o zavrzeny tag. Coz se mi pozdeji nepodarilo potvrdit - ve specifikaci HTML 4.01 je IFRAME zminovany jako bezny tag (a ja si bohuzel nemohu vzpomenout, kde jsem toto tvrzeni nasel).
IFRAME jako takovy lze nahradit obecnejsim tagem OBJECT, ale pri zbeznem prozkoumani jsem nasel nekolik rozdilu (nemoznost smerovat odkaz na OBJECT, atd).
Doufam, ze nyni uz vas Martinova formulace nebude mast.
Ano v poslední vývojové normě HTML 4.01 byl iFrame zařazen do DTD Transitional (loose.dtd), a proto se již v dalších návazných normách neobjevuje. V poslední normě jazyka -- XHTML 1.1 bylo vydáno už 31. května 2001 -- iFrame podporován není.
Nahradit se dá velmi jednoduše, a to dokonce i zpětně kompatibilně. Značka iFrame byla akceptována na nátlak MS do normy HTML 4.0, a od počátku byla akceptována jen do DTD Transitional, neb i MS ví, že to není značka systematická.
Za náhradu poslouží OBJECT, nebo kterákoli jiná značka při vhodné kombinaci s ECMA-262 a CSS. Jedinou nevýhodou ztráty iFrame je, že jiné značky nevytvářejí instanci objektu window, tutíž se na jeho obsah nedá cílit atributem target. Atribut target také není v normě HTML podporován, takže je to jedno.
Bližší podrobnosti vám rádi sdělí specialisté Internet Infa, jejichž servisu v podobných situacích využívám -- nebylo by vůči nim fair zveřejňovat informace, jejichž prodejem se živí (poradenstvím při tvorbě webu). Jinou možností je obrátit se na velmi dobře vedenou konferenci o webdesignu na Grafice online nebo na specializované servery (Interval CZ, WebTip, Sova v Síti...)