object要素によるiframe要素の代替え
xhtmlでの文書の埋め込み(iframe要素)
iframe要素はHTML4.01 Strict・XHTML1.0 Strictでは定義がない。
つまり、例によって使えばlint様にはダメだし出されるわけだな。
しかしながら、前回(object要素でembed要素を代替えする記述)同様に、現状ではobject要素のブラウザサポートは完全でない。
しかしながら、XHTML2.0でもiframe要素は定義がない。となるとやはりobject要素で実現させることになる。
object要素で別ファイルの文書をページ内に読み込み表示させる
<object data="hoge.html" type="text/html" title="更新情報"> インラインフレーム表示しています。 <a href="kotti.html">見えない方はこちらからご覧下さい。</a> </object>
※object属性ではdata属性でファイルの文書のURL、type属性でMIMEタイプを指定。
そもそもインラインフレームとは?
インラインフレームは他のファイル文書を埋め込むために使われる。
もともとはIEの独自要素であり、HTML4.0以降に正式サポートされ対応のブラウザも多い。
ただし、フレームと同じくひとつの画面に複数のページが表示されるためにフレームと同じく、リンクからの表示、また印刷などを考えると問題は多い。
そういえば、layer(絶対配置)とかilayer(相対配置)とかもあったなぁ。(遠い目)