#?SuikaWiki/0.9 page-icon="HTML"
[12] [DFN[[[HTML]] 3.2]] は、1997年1月に、
その当時の common practice 的な HTML の規約をまとめた [[W3C]]
の[[勧告]]です。 [WEAK[[[IETF]] とは無関係に]] W3C
が公表した最初の HTML の仕様書です。
当時は [[HTML3.0]] の標準化が難航の末に放棄され、
実質標準 HTML が存在しない状況であった上に、
所謂[[ブラウザ戦争]]真っ盛りであり、
[[Netscape]] と [[M$]], そしてその他の[[販売者]]達が競って
HTML に新機能を追加していました。 HTML
の標準化は不可能だという悲壮感すら漂っていました。
そうした事態を打開すべく、主要ブラウザ販売者らが集められ、
W3C HTML [[ERB]] が組織され、比較的共通に実装されていた
HTML の「機能」を集約し、その後の作業の基本とすることになったのが、
HTML 3.2 だったのです。
[13] ですから、 HTML 3.2 には旧 HTML 3.0/2.[VAR[x]]
モジュール群はほとんど影響していない一方で、
ブラウザの実装から多くの[[物理要素]]が取込まれました。
後に [[HTML4]] が勧告されたときにはそのような要素型はほとんどが[[非推奨]]とされてしまいました。
[WEAK[それらの要素型が使用できた HTML 4 [[Transitional]] は HTML 3.2 の直系の子だといえます。]]
ですから、 HTML の歴史から見ると HTML 3.2 / 4 Transitional
は「大きな寄り道」のように思えます。
もっとも、そのような後世の価値観からの評価はともかくとして、
W3C 勧告という形で HTML の仕様をまとめて標準化を推進した歴史的意義は決して蔑ろに出来るものではないでしょう。
- [4] ''HTML 3.2 Reference Specification''
- [3] ''Introducing HTML 3.2''
- [10] ''Advancing HTML: Style and Substance'' : W3C の公式雑誌 [[W3J]] の記事。丁度 HTML 3.2 制定の時期に当たり、制定の裏側とか面白い記事がある。
-- [11] >>10 [[ERB]] は [[M$]] と [[Netscape]] で殺伐としていたとか。
- [16] HTML 3.2 が W3C 勧告になったから次は [[IETF]] で [[RFC]] になるのだろうという観測もありましたが、結局そうはなりませんでした。[WEAK[W3C 勧告制度はできたばかりで今以上に地位が低かったですし。それに、既に IETF Proposed Standard として [[HTML2.0]] ([[RFC1866]]) や HTML 3.2 と同時期制定の [[HTML2.x]] ([[RFC2070]]) がありますから、その位置付けも微妙ですし。 HTML 3.0 のときの ietf-html の発散とか HTML 3.2 勧告までの W3C HTML ERB の殺伐をまた IETF で繰り返すというのも流石にあれですし。]]
- [17] >>16 まあ IETF にいくとしたら [[BCP]] か [[Informational]] だろうねぇ。 ''Best'' Current Practice とは言い難いが。
[[#comment]]
*HTML 3.2 Draft はどこに?
[1] 1996年5月5日に [[W3C]] [[HTML]] 3.2 の最初の原案が発表されたと伝えられていますが、現在
W3C の Web site には1997年1月14日の[[勧告]] (最終版。)
以外残っていません。
[DEL[
当時の他の勧告についても [[WD]] とかは残っていないっぽいので、
当時の W3C の方針で古い原案は消していたのかもしれません。
]DEL]
[[InternetArchive]] にも勧告しかありません。
[2] ところで、 HTML 3.2 勧告の [[URI]]
は ですが、これを修正して
を参照してみると、勧告に
redirect されてしまいます。
''Internet Archive Wayback Machine''
によれば遅くても1999年10月12日からこの措置がとられています。 [DEL[不思議なことです。]]
- [9] ''HTML 3.2 Reference Specification''
- [5] ''HTML 3.2 Reference Specification'' ってのを発見しました。
- [6] ''HTML 3.2 Reference Specification'' 最初の勧告
- [7] ''HTML 3.2 Reference Specification'' 次の日に出しなおされた勧告
- [8] >>6-7 diff 取ってみたら、内容的にはほぼ同等らしいですが、要素型名を小文字にしてみたり字下げの仕方を変えてみたり、どうでもいいように思われるような修正が一杯入ってます。 [[DTD]] も新しいのになってます。ほとんどの変更は見た目上のものですが、大きなものとして、 [CODE(HTML)[[[script]]]] 要素と [CODE(HTML)[[[style]]]] 要素が [CODE(SGML)[(#[[PCDATA]])*]] から [CODE(SGML)[[[CDATA]]]] に変わってます。
- [14] 1997年には「HTML 3,2 対応」を名乗るソフトウェアも激増し、雑誌記事なんかでもそのことが評価基準の一つになったりもするんだけど、どうも理解してる人はぜんぜんいないらしく、[CODE[フレーム対応など HTML 3.2 をフルサポート]]とか意味が分からないことが普通にかかれていたりする。
- [15] >>14 まあ HTML 3.0 に完全に対応したソフトウェアもあるくらいだから雑誌記事なんて当てにならんわな(w