HTML//歴史

HTML//歴史

HTML の仕様の変遷

[96]

                               GMLguide
                                  ↓
                               SGMLguid
                                  ↓
                             TimBL の構想
                                (89/3)
                                  ↓
                                 HTML
                         (WorldWideWeb 90/11)
             [www-talk]           |
              (91/9-)             |
                                  +------------------------+
                                  |                        ↓
                                  |                       HTML+
                                  |                       (92)
                                  ↓     [ietf-iiir]       |
                               HTML 1.0                    |
                              (I-D 93/6)                   |
                                  |                        v
                                  |                     (ED 93/11)
                                  |   <map>                |
                                  |  (I-D 94/2)            v
                                  |    |              (presentation @
                                  |    |                WWW94 94/5)
                                  v    |                   |
              [ietf-html] ?HTML 2.0    |                   |
              (94/7-96/9) ?(draft 94/7)|                   |
                                  |    |                   |
                                  v    |                   |
                            HTML 2.0   | type=file         ↓
                            (I-D 94/11)| (I-D 94/11)     HTML 3.0
       [W3C]                     | |   |    ||          (I-D 95/5)
       (94-)                     | |   |    |+-----------^^^----→  HTML 2.x  LiveScript
                                 | +---^----^------------^^^----→ (I-D 95/8) (beta 95/6)
                    <table> ←---^-----^----^------------+||           |         |
                   (I-D 95/7)    |    ↓    |   frame     ||          ↓         | [DCMI]
                       |         |(I-D 95/8)|  proposal   ||        HTML 2.1     |  (95)
                       |         | |        |   (95/9)    ||       (I-D 95/9)    |
                       |         | |        |     cda     ||          |          |
   MHTML    <style>    |        ↓ |        ↓ (I-D 95/11)||          ↓         | <resource>
(I-D 95/11) (I-D 95/11)|(RFC 95/11)|    (RFC 95/11)       ||       HTML 2.x     ↓ (ED 95/11)
 |           |         |       |   |         |            |↓     (I-D 95/11)  JS 1.0
 |           |         |       |   |         | <insert>   |relrev     |<meta>  (95/12)
 |           |         |       |   |         |(I-D 95/12)↓(I-D 95/12)|(I-D 95/12)|
 | [HTML ERB]| <script>|       |   |         |         icon           ||          | 
 | (96/3-97) |(WD 96/1)|       |   |         |      (WD 96/1)         ||          | 
 |           |      |  |       |   |         |<object>  |             ||  shtml   | 
 | text/html |      |  |       |   |     form|(WD 96/2) |             ||(I-D 96/2)| [SC18/WG8]
 | (WD 96/3) |      |  |       |   |(WD 96/3)| |        |             ||    |     |   (-97)
 | +---------^------^--^-----<-+   |        || |        |    formfill ||    |     |  
 | |         |      | ↓       |   |        || |        |   (WD 96/4) ||    |     | ISO-HTML
 | |         |      |(RFC 96/5)|   |        || |        |             ||    |     | (NP 96/5)
 | | lexical |      || |       |   |        || |        |             ||    |     |    
 | |(WD 96/6)|      || |       |   |        || |        |             ||    |     |    
 | |         |Cougar|| |       |   |        || |       ↓   type=onoff||    |     |    
 |↓         |(96/7)|| |       |   |        || |  (WD 96/7) (I-D 96/7)||    |     |    
 |NCALS-HTML |     ||| |       |   ↓       || |          ruby=""     ||    |     |    
 |2.0 (96/8) |     ||| |       |(RFC 96/8)  || |        (I-D 96/8)    ||    |     |    
 |         | |     ||| ↓     ↓    |       || |           |          ||    |     |    
 |         | |     ||| HTML 3.2 ←--+       || |           |          ||    |     |    
 |         | |     ||| (WD 96/9) ←---------^+ |           |       +--+|    |    ↓    
 |         | |     |||     |                |  |           |      ↓  ||    |    1.1   
 |         | |     |||     |       imagemap |  |bulletin   | entities ||    |  (96/10) 
 |[HTML WG]| |     |||     |     (WD 96/11) |  |(I-D 96/11)|(WD 96/11)||[CSS|[DOM |    
 |  (97)   | |     |||    ↓                |  |           ||        ↓| WG]| WG] |    
 |         | |     |||(REC 97/1)            |  |           ||(RFC 97/1)|(97)|(97) |    
 |         | |     |||     ||               |  |           ||    |  |  |    |     |    
 |         | |     |||     |+---------------^--^-----------^^----|--+--^----^-----^---+
 |         | |     |||     |                |  |          ↓|    |     |    |     |  ↓
 |         | |     |||     |                |  |  (I-D 97/2)|    |     |    |     | ISO-HTML
↓         | |     |||     |         frame  |  |htmllink    |    |    ↓    |     | (CD 97/3)
(RFC 97/3) | ↓    |||     |       (WD 97/3)|  |(WD 97/3)   |    |(I-D 97/3)|     +->ES | [WG4]
 |         |HTML+SS|||     |            |   |  |  |         |    |          |     | (97)| (97-
 |         |(Note  |||     |            |   |  |  |         |    |          |     |     |98/11)
 |         | 97/4) |||     |            |   |  |  |         |    |   <link> |  +--+--+  |
 |         | |     |||     |            |   |  |  |         |    |(I-D 97/5)| ↓    ↓  |
 |         | |     |||    ↓            |   |  |  |         |    |          |1.2    IE4 |
 |         | +-----++→ HTML 4.0 ←-----+---+--+--+---------+----+          |(97) (97/7)|
 |         |            (WD 97/7)                                           ||     ↓   |
 |         |               |                      link           fine-trans ||    DOM1  |
 |         |               ↓                 (Note 97/8)        (I-D 97/9) ||(WD 97/10)|
 |         |            (REC 97/12) ----------------------------------------^^----^---->+
 |         |                |                                  device-upload|↓   |     |
 |         |                |                                    (I-D 97/12)|1.3  |     |
↓         +--------+       |                threading     voice           |||    |     |
(I-D 98/1)          |       |               (Note 98/1) (Note 98/1)     +--^^+    |     |
 |        CHTML     |       |                                           |  ||     |     |
 |     (Note 98/2)  ↓      |                                           |  ||     |     |
 |        |    |   (98/3)   ↓                                          |  ||     |     |
 |        |    |+------ (REC 98/4)                                      |  ||     |     |
 |        |    || [HTML WG] |    |           Hebrew      HTML+TIME      |  ||     |     |
 |        |    ||(98/8-07/3)|    |          (SI 98/8)   (Note 98/9)     |  ||    ↓     | [SC34
 |        |    ||           |    |                           |          |  ||(REC 98/10)| /WG3]
 |        |    ||           |    ↓                          |          |  |||   |      |(98/11)
 |        |    ||           |    Voyager            <ruby>   |          |  |||   |      |
 |        |    ||           |    (WD 98/12)      (WD 98/12)  |    1.4 <-+  |||   |      |
 |        |    ||           |          ↓                |   |    (99)     |||   |      |
 |        |    ||           |        XHTML 1.0           |   |   UAAuth    |||   |      |
 |        |   ↓↓          |        (WD 99/2)           |   |  (Note 99/2)|||  ↓      |
↓        | HTML4 Mobile    |          |    ↓           |   |             |||  DOM2    |
(RFC 99/3)| (Note 99/3)     |          | XHTML M12N      |   |             |||(WD 99/3) | 
          |     +-----------^----------^- (WD 99/4)      |   |            ↓||    |     |
         ↓     |           ↓         |    |  ↓        |   |   (Note 99/7)||    |     |
    iモード     | text/html HTML 4.01  |    | XHTML 1.1  |   |             ↓|    |     |
   1.0 (99)    ↓(I-D 99/9) (PR 99/8)  |    | (WD 99/9)  |   |     (RFC 99/8)|   ↓     |
   ↓     XHTML Basic  |      ↓       |    |       |    |   | XHTML Events  | DOM2HTML |
 2.0 (99) (WD 99/12)   |  (REC 99/12) -^-+  |       |    |   |  (WD 99/12)   |(CR 99/12)|
   |         |        ↓              ↓ |  |       |    |   ↓     |       ↓    |    ↓
   |         |   (RFC 00/1)   (REC 00/1) |  |       |    |HTML+SMIL |     DOM1SE  |    FE
   |         |     application      |    |  |       |    |(WD 00/2) |    (WD 00/9)| (IS 00/5)
   |         ↓     /xhtml+xml      |    |  |       |    |        | | JDCM        |     |
   |      (REC 00/12) (I-D 00/12)   |    |  ↓      |    |        | | (JIS 00)    |     |
   |        | [WAP]|   |            |    |(REC 01/4)|    |        | |             |     |
   |        |      |   |            |    ||  |      ↓  ↓        | ↓            |     |
   ↓       |      |   |            |    ||  |(REC 01/5)(REC 01/5)| (WD 01/6)     |     |
 3.0 (01)   ↓     |   |            |    ||  |      |             | |             |     |
   |      XHTML-MP |   |            |    +^--^------^-------------^-^-------------^---->+
   |    1.0 (01/10)|   |            |    ||  |      |             | |  X+V 1.0    |     |
   |          |    |   |            |    ||  |      |             | | (Note 01/12)|     |
   |          |    |  ↓            |    ||+-^------+            ↓ |         |   |    ↓
   |          |    |(RFC 02/1)      |    ||| |           XHTML+SMIL |         |   |    TC1
   |          |    |                |    ||| |          (Note 02/1) |         |   |  (02/1)
   |          |    |      XHTML MT  |    ||| | XHTML+MathML+SVG     |         |   |     |
   |          |    |[PWG](Note 02/4)|    ||| | (WD 02/4)            |         |   |     |
   |          |    |XHTML|          |    ||| |   |                  |         |   |     |
   |    [OMA] |    |Print|          |    ||| |   |  augmeta         |         |   |     |
   |   (02/6) |    |(WD  |          |    ||| |   | (WD 02/5)        |         |   |     |
   ↓         |    |02/5)|         ↓  ↓↓↓|   |                  |         |   |     |
 4.0 (02)     |    |  |  |     1.0 SE  XHTML |   ↓    ->XFrames    |         |   |     |
  |   |       |    |  | ↓  (REC 02/8)  2.0  |(WD 02/8)  (WD 02)    |        ↓   ↓    |
  |   ↓      |    |  |(Note 02/8)  (WD 02/8)|                      |  1.1 (03/1)(REC  ↓
  ↓  i-XHTML |    |  |     [RDF in    |     |                      |         |  03/1) SE
 5.0  1.0 (03)|    |  |     XHTML TF]  |     |         ->XForms 1.0 +->XEvents|     (IS 03/6)
 (03) |       |    |  |     (03/5)     |     |          (REC 03/10)(REC 03/10)|
  | | |       |    |  |                |    ↓     Web Forms 2.0             ↓
  | | |       |    |  |                |  1.0 SE    (WD 03/12)         1.2 (04/3)
  | | |       |    |  |                |(WD 04/02)    |                 |
  | | |       |    |  |      +---------+     |        | [WHATWG]        |  [microformats]
  | | |       |    |  |      |         |     |        | (04/6-)         |  (04-)
  | | |       |    |  |      |         |     |        |   Web           |
  | | |       |    |  |      |         |     |        |Applications Web |
  | | |       |    |  |      |         |     |        | Markup  Controls|
  | | |       |    |  |      |         |     |        |Language   1.0   |
  | | |       |    |  |      |         |     |        |(WD 04/6) (WD    |
  | | |       |    |  |      |         |     |        |    |     04/6)  |
  | | |       |    |  |      |         |     |        |    v       |    |
  | | |       |    |  |      |         |     |        |   Web      |    |
  | | |       |    |  |      |         |     |        |Applications|    |
  | | |       |    |  |      |         |     |        | 1.0 (WD    |    |
  | | |       |    |  |      |         |     |        |  04/09)    |    |
  | | |       |    |  |      v         |     |        |    |       v    |
  | ↓↓     ↓    |  |     RDF/A      |     |        |    |      (WD   |
  | 1.1      1.0   |  |     (ED 04/10) |     |        |    |     04/11) |
 ↓  ↓    (04/12) |  |      |         |     |        |    |            |
 6.0 2.0      |    |  |      |         |     |       ↓    |            |      [CDF WG]
  |   |       |    |  |      |         |     | (SUBM 05/4) |           ↓      (05)
  |   |       |    |  |      |         |     |          |  |          Mobile 1.2 (05/9)
  |   |       |    |  |      |         |     |          |  | [Web API WG]     [WAF WG]
  |   |       |    |  |      |         |    ↓          |  | (05/11)          (05/11)
  |   |       |    |  |      |         |     1.1        |  |
  |   |       |    |  |      |         |     (PR 06/2)  |  |
  |   |       |    |  |      |         |            |   |  | -> XMLHttpRequest 1.0
  |   |      ↓    |  |      ↓        |            |   |  |    (WD 06)
  |   |    1.1 (06)↓ |      RDFa      |            |   |  | -> Window 1.0
  |   |           1.1 |      (ED 06/5) |            |   |  |    (WD 06)
  |   |      (WD 06/6)|              | |            |   |  |
  |   |          |    |              | +→ role=""  |   |  |
  |   | Softbank |    |              | |  (WD 06/7) |   |  |
 ↓  ↓ HTMLXHTML|    ↓             | |      |     |   v  |
 7.0 2.1 2.0 2.0 |  (REC 06/9)       | |      |     | (WD  |
 (06/10) (06/10) |                   | |      |     |06/10)|
                 | XForms-Tiny       | |      |     |   |  |
                 | (ED 06/11)        | |      |     |   |  |
       [Forms WG]|     |  [XHTML2 WG]| |      |     |   |  | [HTML WG]        [HCG]
        (07/3-)  |     |      (07/3-)| |      |     |   |  |  (07/3-)        (07/3-)
                 |     | CURIE 1.0 <-+ |      |     |   |  |
                 |     | (WD 07/3)   | |      |     |   |  |
                 |     v         |   | |      |     |   |  |
                 |  XForms       |   | |      |     |   |  |
                 |Transitional   |   | |      |     |   |  |
                 |    (ED 07/3)  |   | |      |     |   |  |
                 |               |   | |      |     |   |  |
                 |               |   | |      |     |   |  v
                 |               |   | |      |     |   | HTML5
                 |               |   | |      |     |   |(WD 07/5)
                 |               |   | |      |     |   |  |
                 |               |   | +--+   |     |   |  |
                 |               |   | |  |   |     |   |  |
                 |               |   | |  v   |     |   |  |
                 |               |   | |access|     |   |  |
                 |               |   | |(ED   |     |   |  |
                 |               |   | | 07/6)|     |   |  |
                 |               |   | |  |   |     |   |  |
                 |               |   | |  |   |     |   |  |
                 |               |   | |  |   |     |   |  *                    2007/10
                 |               |   | |  |   |     |   |  |
               (WD)           (WD)(ED)(WD)(ED)(WD)(WD) (WD)(WD)

[97] 仕様書の一覧がHTMLの仕様書の項にあります。

[87] この後は綺麗に流れて欲しいな・・・。

[88] >>87 と言ってるそばから HTML 5 のカウンター・パンチw

区分

[1] HTML の歴史区分の1つの提案:

  1. 草創期: HTML の誕生 (1990)〜
  2. カンブリア紀: img の登場 (1993)〜
  3. ブラウザ戦争時代: WinIE 3.0 の出荷 (1996)〜
  4. 失われた5年間: WinIE 5.5 の出荷 (2000)〜
  5. 新時代 (仮): W3C Workshop on CDF & Web応用 (2004)〜

[2] なにをもって時代が変わったというのはむずかしい (しあまりこだわっても意味がない)。

ブラウザ戦争のはじまりを WinIE 3.0 とみるより Windows 95 (1995) のほうがいいかもしれないし、 Netscape Navigator 2.0 (1995) かもしれないし、 Netscape Navigator 1.1 (1994) かもしれない。 終わりは WinIE 5.5 よりも WinIE 5.0 (1998 あるいは 1999) とか NetscapeAOL による買収 (1998) かもしれない。

img は後世から見ればエポック・メイキングに見えるけど、 その前後で状況が様変わりしたかといえば、そうでもない (変化はもっと前から始まっていた)。

W3C Workshop (2004) は一つの契機だけど、1週間後の WHATWG 登場 (2004) とか、 Ajax (2005) とかのほうがインパクトはあるかも。

関連

Webプラットフォーム開発史, Webの歴史

メモ

[92] Early History of HTML - 1990 to 1992 http://infomesh.net/html/history/early/

Webで調べるだけでわかる情報ばかりなのにあまり知られていないし、 まとめてあるのを見たのもここが初めてなのはなぜ? (名無しさん 2006-02-01 07:20:34 +00:00)

[93] W3C HTMLの開発コード名:

  1. Wilbur : HTML 3.2
  2. Cougar : HTML 4
  3. Voyager : XHTML 1

[94] Web Architecture and Quality: closing the loop - W3C QA Weblog http://www.w3.org/QA/2006/10/arch_qa_loop.html (名無しさん 2006-10-12 11:59:25 +00:00)

[95] www-html from July 1994: ANNOUNCE: HaL Interactive HTML Validation Service http://lists.w3.org/Archives/Public/www-html/1994Jul/0015

最初のオンライン妥当性検証サービス。

[98] Chapter 2 (1998-05-20 00:22:16 +09:00 版) http://www.w3.org/People/Raggett/book4/ch02.html (名無しさん)

[9] >>6 >>8HTML5 時代の W3C HTML WGウィキ。 当時と過去のHTML要素の一覧が作られていた。 多くは仕様書の一部分のコピペに多少文章を付け足したようなこれといって見るべきところがない (公式が作ってるという観点でいえば有害にすらなり得る) レベルのものながら、 なぜかこの2つの記事のみ、過去の経緯が掘られていた。 その部分のみは、他に類のない重要な記事。

[10] にも関わらず W3C は履歴を抹消して最新版以外見れなくしてしまったのだが、 かろうじて Internet Archive に残った >>7 によると Plehegar の編集。 つまり W3C 幹部の Philippe Le Hégaret の仕事。ちょっと意外だった。

[103] IRC logs: freenode / #whatwg / 20091205 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20091205

[104] HTML snapshots - WHATWG Wiki ( ( 版)) http://wiki.whatwg.org/wiki/HTML_snapshots

[105] HTML2 -- /MarkUp ( ( 版)) http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/HTML2.html