#?SuikaWikiImage/0.9 page-icon="HTML" image-type="image/png" image-alt="HTML"
*HTML の歴史の流れのいい加減な図
HTML の誕生 (〜92)
|/ ↓
様々な提案 ~ HTML 1.0 (I-D 93/6) → HTML+ (I-D 93/11)
(93〜) と拡張⇔ ↓ ↓
↓ HTML 2.0 (RFC 95/11) ↓
↓ ↓ ↓ HTML 3.0 (I-D 95/5) →→
NN/IE 拡張 ↓ ↓ ↓| ↓ ↓ ↓
(94〜99) ↓ HTML 2.x (RFC 97/1)-↓------┴--------↓------------┐
↓↓ ↓ ↓ | ↓ ↓ ↓
↓HTML 3.2 (REC 97/1) ←↓----┘ ↓ XML, MathML ISO-HTML
↓ ↓ └---↓-------↓-------------↓-----↓---→ 旧案 (97)
+- HTML 4.0 → HTML 4.01 -----------------+ ↓ ↓ ↓
CHTML ←← | Frameset, Transitional, Strict |------ ↓ --- ↓ --→ ISO-HTML
(Note 98/2) +------------- (REC 97/12〜99/12) --------+ ↓ ↓ (IS 00/5)
↓ ↓ ↓ ↓ ↓ ↓ (TC1 02/1)
↓ +- XHTML 1.0 → XHTML 1.0 SE -------------+ ↓ ↓
携帯電話拡張 | Frameset, Transitional, Strict |←←←← ↓
(99〜) +------------- (REC 00/1〜02/8) ----------+ ↓
(↓) : ↓ : → XForms 1.0 ↓
XHTML Basic ←← Modularization of XHTML (REC 01/4) (CR 02) ↓
(REC 00/12) ↓ ↓ ↓
(↓)└>au の (02/12)↓ XHTML 1.1 (REC 01/5)→→ XHTML+MathML+SVG
i-XHTML XHTML Basic ↓ ↓ (WD 02)
(03/1) XFrames (WD 02) XHTML 2.0 (WD 02)
この後は綺麗に流れて欲しいな・・・。
[[#comment]]
*IETF/W3C の HTML 仕様書
[[.//仕様書]]
*HTML を学ぶのに良い文献
-[11] HTML が誕生してから十年強。この間に多くの[[要素]]が生まれ,
多くの[[属性]]が作られ、そして消えていきました。
そのすべてを網羅した HTML 超大辞典は, 未だに存在しません...
-[13] '''必見!!''' ''W3C HTML Home Page''
- [41] ''Index DOT Html: THE Advanced HTML Reference''
- [62] この節, 仕様書・リファレンス・入門系がぐちゃぐちゃになってて、整理しないといけませんね。
- [65] [[マーク付け入門]]
- [69] HTML の歴史を深く知るにはどうしても [[SGML]] 的慣習とかについても知っている必要がありそう。 ([[TEI]] とか [[HyTime]] とか [[DocBook]] 辺りかな? [[DSSSL]] の標準化はまだかいな? とかも関連しそうだ。)
[[#comment]]
**HTML の発祥〜カンブリアの大爆発
-[26] ''HyperText Mark-up Language''
-[28] ''Hypertext Markup Language (HTML)'' (HTML 1.0)
-[18] ''IETF - HyperText Markup Language (HTML) Working Group'' (1996年12月終了)
-[27] ''HTML+ (Hypertext markup format)''
-[17] '''IETF HTML 2.0''': ''HTML 2.0 Materials''
- [5] ''Extensions to HTML'' [[NN]]1.1 の独自拡張の説明
-[21] '''IETF HTML 2.x''': [[RFC2070]]
-[12] '''IETF HTML 3.0'''
''HTML 3.0 Draft (Expired!) Materials''
- [35] [[Lynx]] は今に伝わらない HTML 3.0 の要素に結構対応していますねぇ。
- [39] ''Extensions to HTML''
- [56] ''HyperText Mark-up Language'' 現存最古の HTML 仕様書, 1992/11。
- [57] ''Hypertext Markup Language'' Dan が SGML 的に修正を入れた、 >>56 からみた ''new spec'', 1992/11/30。
- [58] >>56 の時にはまだ [[html]] 要素などは存在しない。 >>57 の時に [[html]], [[header]], [[body]] 要素が加わったけど、省略可能で書かないのが主流(?)。 SGML 的に形式がほぼ整ったのはこの時。形式整備に伴って形式的に html,header,body 要素を入れたのかな? なお、 >>56 も >>57 も DTD が既に存在していたらしいけど、現在では入手不能。
- [68] ''IETF HTML BOF Minutes 26 July 1994''
-''-//NCALS-HTML 2.0//JP, Latest updated 1998.03.05''
--IETF HTML 2.0 から派生した [[NCALS]] の HTML。
--制定は1996年ごろらしい。 (仕様書(?)はその後1998年まで更新(謎)されてるらしいがどこが違うのか不明。 DTD は今でも96年付け。)
--[[SGML宣言]]を[[日本語EUC]]対応にしてみたり。
--書いた人は [[JISX4151]] の[[原案委員会]]の人らしいから、そう滅茶苦茶なものでもない。
--のだけども、 [[k16]] さんに「信じろというのが無理な話」
とまで言われていたりもする。
--古い版は ''Internet Archive Wayback Machine'' 参照。
- [80] ''HTMLの過去・現在・未来 -- ごく簡単なHTMLの説明'' : 誕生からの流れを軽く掴むのに最良
[[#comment]]
**ブラウザ戦争時代
-[20] '''W3C HTML 3.2''': ''HTML 3.2 Reference Specification''
- [7] ''HTMLリファレンス'' 1997年 ([[WinIE]]3 くらい?) の [[M$]] の HTML reference
- [8] ''HTML Tag Reference'' 1998年, [[NC]]4 の時代の Netscape の HTML reference。 Netscape 拡張要素・属性がいつ実装されたかも載ってます。
- [6] [WEAK[2003-01-11 12:15]] ''[[名無しさん]]'': ''Dynamic HTML in Communicator''
[[NC]]4 の [[DynamicHTML]] 実装について。 [[JavaScriptStyleSheet]] (実例はじめて見た!!) なんかが載ってたりして趣が。
- [3] ''魔術幻燈HTML研究室'' 内容が古いですから学習用にはお勧めできませんが、質は比較的良いので教養(なんの?)にはいいでしょう。
-[32] ''Compact HTML for Small Information Appliances''
- [40] ''HTML Elements''
- [42] ''WebTV HTML Elements''
- [44] [[不思議マーク付け]]が確立したのもここに相当しますね。 (時間的な流れでは次の HTML4 の時代かもしれませんけど。)
- [45] >>44 というかブラウザ戦争時代には不思議マーク付けという概念はあまりなかったような気がしますね。どこもかしこも不思議、というわけでもなくて、前の時代の色々な提案がある意味''自然''に HTML を拡張していったから、段々複雑になっていくなあとは思われても、おかしなマーク付けという見方はなかったんじゃないかな。
- [46] >>45 文書構造と表現の分離の原則も無い同然で、スタイル・シート技術が実質存在しない時代だった関係もあるでしょう。 (まさか [[DSSSL]] なんて使えないし。)
- [49] >>42 は公式資料として貴重ではありますが、内容は滅茶苦茶です。 (仕様が滅茶苦茶なのを除いても) 例示にある属性が説明に存在しないとか、属性一覧にある属性が説明に無いとか、リンク先が妙な文書中の終点アンカーに向かっているものと普通なものがまざってるとか、以下略。なお、 [[InternetArchive]] の調子?で入手出来ない頁がありますが、 URI を直接指定して他の時刻のを取得すればうまくいくかもしれません。
- [78] ''Toward a Formalism for Communication On the Web'' : Dan Connolly の、 HTML DTD 最初期における解説。 HTML with [[HyTime]] 案 (ボツ) の解説もあって面白い。
- [81] ''HyperText Markup Language (HTML): Working and Background Materials'' : 1995年の らしい (なぜこんなものが?)
- [82] ''Netscape Navigator Extensions to HTML'' : NN 1.0 の独自拡張の説明。 >>39 に同じ。当初の URI は らしい。
- [84] >>81 ''HyperText Markup Language (HTML): Working and Background Materials'' はその更に前、 [[TimBL]] による文章。たぶん1994年くらいだと思うけど日付がない。
[[#comment]]
**HTML4, XHTML1
-[15] '''W3C HTML4''': ''HTML 4 Specification''
-[1] ''Academic HTML'' HTML や CSS を学び始めるのに良いでしょう。
但し [[HTML4]] や HTML 3.2 の説明はもう古い内容ですから、入門用にはとてもお勧め出来ません。
- [4] [WEAK[2003-01-10 17:51]] ''[[名無しさん]]'': ''HTML入門書補完計画'' 入門書の次に読むものとして適当かな? という気はしますが、悪くはないです。
- [2] '''おすすめ!!''' ''HTML鳩丸倶楽部 ☆ 水無月ばけらのHTML蘊蓄サイト''
-[16] '''ISO-HTML''': ''ISO/IEC 15445:2000(E) ISO-HTML''
-[14] '''W3C XHTML 1.0''': ''XHTML 1.0: The Extensible HyperText Markup Language''
- [36] ''HTML: The Complete Reference: Appendix A - HTML Element Reference'' (英語) 書籍の online 版みたいですが、要素の Reference は完全に見れます (本文は一部のみ)。基本的には IETF/W3C (X)HTML に忠実ながら、 [[IE]] と [[NN]] と [[Opera]] と [[WebTV]] の歴代実装の対応状況・独自拡張も(明記の上)含めてあって大変有用です。スクリプトの event の実装状況も同様に調べてあります。
- [47] ''XHTML BasicでつくるWebサイト'' 詳しい内容は見ていませんが、マーク付けの基礎から解説しているので Basic に限らず XHTML1 によるマーク付けの入門としてイイと思われます。
- [79] ''Toward Closure on HTML'' : 1994年の Dan Connolly の見解
- [83] >>82 同じじゃなかった。
- [85] ''Welcome to "RanRan's LAN" !'' : [[ブラウザ非依存主義]]の典型的な例ですな。
[[#comment]]
**XHTML
-[30] ''Modularization of XHTML''
-[29] ''XHTML Basic''
-[17] '''W3C XHTML 1.1''': ''XHTML 1.1 - Module-based XHTML''
-[22] ''An XHTML + MathML + SVG Profile''
-[23] '''W3C XHTML 2.0''': ''XHTML 2.0''
-[24] ''XFrames''
-[25] ''HLink: Link recognition for the XHTML Family''
- [43] [[i-XHTML]]: [[iモード]]流[[不思議マーク付け]]を素晴らしく [[XML]] に移植した、芸術のような XHTML もどき。
- [61] ''現実的な記述の為の XHTML1.1 入門 -- 碧天蒼夜'' 筆者も最初に断っている通り、色んな用語が出てきます (この文書じゃなくてもでてくるのですが)。落ち着いて読めばそれ程詳しくなくても理解できるでしょうが, ぱっと見た感じだけでは難解に思うかもしれません。内容については申し分ないと思われます。初めて HTML に触れる人にはお勧めできませんが、なんとなく HTML とかを知ってるけど詳しく XHTML を勉強したいという人には、取っ掛かりとしてよいでしょう。
- [74] ''HTML Working Group Voyager Issue Tracking System - main page''
[[#comment]]
*HTML の文書型宣言
[77] [[.//文書型宣言]]に引越しました。
*HTML RFCs
-[[RFC1866]] Hypertext Markup Language - 2.0. T. Berners-Lee, D. Connolly.
November 1995. (Format: TXT=146904 bytes) (Obsoleted by RFC2854)
(Status: HISTORIC)
-[[RFC1867]] Form-based File Upload in HTML. E. Nebel, L. Masinter. November
1995. (Format: TXT=26183 bytes) (Obsoleted by RFC2854) (Status:
HISTORIC)
-[[RFC1942]] HTML Tables. D. Raggett. May 1996. (Format: TXT=68705 bytes)
(Obsoleted by RFC2854) (Status: HISTORIC)
-[[RFC1980]] A Proposed Extension to HTML : Client-Side Image Maps. J.
Seidman. August 1996. (Format: TXT=13448 bytes) (Obsoleted by
RFC2854) (Status: HISTORIC)
-[[RFC2070]] Internationalization of the Hypertext Markup Language. F.
Yergeau, G. Nicol, G. Adams, M. Duerst. January 1997. (Format:
TXT=91887 bytes) (Obsoleted by RFC2854) (Status: HISTORIC)
-[[RFC2110]] MIME E-mail Encapsulation of Aggregate Documents, such as HTML
(MHTML). J. Palme, A. Hopmann. March 1997. (Format: TXT=41961 bytes)
(Obsoleted by RFC2557) (Status: PROPOSED STANDARD)
-[[RFC2388]] Returning Values from Forms: multipart/form-data. L. Masinter.
August 1998. (Format: TXT=16531 bytes) (Status: PROPOSED STANDARD)
-[[RFC2557]] MIME Encapsulation of Aggregate Documents, such as HTML (MHTML).
J. Palme, A. Hopmann, N. Shelness. March 1999. (Format: TXT=61854
bytes) (Obsoletes RFC2110) (Status: PROPOSED STANDARD)
-[[RFC2659]] Security Extensions For HTML. E. Rescorla, A. Schiffman. August
1999. (Format: TXT=8134 bytes) (Status: EXPERIMENTAL)
-[[RFC2731]] Encoding Dublin Core Metadata in HTML. J. Kunze. December 1999.
(Format: TXT=42450 bytes) (Status: INFORMATIONAL)
-[[RFC2854]] The 'text/html' Media Type. D. Connolly, L. Masinter. June 2000.
(Format: TXT=16135 bytes) (Obsoletes RFC2070, RFC1980, RFC1942,
RFC1867, RFC1866) (Status: INFORMATIONAL)
-[[RFC3236]] The 'application/xhtml+xml' Media Type. M. Baker, P. Stark.
January 2002. (Format: TXT=16750 bytes) (Status: INFORMATIONAL)
-''The META Tag of HTML''
-''Fine-Grained Transclusion in the Hypertext Markup Language''
-''OnOff Switch Input Object Widget for HTML Forms''
[[#form:'%submit(label=>書き込む);%n; %textarea(id=>msg,size=>35,lines=>5);':'%text(source=>msg);':'%require(msg);']]
-[51] [[ietf-html]] 終了, [[MHTML]] 完成からすでに随分経ってますし、もう
[[IETF]] [[RFC]] on HTML が発行されることも無いでしょう。
(将来 XXHTML が出たときに [CODE[application/xxhtml+xxml]]
の登録 RFC が出るかもしれませんが...)
- [52] >>51 XXML を予想してみる。 [[DTD]] 廃止, [[xml]] 宣言の前に [CODE(sgml)[xxml]] 宣言が入る, [[CDATA]] 廃止, [[文字コード]]が [[UTF-8]] と [[UTF-16]] のみになる, ...
- [53] >>52 スレ違い
[[#comment]]
*その他の HTML W3C TR
-[60] ''A Lexical Analyzer for HTML and Basic SGML''
-[59] ''XHTML Document Profile Requirements''
-''XHTML+SMIL Profile''
-''XHTML+Voice Profile 1.0''
-''Implementing the Ruby Module''
-''HTML Working Group Roadmap''
-''HTML Techniques for Web Content Accessibility Guidelines 1.0''
-''Form-based Device Input and Upload in HTML'' ([[device-upload]])
-''HTML 4.0 Guidelines for Mobile Access''
-''User Agent Authentication Form Elements''
-''HTML predefined icon-like symbols''
-''Conventions for HTML in Email''
-''W3C WD: HTML Dialects: Internet Media Types and SGML Document Types'' (Note 扱い)
-''HTML Resource element'' (Note 扱い)
-''Embedding Metadata in HTML 2.0'' (Note 扱い)
-''HTML DTD with support for Style Sheets''
-''Navigation through LINK elements in HTML''
-''Compact HTML for Small Information Appliances''
-''HTML Components''
-''Primary Language in HTML''
-''XML in HTML Meeting Report''
[[#form:'%submit(label=>書き込む);%n; %textarea(id=>msg,size=>35,lines=>5);':'%text(source=>msg);':'%require(msg);']]
*メモ
- [48] ''HTML'' でぐぐっても [[W3C]] が1位にならない。槍田。
- [50] ''HTML'' は[[富士通]]株式会社の[[日本国]]における[[登録商標]] (第4019186号) です。
- [63] この頁の埋め込み画像は、 W3C の昔の HTML ロゴ(?)2種類を参考にして描きました。ちっちゃくてわかりにくいですが。
- [64] ''T'' がぴょこんと出てる絵可愛いのに、何でやめちゃったんでしょうね?
- [66] ''XHTML compatibility tests'' : 物理要素・論理要素のブラウザ既定スタイルでのレンダリングについて
- [70] ''WWW-Talk 1992: rethinking the HTML DTD.'' : 前半で Dan は、 SGML もどきマズー。きちんと SGML にすれば SGML 用の道具が使えてウマーと言ってます。 XHTML に移行しようぜ!と言ってる人の台詞とかぶって感慨深い(?)ものがある。 (後半は素人は [[RTF]] でも使ってろって話(?)になってますが。。)
[[#comment]]
__IMAGE__
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEUAAACAAAAAgACAgAAA
AICAAIAAgIDAwMDA3MCmyvD/8NT/4rH/1I7/xmv/uEj/qiX/qgDckgC5egCWYgBzSgBQMgD/
49T/x7H/q47/j2v/c0j/VyX/VQDcSQC5PQCWMQBzJQBQGQD/1NT/sbH/jo7/a2v/SEj/JSX+
AADcAAC5AACWAABzAABQAAD/1OP/scf/jqv/a4//SHP/JVf/AFXcAEm5AD2WADFzACVQABn/
1PD/seL/jtT/a8b/SLj/Jar/AKrcAJK5AHqWAGJzAEpQADL/1P//sf//jv//a///SP//Jf/+
AP7cANy5ALmWAJZzAHNQAFDw1P/isf/Ujv/Ga/+4SP+qJf+qAP+SANx6ALliAJZKAHMyAFDj
1P/Hsf+rjv+Pa/9zSP9XJf9VAP9JANw9ALkxAJYlAHMZAFDU1P+xsf+Ojv9ra/9ISP8lJf8A
AP4AANwAALkAAJYAAHMAAFDU4/+xx/+Oq/9rj/9Ic/8lV/8AVf8ASdwAPbkAMZYAJXMAGVDU
8P+x4v+O1P9rxv9IuP8lqv8Aqv8AktwAerkAYpYASnMAMlDU//+x//+O//9r//9I//8l//8A
/v4A3NwAubkAlpYAc3MAUFDU//Cx/+KO/9Rr/8ZI/7gl/6oA/6oA3JIAuXoAlmIAc0oAUDLU
/+Ox/8eO/6tr/49I/3Ml/1cA/1UA3EkAuT0AljEAcyUAUBnU/9Sx/7GO/45r/2tI/0gl/yUA
/gAA3AAAuQAAlgAAcwAAUADj/9TH/7Gr/46P/2tz/0hX/yVV/wBJ3AA9uQAxlgAlcwAZUADw
/9Ti/7HU/47G/2u4/0iq/yWq/wCS3AB6uQBilgBKcwAyUAD//9T//7H//47//2v//0j//yX+
/gDc3AC5uQCWlgBzcwBQUADy8vLm5uba2trOzs7CwsK2traqqqqenp6SkpKGhoZ6enpubm5i
YmJWVlZKSko+Pj4yMjImJiYaGhoODg7/+/CgoKSAgID/AAAA/wD//wAAAP//AP8A///////g
951TAAABAHRSTlP/AP//////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////rTvm
KwAAABx0RVh0U29mdHdhcmUAS0ggU29mdHdhcmUgRmFjdG9yeU6klJ0AAACPSURBVHicXYtB
FoMgDAXJBSDxFnqtVj1p1YskYQ24b1J89rWz4DEDP8AfAQo7YrCqQihSmcdxElGnBJCXbDLp
Q/Wps4e67QdbmOdFl1xC5V0P5byo6braDxtmp58+iTGm6EdKiDaJ7TJ3C5C6uCGShRa/7qGl
81akz8QuvRCST877lYiGEk70Qp3BAkD94Q3rGmvd2VbX8AAAAABJRU5ErkJggg==
- [86] ''HTMLの歴史'' : HTML の歴史って要素型の追加だけかよと問詰めたくなる。。。