WD-object

HTML 2.1E, HTML3 Linking and Embedding Model

[281] 大統一理論の夢。

前史

img, fig

HTML 2.1E

[1] HTML 2.1E は HTML 2.1 に embed 等を追加したものでした。

[2] embed は従来の img, fig, Netscape の embed, Sun の app, applet の機能を統合した新しいものでした。

[3] Netscape の embed と同名の embed ですが、互換性はありません。

[12] HTML 2.1E は前後の他の案にはない独特のモデルを採用していて興味深いです。 param は input と似たような位置付けでもって embed や form と対応関係にあるとされています。 input がフォームデータとしてフォームという種類のリンクの引数になるのと同じように、 param は埋め込みオブジェクトという種類のリンクの引数というモデル化がなされていました。

[13] リンク・フォーム関係のいくつかの機能は将来 HTML 2.1 に移すべきとあります。実際いくつかはその後の HTML 2.1 (HTML 2.x) に取り込まれています。

[15] embed.body, caption, credit

[14] HTML要素概説
要素名
embed
要素名
param
日付
説明
版 HTML 2.1E DTD に embed, param がある。 HTML21E19950921 版 HTML 2.1E に embed, param がある。 img, Netscape の embed, Sun Microsystems の app, applet を統一、拡張するものと銘打っていた。 >>26 Netscape の embed とは互換性がない。
出典
注釈

[18] Towards an Interactive Web, , https://web.archive.org/web/20010610085520/http://www.concentric.net/~aleph0/www/interactive/

[19] World Wide Web Architecture, , https://web.archive.org/web/20010531022629/http://www.concentric.net/~aleph0/www/interactive/drafts/draft-burchard-www-arch.html

HTML3 Linking and Embedding Model

[4] HTML3 Linking and Embedding Model は HTML 2.1E からフォーム関連を除いたものでした。

[5] insert は HTML 2.1E の embed に相当するものでした。

[6] 旧 embed に加えて Microsoft の dynsrc="" も統合すると謳っていました。

[7] insert は object に改称されました。

[284] HTML要素概説
要素名
insert
要素名
param
要素名
alias
要素名
object
日付
説明
版 HTML3 Linking and Embedding Model DTD に、 insert, param, alias がある。 版 HTML3 Linking and Embedding Model に、 insert, param, alias がある。 img, Microsoft の dynsrc 属性, Netscape の embed, Sun Microsystems の app, applet を統一、拡張するものと銘打っていた。 >>24
説明
版>>27では insert は object に改称され、 alias は object, param に統合されたが、編集が不完全で alias も一部残っている。 >>25
出典
注釈

[20] 関連: <resource>

[21] HTML3 Scripting Model, , https://www.w3.org/TR/WD-script-960124.html

[22] HTML3 Linking and Embedding Model, , https://www.w3.org/TR/WD-insert.html

[23] Chapter 2, , https://www.w3.org/People/Raggett/book4/ch02.html

HTML4

[8] HTML3 Linking and Embedding Model は HTML4 へと引き継がれました。 object, param, applet

[9] HTML4 は iframe も規定していましたが、HTML4 object は iframe 機能も包含していました。

その後

[10] XHTML2 は共通属性化して任意の要素で src 属性を指定することで object 要素相当の機能が利用できるとしていました。

[11] HTML5 は object に詰め込まれた夢を解体して現実路線へ進めました。 img, iframe, object は安堵され、 embed は Netscape 仕様ベースではじめて標準化、 applet は廃止機能扱いながらも実装要件を規定、 audio, video, figure は新設されました。

メモ