/[pub]/suikawiki/wikidata/page/48544D4C.ns/31393931.txt
Suika

Contents of /suikawiki/wikidata/page/48544D4C.ns/31393931.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations) (download)
Tue Apr 3 02:47:14 2007 UTC (17 years, 6 months ago) by wakaba
Branch: MAIN
CVS Tags: suikawiki3-final, HEAD
Changes since 1.1: +131 -111 lines
File MIME type: text/plain
auto-committed

1 wakaba 1.2
2    
3     * 1991年4月2日付 WorldWideWeb [CODE(file)@en[ParseHTML.h]]
4    
5     [1] [[WorldWideWeb]]の1991年4月2日付 [CODE(file)@en[ParseHTML.h]]
6     では、次のように[[HTML]]が[[構文解析]]されるようです。
7    
8     ;; [[構文解析器]]の動作であって、[[言語]]の仕様ではありません。
9    
10     ;; 1991年9月版
11     <http://www.w3.org/History/1991-WWW-NeXT/Implementation/ParseHTML.h>
12    
13     - [[文字列]]を、[[スタイル]] ([[段落]]、[[リスト]]など)、
14     [[テキスト]]、[[錨]]の集合体に変換します。
15     - 構造を入れ子にすることは (まだ) できません。
16     ([[フラットでリニア]]www)
17     - 題名、参照、錨名は256文字を超えると無視します。
18     9月版では[Q[無限大]]という名前の定数で、現実には1024文字になっています。
19     - 未知の[[タグ]]は無視します。
20     - 未知の[[属性]]は無視します。既知の[[属性]]は未知の[[属性]]より前にないと無視されます。
21     - [[属性値]]は[[引用符]]で括れ''ません''。
22     - [[行]]の先頭が [CODE(charname)@en[[[FULL STOP]]]] で、
23     その次の[[文字]]は[[空白]]''以外''なら、[[SCRIPT]]の[[命令]]として、
24     その行の終わりまたは [CODE(charname)@en[[[SEMICOLON]]]]
25     の先に現れる方までを読み飛ばします。
26     - 連続する[[空白]]を1つにまとめは''しません''が、
27     [[タグ]]や[[改行]]近辺の[[空白]]は適当に処理されます。
28     - [[実体参照]]や[[文字参照]]はありません。
29     - [[タグ]]の[[要素型名]]や[[属性名]]の[[大文字]]と[[小文字]]は区別しません。
30     - [[空行]]は、[[改段落]]とみなします。
31    
32     :[CODE(HTMLe)@en[<[CODE(HTMLe)@en[[[a]]]] [VAR@en[attr]]>]]:
33     [[錨]]です。[CODE(HTMLa)@en[[[href]]]][[属性]]があれば、
34     その値が[[参照]]先となります。[CODE(HTMLa)@en[[[name]]]][[属性]]があれば、その[[錨]]の[[名前]]
35     ([[素片識別子]]) となります。もし[CODE(HTMLa)@en[[[name]]]][[属性値]]が[[整数]]で、次の番号として覚えているものより大きければ、
36     [CODE(HTMLa)@en[[[name]]]]より1大きな数を次の番号とします。
37     :[CODE(HTMLe)@en[<[CODE(HTMLe)@en[[[address]]]]>[VAR@en[text]]</[CODE(HTMLe)@en[[[address]]]]>]]:
38     [[内容]]が[[番地]]スタイルになります。
39     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[dd]]]]>]]:
40     [[定義リスト]]中の[[定義]]のはじめを表します。
41     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[dl]]]]>[VAR@en[...]]</[CODE(HTMLe)@en[[[dl]]]]>]]:
42     [[定義リスト]]です。[[内容]]は[[空]]でも構いませんが、
43     [[文字データ]]から始まってはいけません。
44     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[dt]]]]>]]:
45     [[定義リスト]]中の[[用語]]のはじめを表します。
46     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[h[VAR[n]]]]]]>[VAR@en[...]]</[CODE(HTMLe)@en[[[h[VAR[n]]]]]]>]]:
47     [[内容]]が[[見出し]]スタイルになります ([CODE(math)@en[[VAR[n]] = 1, 2, 3]])。
48     [[コンパイル]]時に[[定数]][CODE(C)@en[[[CERN_LIKE]]]]が定義されていれば、
49     [[終了タグ]]を待たず、次の[[改行]]を見つけ次第[[見出し]]スタイルを終えます
50     ([[SGMLguid]]互換な動作)。
51     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[hp[VAR[n]]]]]]>[VAR@en[...]]</[CODE(HTMLe)@en[[[hp[VAR[n]]]]]]>]]:
52     [[内容]]を[[強調]]して表示します ([CODE(math)@en[[VAR[n]] = 1, 2, 3]])。
53     まだ実装は不完全なようです。
54     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[i1]]]]>]]:
55     [[行末]]まで無視します。[[SGMLguid]]で[[索引]]の飛び先を記述する[[要素型]]です。
56     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[isindex]]]]>]], [CODE(HTML)@en[</[CODE(HTMLe)@en[[[isindex]]]]>]]:
57     [[索引]]であることを表します。[[索引]]フラグを立てるだけです。
58     4月の[[ソース・コード]]では[[終了タグ]]にのみ対応していましたが、
59     9月の[[ソース・コード]]では[[開始タグ]]にも対応しました
60     (多分4月のは間違いですが、そのまま残されています)。
61     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[li]]]]>]]:
62     [[リスト]]の最初以外では、[[改段落]]します。
63     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[listing]]]]>[VAR@en[text]]</[CODE(HTMLe)@en[[[listing]]]]>]]:
64     [[終了タグ]]またはファイル末尾までが[[内容]]になります。
65     [[改行]]やその他の[[タグ]]もそのまま[[データ]]として処理されます。
66     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[nextid]]]] [VAR@en[n]]>]]:
67     新しい[[錨]]を挿入する時に[CODE(HTMLa)@en[[[name]]]]とする番号を設定します。
68     :[CODE(HTMLe)@en[<[CODE(HTMLe)@en[[[node]]]]>[VAR@en[...]]</[CODE(HTMLe)@en[[[node]]]]>]]:
69     [[部分節点]]。[[構文解析]]の段階で認識はされますが、
70     処理は実装されていません。仕様も未決定だったようです。
71     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[ol]]]]>[VAR@en[text]]</[CODE(HTMLe)@en[[[ol]]]]>]]:
72     [[内容]]を[[リスト]]・スタイルとします。
73     まだ[CODE(HTMLe)@en[[[ul]]]]の同義語として実装されています。
74     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[p]]]]>]]:
75     新しい[[段落]]にうつります。
76     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[plaintext]]]]>]]:
77     [[HTML]]としての[[構文解析]]は終了し、
78     以後は[[平文]]として処理します。[[注釈]]で、[[廃止]]と書かれています。
79     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[restoffile]]]] [VAR@en[type]]>]]:
80     [[HTML]]としての[[構文解析]]は終了し、
81     以後は[[平文]]または[[RTF]]として処理します。
82     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[title]]]]>[VAR@en[title]]</[CODE(HTMLe)@en[[[title]]]]>]]:
83     [[題名]]です。
84     :[CODE(HTML)@en[<[CODE(HTMLe)@en[[[ul]]]]>[VAR@en[text]]</[CODE(HTMLe)@en[[[ul]]]]>]]:
85     [[内容]]を[[リスト]]・スタイルとします。
86     :[CODE(HTMLe)@en[<[CODE(HTMLe)@en[[[xmp]]]]>[VAR@en[text]]</[CODE(HTMLe)@en[[[xmp]]]]>]]:
87     [[例]]です。[[終了タグ]]またはファイル末尾までが[[内容]]になります。
88     [[改行]]やその他の[[タグ]]もそのまま[[データ]]として処理されます。
89    
90     [[#comment]]
91    
92    
93     * 1991年8月版新しいHTML文書の雛形
94    
95     [2]
96     [[WorldWideWeb]]で新しい[[HTML]][[文書]]を作成する時に[[雛形]]として使われたとみられる[[HTML]][[文書]]
97     (1991年8月付) は、こんなものでした。
98    
99     ;; <http://www.w3.org/History/1991-WWW-NeXT/Implementation/WorldWideWeb.app/blank.html>
100    
101     [PRE(HTML code)[
102     <title>(No title)</title>
103     <h1>Heading</h1>
104     Text<p>
105     __________________________________________________________________
106     <address>Author</address>
107     ]PRE]
108    
109     [[#comment]]
110    
111    
112     * メモ
113    
114     [3]
115     [CITE[HTML Design Constraints]] ([CODE[1995-10-18 14:13:28 +09:00]] 版) <http://www.w3.org/MarkUp/HTMLConstraints.html>
116    
117     ([[名無しさん]] [WEAK[2007-04-01 09:21:09 +00:00]])
118    
119     [4]
120     >>3
121     > 1991
122     > Tim Berners-Lee originally drafted this as a somewhat informal reference on the HTML elements. The document has been edited continuously since then, with snapshots published through various means.
123     >
124     - Note on constraints of original level1
125    
126     ;;
127     [CITE[HTML 2.0 Materials]] ([TIME[1999-11-27 05:38:42 +09:00]] 版) <http://www.w3.org/MarkUp/html-spec/index.html#z10>
128    
129    
130     ([[名無しさん]])
131    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24