#?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) ↓ NN/IE 拡張 ↓ ↓ → HTML 3.0 (I-D 95/5) →→ (94〜99) ↓ HTML 2.x (RFC 97/1) ↓ ↓ ↓↓ ↓ ↓ ↓ ↓ ↓HTML 3.2 (REC 97/1) ↓ ↓ XML, MathML ↓ ↓ ↓ ↓ ↓ ↓ +- 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,1992-11, ,HTML,1992-11-30, ,HTML,I-D 1993-06, ,HTML+,I-D 1993-11-08, ,HTML+ DTD,1994-04, ,HTML and Style Sheets,I-D 1995-01-23, ,HTML 3.0 ,I-D 1995-09-28, ,HTML 2.0 ,RFC 1995-11 ,[[RFC1866]] ,Form-based File Upload in HTML,RFC 1995-11,[[RFC1867]] ,Compound Documents in HTML,I-D 1995-11-22, ,The META Tag of HTML,I-D 1995-12-22, ,Hypertext links in HTML,I-D 1996-01-15, ,The HTML3 Table Model,WD 1996-01-23, ,HTML Tables ,RFC 1996-05,[[RFC1942]] ,I18n of HTML ,I-D 1996-06, ,Client-Side Image Maps,RFC 1996-08,[[RFC1980]] ,Additional named entities for HTML,WD 1996-11-25, ,HTML 3.2 ,REC 1997-01-14, ,Internationalization of the Hypertext Markup Language,RFC 1997-01,[[RFC2070]] ,Inserting objects into HTML,WD 1997-02-18, ,Ruby in HTML,I-D 1997-02-28, ,Client-side Scripting and HTML,WD 1997-03-14, ,HTML and Style Sheets,WD 1997-03-24, ,Hypertext Links in HTML,WD 1997-03-28, ,Implementing HTML Frames,WD 1997-03-31, ,Enhancing Interactive HTML documents,WD 1997-04-02, ,HTML ,==, ,HTML 4 ,==, ,HTML 4.0 ,==, ,HTML 4.0 ,==, ,HTML 4.0 ,WD 1997-07-08, ,HTML 4.0 ,WD 1997-09-17, ,HTML 4.0 ,PR 1997-11-07, ,HTML 4.0 ,REC 1997-12-18, ,HTML 4.0 ,REC 1998-04-24, ,Reformulating HTML in XML,WD 1998-12-05, ,''Ruby Annotation'' ,==, ,Ruby ,WD 1998-12-21, ,''XHTML 1.0'' ,==, ,XHTML 1.0 ,WD 1999-02-24, ,XHTML 1.0 ,WD 1999-03-04, ,Ruby ,WD 1999-03-22, ,''Modularization of XHTML'',==, ,M12n of XHTML ,WD 1999-04-06, ,Security Extensions For HTML,RFC 1999-08,[[RFC2659]] ,''XHTML 1.1'' ,==, ,XHTML 1.1 ,WD 1999-09-10, ,XHTML 1.0 ,WD 1999-05-05, ,HTML 4.01 ,==, ,HTML 4.01 ,PR 1999-08-24, ,XHTML 1.0 ,PR 1999-08-24, ,M12n of XHTML ,WD 1999-09-10, ,Building XHTML Modules,==, ,Building XHTML Modules,WD 1999-09-10, ,Ruby Annotation,WD 1999-09-24, ,XHTML 1.0 ,WD 1999-11-24, ,Encoding Dublin Core Metadata in HTML,RFC 1999-12,[[RFC2731]] ,XHTML 1.0 ,PR 1999-12-10, ,Ruby Annotation,WD 1999-12-17, ,''XHTML Basic'' ,==, ,XHTML Basic ,WD 1999-12-20, ,XHTML Basic ,WD 1999-12-21, ,HTML 4.01 ,REC 1999-12-24, ,Building XHTML Modules,WD 2000-01-05, ,M12n of XHTML ,WD 2000-01-05, ,XHTML 1.1 ,WD 2000-01-05, ,XHTML 1.0 ,REC 2000-01-26, ,XHTML Basic ,WD 2000-02-10, ,M12n of XHTML ,CR 2000-10-20, ,XHTML Basic ,PR 2000-11-03, ,XHTML Basic ,REC 2000-12-19, ,M12n of XHTML ,PR 2001-02-22, ,XHTML 1.1 ,PR 2001-04-06, ,M12n of XHTML ,REC 2001-04-10, ,Ruby Annotation,WD 2002-02-16, ,Ruby Annotation,PR 2002-04-06, ,''An XHTML + MathML + SVG Profile'',==, ,XHTML+MathML+SVG,WD 2002-04-30, ,XHTML 1.1 ,REC 2001-05-31, ,Ruby Annotation,REC 2002-05-31, ,XHTML 1.0 SE ,REC 2002-08-01, ,''XHTML 2.0'' ,==, ,XHTML 2.0 ,WD 2002-08-05, ,XHTML+MathML+SVG,WD 2002-08-09, ,XHTML 2.0 ,WD 2002-12-11, ,XHTML 2.0 ,WD 2002-12-18, ,XHTML 2.0 ,WD 2003-01-31, [[#comment]] *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'' [[#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 を直接指定して他の時刻のを取得すればうまくいくかもしれません。 [[#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 によるマーク付けの入門としてイイと思われます。 [[#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 を勉強したいという人には、取っ掛かりとしてよいでしょう。 [[#comment]] *HTML の文書型宣言 - [9] [CODE[]] (''Hypertext Markup language and SGML'' ) - [10] ''Mozilla の DOCTYPE 判別'' 色々な文書型宣言 (不正なものも含む。) の例示あり - [33] ''W3C QA - List of valid DTDs you can use in your document.'' - [34] [CODE[]] [[MosaicNetscape]] の bookmark - [37] ''SGML catalog for the W3C HTML Validation Service'' 色んなのが載ってます。 - [38] >>37 の [[DTD]] は ''Index of /sgml-lib'' にあります。 - [54] [CODE(SGML)[]] ''HTML Design Notebook'' で使われている。 - [55] [CODE(HTML)[]] ''Testing mcom additions to HTML'' で使われている。 - [67] [CODE(HTML)[]] [[IBM]] の古い文書にある [[#comment]] *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==