[281] 
大統一理論の夢。

* 前史

[SEE[ [[img]], [[fig]] ]]

* HTML 2.1E

[1] 
[DFN[HTML 2.1E]] は [[HTML 2.1]] に [CODE[embed]] 等を追加したものでした。

[2] 
[CODE[embed]] は従来の 
[CODE[img]], [CODE[fig]],
[[Netscape]] の [CODE[embed]],
[[Sun]] の [CODE[app]], [CODE[applet]]
の機能を統合した新しいものでした。

[3] 
[[Netscape]] の [CODE[embed]] と同名の [CODE[embed]] ですが、互換性はありません。


[12] 
[[HTML 2.1E]] は前後の他の案にはない独特のモデルを採用していて興味深いです。
[CODE[param]] は [CODE[input]] と似たような位置付けでもって
[CODE[embed]] や [CODE[form]] と対応関係にあるとされています。
[CODE[input]] が[[フォームデータ]]として[[フォーム]]という種類の[[リンク]]の[[引数]]になるのと同じように、
[CODE[param]] は埋め込みオブジェクトという種類の[[リンク]]の[[引数]]というモデル化がなされていました。

[13] 
[[リンク]]・[[フォーム]]関係のいくつかの機能は将来 [[HTML 2.1]]
に移すべきとあります。実際いくつかはその後の [[HTML 2.1]] ([[HTML 2.x]])
に取り込まれています。


[15] 
[CODE[embed.body]],
[CODE[caption]],
[CODE[credit]]

- [16] 
[CITE[Document Type Definition for the HyperText Markup Language, version 2.1E (HTML DTD)]],
[[Daniel W. Connolly]],
[[Francois Yergeau]],
[CODE[html-2.1e.dtd]],
Last revised: 95/09/25
-[35]
[CITE@en[draft-ietf-html-cda-00]] ([TIME[2007-01-27 23:58:39 +09:00]] 版) <http://tools.ietf.org/html/draft-ietf-html-cda-00>
-- [188] 移転確認 [TIME[2024-08-15T14:57:39.000Z]]
-- [189] 
[CITE@en[draft-ietf-html-cda-00]], [TIME[2024-08-15T14:57:18.000Z]] <https://datatracker.ietf.org/doc/html/draft-ietf-html-cda-00>
-- [17] [[draft-ietf-html-i18n-02]] と同日


[FIG(data)[ [14] [[HTML要素概説]]

:[F[要素名]]:[CODE[embed]]
:[F[要素名]]:[CODE[param]]
:日付:[TIME[1995-11-22]]
:説明:
[TIME[1995-09-21]]版 [[HTML 2.1E]] [[DTD]] に
[CODE[embed]],
[CODE[param]]
がある。
[SRC[HTML21E19950921]]
[TIME[1995-11-22]]版 [[HTML 2.1E]] に
[CODE[embed]],
[CODE[param]]
がある。
[CODE[img]],
[[Netscape]] の [CODE[embed]],
[[Sun Microsystems]] の [CODE[app]], [CODE[applet]]
を統一、拡張するものと銘打っていた。
[SRC[>>26]]
[[Netscape]] の 
[CODE[embed]]
とは互換性がない。
:出典:
[REFS[

-
[26] 
[CITE@en[Compound Documents in HTML]], 
[DATA(.author)[[[Paul Burchard]]]],
[DATA(.author)[[[Dave Raggett]]]],
[DATA(.status)[[[Internet Draft]]]],
[TIME(.published)[1995-11-22]],
[TIME[2024-08-16T03:11:27.000Z]] <https://datatracker.ietf.org/doc/html/draft-ietf-html-cda-00>

]REFS]
:注釈:
-
[DFN[HTML 2.1E]]
[[HTML 2.1]] の拡張案。
[SRC[>>26]]
後に一部は [[HTML 2.x]] に取り込まれ、残りは
[CITE[HTML3 Linking and Embedding Model]]
に発展した。

]FIG]


[18] [CITE[Towards an Interactive Web]], [TIME[2024-08-16T13:15:34.000Z]], [TIME[2001-06-10T08:56:45.484Z]] <https://web.archive.org/web/20010610085520/http://www.concentric.net/~aleph0/www/interactive/>

[19] [CITE[World Wide Web Architecture]], [TIME[2024-08-16T13:16:46.000Z]], [TIME[2001-05-31T02:27:33.587Z]] <https://web.archive.org/web/20010531022629/http://www.concentric.net/~aleph0/www/interactive/drafts/draft-burchard-www-arch.html>



* [CITE[HTML3 Linking and Embedding Model]]

[4] 
[DFN[[CITE[HTML3 Linking and Embedding Model]]]]
は
[[HTML 2.1E]]
から[[フォーム]]関連を除いたものでした。

[5] 
[DFN[[CODE[insert]]]] は [[HTML 2.1E]] の [CODE[embed]] に相当するものでした。

[6] 
旧 [CODE[embed]] に加えて [[Microsoft]] の [CODE[dynsrc=""]]
も統合すると謳っていました。


[7] 
[CODE[insert]] は [CODE[object]] に改称されました。


- [280] [CITE[HTML3 Linking and Embedding Model]], [TIME[1999-02-04T17:57:09.000Z]], [TIME[2024-08-15T07:24:58.164Z]] <https://www.w3.org/TR/WD-insert-951220.html>
- [282] [CITE[HTML3 Linking and Embedding Model]], [TIME[1999-02-04T17:41:14.000Z]], [TIME[2024-08-15T07:25:20.160Z]] <https://www.w3.org/TR/WD-insert-951221.html>
- [283] [CITE[HTML3 Linking and Embedding Model]], [TIME[2000-09-22T23:23:45.000Z]], [TIME[2024-08-15T07:25:28.087Z]] <https://www.w3.org/TR/WD-object-960226.html>


[FIG(data)[ [284] [[HTML要素概説]]

:[F[要素名]]:[CODE[insert]]
:[F[要素名]]:[CODE[param]]
:[F[要素名]]:[CODE[alias]]
:[F[要素名]]:[CODE[object]]
:日付:[TIME[1995-12-20]]
:説明:
[TIME[1995-12-01]]版 
[CITE[HTML3 Linking and Embedding Model]]
[[DTD]] に、
[CODE[insert]],
[CODE[param]],
[CODE[alias]]
がある。
[TIME[1995-12-20]]版
[CITE[HTML3 Linking and Embedding Model]]
に、
[CODE[insert]],
[CODE[param]],
[CODE[alias]]
がある。
[CODE[img]],
[[Microsoft]] の [CODE(HTMLa)[dynsrc]] 属性,
[[Netscape]] の [CODE[embed]],
[[Sun Microsystems]] の [CODE[app]], [CODE[applet]]
を統一、拡張するものと銘打っていた。
[SRC[>>24]]
:説明:
[TIME[1996-02-26]]版[SEE[>>27]]では
[CODE[insert]]
は
[CODE[object]]
に改称され、
[CODE[alias]] 
は
[CODE[object]],
[CODE[param]]
に統合されたが、編集が不完全で [CODE[alias]] も一部残っている。
[SRC[>>25]]
:出典:
[REFS[

-
[24] 
[DFN[HTML3LE19951220]]:
[CITE@en[HTML3 Linking and Embedding Model]], 
[DATA(.author)[[[W3C]]]],
[DATA(.status)[[[W3C Working Draft]]]],
[TIME(.published)[20-Dec-95][1995-12-20]],
[TIME[1999-02-04T17:57:09.000Z]], [TIME[2024-08-15T07:38:59.446Z]] <https://www.w3.org/TR/WD-insert-951220.html>
-
[25] 
[DFN[HTML3LE19960226]]:
[CITE@en[HTML3 Linking and Embedding Model]], 
[DATA(.author)[[[W3C]]]],
[DATA(.status)[[[W3C Working Draft]]]],
[TIME(.published)[26-Feb-96][1996-02-26]],
[TIME[2000-09-22T23:23:45.000Z]], [TIME[2024-08-15T07:25:28.087Z]] <https://www.w3.org/TR/WD-object-960226.html>

]REFS]
:注釈:
-
[DFN@en[[CITE[HTML3 Linking and Embedding Model]]]]
[[HTML3]] 世代の仕様書の1つ。
[SRC[HTML3LE19951220]]
[SRC[HTML3LE19960226]]
後に [[HTML4]] に発展した。
- [27] 
[TIME[1996-01-24]]版 [[DTD]] ではまだ 
[CODE[insert]] だった。

]FIG]

[20] 関連: [CODE[<resource>]]

[21] [CITE[HTML3 Scripting Model]], [TIME[1999-02-04T17:41:21.000Z]], [TIME[2024-08-25T03:55:02.279Z]] <https://www.w3.org/TR/WD-script-960124.html>

[22] 
[CITE[HTML3 Linking and Embedding Model]], [TIME[1999-02-04T17:57:09.000Z]], [TIME[2024-08-25T04:00:06.926Z]] <https://www.w3.org/TR/WD-insert.html>

[23] [CITE[Chapter 2]], [TIME[1998-05-19T15:22:16.000Z]], [TIME[2024-09-22T02:52:50.901Z]] <https://www.w3.org/People/Raggett/book4/ch02.html>

* HTML4

[8] 
[CITE[HTML3 Linking and Embedding Model]]
は [[HTML4]]
へと引き継がれました。
[SEE[ [[object]], [[param]], [[applet]] ]]

[9] 
[[HTML4]] は [CODE[iframe]] も規定していましたが、[[HTML4]] [CODE[object]]
は [CODE[iframe]] 機能も包含していました。

* その後

[10] 
[[XHTML2]] は[[共通属性]]化して任意の[[要素]]で [CODE[src]] [[属性]]を指定することで
[CODE[object]] [[要素]]相当の機能が利用できるとしていました。

[11] 
[[HTML5]] は [CODE[object]] に詰め込まれた夢を解体して現実路線へ進めました。
[CODE[img]], [CODE[iframe]], [CODE[object]] は[[安堵]]され、 
[CODE[embed]] は [[Netscape]] 仕様ベースではじめて標準化、
[CODE[applet]] は[[廃止]]機能扱いながらも実装要件を規定、
[CODE[audio]], [CODE[video]], [CODE[figure]] は新設されました。

* メモ

