/[suikacvs]/markup/html/html5/spec-ja/data/syntax.dat
Suika

Contents of /markup/html/html5/spec-ja/data/syntax.dat

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.100 - (hide annotations) (download)
Sat Oct 25 05:32:28 2008 UTC (17 years, 8 months ago) by apache
Branch: MAIN
Changes since 1.99: +8 -1 lines
by remote user 'guest'

1 apache 1.80
2     #pattern
3     <span class=secno>* </span>The HTML syntax
4     #ja
5     <span class=secno>$1 </span>HTML 構文
6    
7     #pattern
8     <span class=secno>* </span>Writing HTML documents
9     #ja
10     <span class=secno>$1 </span>HTML 文書を書く
11    
12     #en
13 apache 1.4 <em>This section only applies to documents, authoring tools, and markup
14     generators. In particular, it does not apply to conformance checkers;
15     conformance checkers must use the requirements given in the next section
16 apache 1.80 ("parsing HTML documents").</em>
17     #ja
18 apache 1.4 <em>この節は文書、著述ツール、マーク付け生成器にのみ適用されます。
19     特に、適合性検査器には適用されません。
20 apache 1.80 適合性検査器は次の節 (「HTML 文書の構文解析」) で与えられる要件を用いなければ[[MUST:なりません]]。</em>
21    
22     #en
23     Documents must consist of the following parts, in the given order:
24     #ja
25     文書は、次に示す部分により、次の順序で構成されなければ[[MUST:なりません]]。
26    
27     #en
28     Optionally, a single U+FEFF BYTE ORDER MARK (BOM) character.
29     #ja
30     任意選択で、1つの U+FEFF BYTE ORDER MARK (BOM) 文字。
31    
32     #en
33 wakaba 1.44 Any number of <a href=#syntax-comments title=syntax-comments>comments</a>
34 apache 1.80 and <a href=#space-character title="space character">space characters</a>.
35     #ja
36     任意の個数の<a href=#syntax-comments title=syntax-comments>注釈</a>と<a href=#space-character title="space character">間隔文字</a>。
37    
38     #en
39     A <a href=#syntax-doctype title=syntax-doctype>DOCTYPE</a>.
40     #ja
41     <a href=#syntax-doctype title=syntax-doctype>DOCTYPE</a>。
42    
43     #en
44 apache 1.9 The root element, in the form of an <code><a
45 wakaba 1.44 href=#the-html-element>html</a></code> <a href=#dom-form-elements
46 apache 1.80 title=syntax-elements>element</a>.
47     #ja
48 apache 1.9 根要素を <code><a
49 wakaba 1.44 href=#the-html-element>html</a></code> <a href=#dom-form-elements
50 apache 1.80 title=syntax-elements>要素</a>の形で。
51    
52     #en
53 apache 1.10 The various types of content mentioned above are described in the next
54 apache 1.80 few sections.
55     #ja
56     前述の各種の内容は、次の数個の節で説明します。
57    
58     #en
59 apache 1.11 In addition, there are some restrictions on how <span>character encoding
60     declarations</span> are to be serialized, as discussed in the section on
61 apache 1.80 that topic.
62     #ja
63 apache 1.11 加えて、<span>文字符号化宣言</span>をどう直列化するかについても、
64 apache 1.80 それに関する節で説明した通り、いくつかの制限があります。
65    
66     #en
67 wakaba 1.44 Space characters before the root <code><a href=#the-html-element>html</a></code>
68 apache 1.12 element, and space characters at the start of the <code><a
69 wakaba 1.44 href=#the-html-element>html</a></code> element and before the <code><a
70     href=#the-head-element>head</a></code> element, will be dropped when the document
71 apache 1.12 is parsed; space characters <em>after</em> the root <code><a
72 wakaba 1.44 href=#the-html-element>html</a></code> element will be parsed as if they were at
73     the end of the <code><a href=#the-body-element>body</a></code> element. Thus,
74 apache 1.80 space characters around the root element do not round-trip.
75     #ja
76 wakaba 1.44 根 <code><a href=#the-html-element>html</a></code> 要素の前の間隔文字や、
77 apache 1.12 <code><a
78 wakaba 1.44 href=#the-html-element>html</a></code> 要素のはじめで <code><a
79     href=#the-head-element>head</a></code> 要素の前の間隔文字は、
80 apache 1.12 文書が構文解析される時に除去されます。根 <code><a
81 wakaba 1.44 href=#the-html-element>html</a></code> 要素の<em>後</em>の間隔文字は、
82     <code><a href=#the-body-element>body</a></code> 要素の終わりにあったものとして構文解析されます。
83 apache 1.12 従って、根要素の近辺の間隔文字は往復しません。
84 apache 1.80
85    
86     #en
87 apache 1.13 It is suggested that newlines be inserted after the DOCTYPE, after any
88     comments that are before the root element, after the <code><a
89 wakaba 1.44 href=#the-html-element>html</a></code> element's start tag (if it is not <a
90     href=#syntax-tag-omission title=syntax-tag-omission>omitted</a>), and after any
91     comments that are inside the <code><a href=#the-html-element>html</a></code>
92 apache 1.80 element but before the <code><a href=#the-head-element>head</a></code> element.
93     #ja
94 apache 1.13 DOCTYPE の後、
95     根要素の前の注釈がある場合はその後、
96     <code><a
97 wakaba 1.44 href=#the-html-element>html</a></code> 要素の開始タグの後
98 apache 1.13 (<a
99 wakaba 1.44 href=#syntax-tag-omission title=syntax-tag-omission>省略</a>しない場合)、
100     <code><a href=#the-html-element>html</a></code> 要素中で
101     <code><a href=#the-head-element>head</a></code> 要素の前に注釈がある場合にはその後には、
102 apache 1.80 改行を挿入することをおすすめします。
103    
104     #en
105 apache 1.14 Many strings in the HTML syntax (e.g. the names of elements and their
106     attributes) are case-insensitive, but only for characters in the ranges
107     U+0041 .. U+005A (LATIN CAPITAL LETTER A to LATIN CAPITAL LETTER Z) and
108     U+0061 .. U+007A (LATIN SMALL LETTER A to LATIN SMALL LETTER Z). For
109     convenience, in this section this is just referred to as
110 apache 1.80 "case-insensitive".
111     #ja
112 apache 1.14 HTML 構文中の多くの文字列 (例えば要素や属性の名前) は大文字と小文字を区別しませんが、
113     区別しないのは範囲
114     U+0041 ~ U+005A (LATIN CAPITAL LETTER A ~ LATIN CAPITAL LETTER Z) と
115     範囲 U+0061 ~ U+007A (LATIN SMALL LETTER A ~ LATIN SMALL LETTER Z)
116     の文字についてのみです。便宜上、この節ではこれを単に「大文字・小文字を区別しない」と呼びます。
117 apache 1.80
118    
119     #pattern
120     <span class=secno>* </span>The DOCTYPE
121     #ja
122     <span class=secno>$1 </span>DOCTYPE
123    
124     #en
125 wakaba 1.44 A <dfn id=syntax-doctype title=syntax-doctype>DOCTYPE</dfn> is a mostly
126 apache 1.80 useless, but required, header.
127     #ja
128 wakaba 1.44 <dfn id=syntax-doctype title=syntax-doctype>DOCTYPE</dfn> はほとんど無意味ですが、
129 apache 1.80 [[REQUIRED:必須]]の頭部です。
130    
131     #en
132 apache 1.17 DOCTYPEs are required for legacy reasons. When omitted,
133     browsers tend to use a different rendering mode that is incompatible with
134     some specifications. Including the DOCTYPE in a document ensures that the
135     browser makes a best-effort attempt at following the relevant
136 apache 1.80 specifications.
137     #ja
138 apache 1.17 DOCTYPE は遺物的な理由で[[REQUIRED:必須]]です。
139     省略すると、ブラウザはいくつかの仕様書と非互換な異なるレンダリング・モードを使おうとします。
140 apache 1.80 DOCTYPE を文書に含めることによってブラウザに関係する仕様書に従うよう最善の努力を試みさせるようにします。
141    
142     #en
143     A DOCTYPE must consist of the following characters, in this order:
144     #ja
145     DOCTYPE は、次の文字により次の順序で構成されなければ[[MUST:なりません]]。
146    
147     #en
148     A U+003C LESS-THAN SIGN (<code>&lt;</code>) character.
149     #ja
150     U+003C LESS-THAN SIGN (<code>&lt;</code>) 文字。
151    
152     #en
153     A U+0021 EXCLAMATION MARK (<code>!</code>) character.
154     #ja
155     U+0021 EXCLAMATION MARK (<code>!</code>) 文字。
156    
157     #en
158 apache 1.21 A U+0044 LATIN CAPITAL LETTER D or U+0064 LATIN SMALL LETTER D
159 apache 1.80 character.
160     #ja
161     U+0044 LATIN CAPITAL LETTER D 文字か U+0064 LATIN SMALL LETTER D 文字。
162    
163     #en
164 apache 1.22 A U+004F LATIN CAPITAL LETTER O or U+006F LATIN SMALL LETTER O
165 apache 1.80 character.
166     #ja
167     U+004F LATIN CAPITAL LETTER O 文字か U+006F LATIN SMALL LETTER O 文字。
168    
169     #en
170 apache 1.23 A U+0043 LATIN CAPITAL LETTER C or U+0063 LATIN SMALL LETTER C
171 apache 1.80 character.
172     #ja
173     U+0043 LATIN CAPITAL LETTER C 文字か U+0063 LATIN SMALL LETTER C 文字。
174    
175     #en
176 apache 1.24 A U+0054 LATIN CAPITAL LETTER T or U+0074 LATIN SMALL LETTER T
177 apache 1.80 character.
178     #ja
179     U+0054 LATIN CAPITAL LETTER T 文字か U+0074 LATIN SMALL LETTER T 文字。
180    
181     #en
182 apache 1.25 A U+0059 LATIN CAPITAL LETTER Y or U+0079 LATIN SMALL LETTER Y
183 apache 1.80 character.
184     #ja
185     U+0059 LATIN CAPITAL LETTER Y 文字か U+0079 LATIN SMALL LETTER Y 文字。
186    
187     #en
188 apache 1.26 A U+0050 LATIN CAPITAL LETTER P or U+0070 LATIN SMALL LETTER P
189 apache 1.80 character.
190     #ja
191 apache 1.26 U+0050 LATIN CAPITAL LETTER P 文字か U+0070 LATIN SMALL LETTER P 文字。
192 apache 1.80
193    
194     #en
195 apache 1.27 A U+0045 LATIN CAPITAL LETTER E or U+0065 LATIN SMALL LETTER E
196 apache 1.80 character.
197     #ja
198     U+0045 LATIN CAPITAL LETTER E 文字か U+0065 LATIN SMALL LETTER E 文字。
199    
200     #en
201 wakaba 1.44 One or more <a href=#space-character title="space character">space
202 apache 1.80 characters</a>.
203     #ja
204     1つ以上の<a href=#space-character title="space character">間隔文字</a>。
205    
206     #en
207 apache 1.29 A U+0048 LATIN CAPITAL LETTER H or U+0068 LATIN SMALL LETTER H
208 apache 1.80 character.
209     #ja
210 apache 1.29 U+0048 LATIN CAPITAL LETTER H 文字か U+0068 LATIN SMALL LETTER H 文字。
211 apache 1.80
212    
213     #en
214 apache 1.30 A U+004D LATIN CAPITAL LETTER M or U+006D LATIN SMALL LETTER M
215 apache 1.80 character.
216     #ja
217     U+004D LATIN CAPITAL LETTER M 文字か U+006D LATIN SMALL LETTER M 文字。
218    
219     #en
220 apache 1.31 A U+004C LATIN CAPITAL LETTER L or U+006C LATIN SMALL LETTER L
221 apache 1.80 character.
222     #ja
223     U+004C LATIN CAPITAL LETTER L 文字か U+006C LATIN SMALL LETTER L 文字。
224    
225     #en
226 wakaba 1.44 Zero or more <a href=#space-character title="space character">space
227 apache 1.80 characters</a>.
228     #ja
229     零個以上の<a href=#space-character title="space character">間隔文字</a>。
230    
231     #en
232     A U+003E GREATER-THAN SIGN (<code>&gt;</code>) character.
233     #ja
234     U+003E GREATER-THAN SIGN (<code>&gt;</code>) 文字。
235    
236     #en
237 apache 1.34 In other words, <code>&lt;!DOCTYPE HTML></code>,
238 apache 1.80 case-insensitively.
239     #ja
240     つまり、大文字または小文字の <code>&lt;!DOCTYPE HTML></code> です。
241    
242     #pattern
243     <span class=secno>* </span>Elements
244     #ja
245     <span class=secno>$1 </span>要素
246    
247     #en
248 wakaba 1.44 There are five different kinds of <dfn id=dom-form-elements
249 apache 1.36 title=syntax-elements>elements</dfn>: void elements, CDATA elements,
250 apache 1.80 RCDATA elements, foreign elements, and normal elements.
251     #ja
252 wakaba 1.44 <dfn id=dom-form-elements
253 apache 1.36 title=syntax-elements>要素</dfn>には5種類あります。
254 apache 1.80 空隙要素、 CDATA 要素、 RCDATA 要素、外来要素、通常要素です。
255    
256     #en
257     <dfn id=void-elements>Void elements</dfn>
258     #ja
259     <dfn id=void-elements>空隙要素</dfn>
260    
261     #en
262     CDATA elements
263     #ja
264     CDATA 要素
265    
266     #en
267     RCDATA elements
268     #ja
269     RCDATA 要素
270    
271     #en
272     Foreign elements
273     #ja
274     外来要素
275    
276     #en
277 wakaba 1.44 Elements from the <a href=#mathml-namespace>MathML namespace</a> <!--XXXSVG
278 apache 1.80 and the <span>SVG namespace</span>.
279     #ja
280 wakaba 1.44 <a href=#mathml-namespace>MathML 名前空間</a>からの要素。<!--XXXSVG
281 apache 1.80 and the <span>SVG namespace</span>.
282    
283     #en
284     Normal elements
285     #ja
286     通常要素
287    
288     #en
289 wakaba 1.44 All other allowed <a href=#html-elements>HTML elements</a> are
290 apache 1.80 normal elements.
291     #ja
292     他の全ての認められている<a href=#html-elements>HTML 要素</a>は通常要素です。
293    
294     #en
295     The root element, in the form of an <code><a href=#the-html-element>html</a></code> <a href=#syntax-elements title=syntax-elements>element</a>.
296     #ja
297     根要素を、 <code><a href=#the-html-element>html</a></code> <a href=#syntax-elements title=syntax-elements>要素</a>として。
298    
299     #en
300     Optionally, a <a href=#doctype-legacy-string>DOCTYPE legacy string</a> (defined below).
301     #ja
302     任意選択で、 <a href=#doctype-legacy-string>DOCTYPE 遺物文字列</a> (後で定義します)。
303    
304     #en
305 apache 1.47 In other words, <code>&lt;!DOCTYPE HTML&gt;</code>,
306 apache 1.80 case-insensitively.
307     #ja
308     すなわち、大文字または小文字の <code>&lt;!DOCTYPE HTML&gt;</code>。
309    
310     #en
311 apache 1.48 For the purposes of XSLT generators that cannot output HTML
312     markup without a DOCTYPE, a <dfn id=doctype-legacy-string>DOCTYPE legacy string</dfn> may be
313     inserted into the DOCTYPE (in the position defined above). This
314 apache 1.80 string must consist of:
315     #ja
316 apache 1.48 DOCTYPE なしの HTML マーク付けを出力できない XSLT 生成器のため、
317     <dfn id=doctype-legacy-string>DOCTYPE 遺物文字列</dfn>を
318     DOCTYPE (の前述の位置) に挿入して[[MAY:構いません]]。
319 apache 1.80 この文字列は次のものから構成されなければ[[MUST:なりません]]。
320    
321     #pattern
322     A * or * character.
323     #ja
324     $1 文字か $2 文字。
325    
326     #en
327     The literal string "<code title="">XSLT-compat</code>".
328     #ja
329     生の文字列「<code title="">XSLT-compat</code>」。
330    
331     #en
332     The same character as in item 9 (a matching U+0022 QUOTATION MARK or U+0027 APOSTROPHE character).
333     #ja
334     項目9と同じ文字 (U+0022 QUOTATION MARK 文字または U+0027 APOSTROPHE 文字の一致する方)。
335    
336     #en
337 apache 1.52 In other words, <code>&lt;!DOCTYPE HTML PUBLIC
338     "XSLT-compat"&gt;</code> or <code>&lt;!DOCTYPE HTML PUBLIC
339     'XSLT-compat'&gt;</code>, case-insensitively except for the bit in
340 apache 1.80 quotes.
341     #ja
342 apache 1.52 すなわち、引用符内以外は大文字か小文字の <code>&lt;!DOCTYPE HTML PUBLIC
343     "XSLT-compat"&gt;</code> または <code>&lt;!DOCTYPE HTML PUBLIC
344 apache 1.80 'XSLT-compat'&gt;</code>。
345    
346     #en
347 apache 1.53 The <a href=#doctype-legacy-string>DOCTYPE legacy string</a> should not be used unless
348 apache 1.80 the document is generated from XSLT.
349     #ja
350 apache 1.53 <a href=#doctype-legacy-string>DOCTYPE 遺物文字列</a>は XSLT
351 apache 1.80 で生成された文書を除き使用する[[SHOULD NOT:べきではありません]]。
352    
353     #en
354 apache 1.54 There are five different kinds of <dfn id=syntax-elements title=syntax-elements>elements</dfn>: void elements, CDATA
355     elements, RCDATA elements, foreign elements, and normal
356 apache 1.80 elements.
357     #ja
358 apache 1.54 <dfn id=syntax-elements title=syntax-elements>要素</dfn>には、
359 apache 1.80 空隙要素、 CDATA 要素、 RCDATA 要素、外来要素、通常要素の5つの異なる種類があります。
360    
361     #en
362 apache 1.55 <dfn id=syntax-tags title=syntax-tags>Tags</dfn> are used to delimit the start
363     and end of elements in the markup. CDATA, RCDATA, and normal
364     elements have a <a href=#syntax-start-tags title=syntax-start-tags>start tag</a> to
365     indicate where they begin, and an <a href=#syntax-end-tags title=syntax-end-tags>end
366     tag</a> to indicate where they end. The start and end tags of
367     certain normal elements can be <a href=#syntax-tag-omission title=syntax-tag-omission>omitted</a>, as described
368     later. Those that cannot be omitted must not be omitted. <a href=#void-elements>Void
369     elements</a> only have a start tag; end tags must not be
370     specified for void elements. Foreign elements must either have a
371     start tag and an end tag, or a start tag that is marked as
372 apache 1.80 self-closing, in which case they must not have an end tag.
373     #ja
374 apache 1.55 <dfn id=syntax-tags title=syntax-tags>タグ</dfn>は、
375     マーク付けにおいて要素の開始と終了を区切るために使います。
376     CDATA 要素、 RCDATA 要素、通常要素は、
377     その始まる位置を示す<a href=#syntax-start-tags title=syntax-start-tags>開始タグ</a>と、
378     その終わる位置を示す<a href=#syntax-end-tags title=syntax-end-tags>終了タグ</a>を持ちます。
379     特定の通常要素の開始タグと終了タグは、
380     後述の通り<a href=#syntax-tag-omission title=syntax-tag-omission>省略</a>することができます。
381     省略できないものは省略しては[[MUST NOT:なりません]]。
382     <a href=#void-elements>空隙要素</a>は開始タグのみを持ちます。
383     空隙要素に終了タグを指定しては[[MUST NOT:なりません]]。
384     外来要素は開始タグと終了タグを持つか、または開始タグを自己閉塞と印付けするかのいずれかで[[MUST:なければなりらず]]、
385     後者の場合終了タグを持っては[[MUST NOT:なりません]]。
386 apache 1.80
387    
388     #en
389 apache 1.56 The contents of the element must be placed between just after the
390     start tag (which <a href=#syntax-tag-omission title=syntax-tag-omission>might be implied,
391     in certain cases</a>) and just before the end tag (which again,
392     <a href=#syntax-tag-omission title=syntax-tag-omission>might be implied in certain
393     cases</a>). The exact allowed contents of each individual element
394     depends on the content model of that element, as described earlier
395     in this specification. Elements must not contain content that their
396     content model disallows. In addition to the restrictions placed on
397     the contents by those content models, however, the five types of
398 apache 1.80 elements have additional <em>syntactic</em> requirements.
399     #ja
400 apache 1.56 要素の内容は開始タグ (これは<a href=#syntax-tag-omission title=syntax-tag-omission>場合によっては暗示的なものかもしれません</a>。)
401     の直後と終了タグ (これも<a href=#syntax-tag-omission title=syntax-tag-omission>場合によっては暗示的なものかもしれません</a>。)
402     の直前の間に配置しなければ[[MUST:なりません]]。
403     各要素それぞれで認められる内容は正確には、この仕様書の先の方で説明した当該要素の内容モデルに依存します。
404     要素はその内容モデルが禁じた内容を含んではなりません。しかも、
405 apache 1.80 各要素の内容モデルによって内容に課した制約に加えて、5種類の要素には追加の<em>構文的</em>要件があります。
406    
407     #en
408 apache 1.57 <a href=#void-elements>Void elements</a> can't have any contents (since there's
409     no end tag, no content can be put between the start tag and the end
410 apache 1.80 tag).
411     #ja
412 apache 1.57 <a href=#void-elements>空隙要素</a>は内容を持つことができません
413 apache 1.80 (終了タグがないので、内容を開始タグと終了タグの間に置くことができません)。
414    
415     #en
416 apache 1.58 CDATA elements can have <a href=#syntax-text title=syntax-text>text</a>,
417     though it has <a href=#cdata-rcdata-restrictions>restrictions</a>
418 apache 1.80 described below.
419     #ja
420 apache 1.58 CDATA 要素は<a href=#syntax-text title=syntax-text>テキスト</a>を持つことができますが、
421 apache 1.80 後述の<a href=#cdata-rcdata-restrictions>制約</a>があります。
422    
423     #en
424 apache 1.59 RCDATA elements can have <a href=#syntax-text title=syntax-text>text</a>
425     and <a href=#syntax-charref title=syntax-charref>character references</a>, but
426     the text must not contain an <a href=#syntax-ambiguous-ampersand title=syntax-ambiguous-ampersand>ambiguous ampersand</a>.
427     There are also <a href=#cdata-rcdata-restrictions>further
428 apache 1.80 restrictions</a> described below.
429     #ja
430 apache 1.59 RCDATA 要素は<a href=#syntax-text title=syntax-text>テキスト</a>と<a href=#syntax-charref title=syntax-charref>文字参照</a>を持つことができますが、
431     テキストは<a href=#syntax-ambiguous-ampersand title=syntax-ambiguous-ampersand>曖昧アンド記号</a>を含んでは[[MUST NOT:なりません]]。
432 apache 1.80 後述の<a href=#cdata-rcdata-restrictions>追加制約</a>もあります。
433    
434     #en
435 apache 1.60 Foreign elements whose start tag is marked as self-closing can't
436     have any contents (since, again, as there's no end tag, no content
437     can be put between the start tag and the end tag). Foreign elements
438     whose start tag is <em>not</em> marked as self-closing can have
439     <a href=#syntax-text title=syntax-text>text</a>, <a href=#syntax-charref title=syntax-charref>character references</a>, <a href=#syntax-cdata title=syntax-cdata>CDATA sections</a>, other <a href=#syntax-elements title=syntax-elements>elements</a>, and <a href=#syntax-comments title=syntax-comments>comments</a>, but the text must not
440     contain the character U+003C LESS-THAN SIGN (<code>&lt;</code>) or
441     an <a href=#syntax-ambiguous-ampersand title=syntax-ambiguous-ampersand>ambiguous
442 apache 1.80 ampersand</a>.
443     #ja
444 apache 1.60 開始タグが自己閉塞と印付けされた外来要素は内容を持つことができません
445     (やはり、終了タグがないため、内容を開始タグと終了タグの間に置くことができないからです)。
446     開始タグが自己閉塞と印付けされて<em>いない</em>外来要素は<a href=#syntax-text title=syntax-text>テキスト</a>、
447     <a href=#syntax-charref title=syntax-charref>文字参照</a>、
448     <a href=#syntax-cdata title=syntax-cdata>CDATA 区間</a>、
449     他の<a href=#syntax-elements title=syntax-elements>要素</a>、
450     <a href=#syntax-comments title=syntax-comments>注釈</a>を持つことができますが、
451     テキストは文字 U+003C LESS-THAN SIGN (<code>&lt;</code>)
452 apache 1.80 や<a href=#syntax-ambiguous-ampersand title=syntax-ambiguous-ampersand>曖昧アンド記号</a>を含んでは[[MUST NOT:なりません]]。
453    
454     #en
455 apache 1.61 Normal elements can have <a href=#syntax-text title=syntax-text>text</a>,
456     <a href=#syntax-charref title=syntax-charref>character references</a>, other
457     <a href=#syntax-elements title=syntax-elements>elements</a>, and <a href=#syntax-comments title=syntax-comments>comments</a>, but the text must not
458     contain the character U+003C LESS-THAN SIGN (<code>&lt;</code>) or
459     an <a href=#syntax-ambiguous-ampersand title=syntax-ambiguous-ampersand>ambiguous
460     ampersand</a>. Some normal elements also have <a href=#element-restrictions>yet more restrictions</a> on what
461     content they are allowed to hold, beyond the restrictions imposed by
462     the content model and those described in this paragraph. Those
463 apache 1.80 restrictions are described below.
464     #ja
465 apache 1.61 通常要素は<a href=#syntax-text title=syntax-text>テキスト</a>、
466     <a href=#syntax-charref title=syntax-charref>文字参照</a>、
467     他の<a href=#syntax-elements title=syntax-elements>要素</a>、
468     <a href=#syntax-comments title=syntax-comments>注釈</a>を持つことができますが、
469     テキストは文字 U+003C LESS-THAN SIGN (<code>&lt;</code>)
470     や<a href=#syntax-ambiguous-ampersand title=syntax-ambiguous-ampersand>曖昧アンド記号</a>を含んでは[[MUST NOT:なりません]]。
471     いくつかの通常要素は、保持することが認められる内容に関して、
472     内容モデルにより課される制約やこの段落で説明した制約に加え、
473     <a href=#element-restrictions>更に追加の制約</a>をも有します。
474 apache 1.80 その制約については後述します。
475    
476     #en
477 apache 1.62 Tags contain a <dfn id=syntax-tag-name title=syntax-tag-name>tag name</dfn>,
478     giving the element's name. HTML elements all have names that only
479     use characters in the range U+0030 DIGIT ZERO .. U+0039 DIGIT NINE,
480     U+0061 LATIN SMALL LETTER A .. U+007A LATIN SMALL LETTER Z, U+0041
481     LATIN CAPITAL LETTER A .. U+005A LATIN CAPITAL LETTER Z, and U+002D
482     HYPHEN-MINUS (<code>-</code>). In the HTML syntax, tag names may be
483     written with any mix of lower- and uppercase letters that, when
484     converted to all-lowercase, matches the element's tag name; tag
485 apache 1.80 names are case-insensitive.
486     #ja
487 apache 1.62 タグは<dfn id=syntax-tag-name title=syntax-tag-name>タグ名</dfn>を持ち、
488     これが要素の名前を与えます。
489     HTML 要素はすべて、範囲 U+0030 DIGIT ZERO ~ U+0039 DIGIT NINE、
490     U+0061 LATIN SMALL LETTER A ~ U+007A LATIN SMALL LETTER Z、U+0041
491     LATIN CAPITAL LETTER A ~ U+005A LATIN CAPITAL LETTER Z、 U+002D
492     HYPHEN-MINUS (<code>-</code>) の文字のみを使った名前を持ちます。
493     HTML 構文では、タグ名はすべて小文字に変換した時に要素のタグ名に一致するような任意の小文字と大文字の組み合わせで書いて[[MAY:構いません]]。
494     つまり、タグ名は大文字・小文字を区別しません。
495 apache 1.80
496    
497     #pattern
498     <span class=secno>* </span>Start tags
499     #ja
500     <span class=secno>$1 </span>開始タグ
501    
502     #en
503 apache 1.64 <dfn id=syntax-start-tags title=syntax-start-tags>Start tags</dfn> must have the
504 apache 1.80 following format:
505     #ja
506     <dfn id=syntax-start-tags title=syntax-start-tags>開始タグ</dfn>は次の書式でなければ[[MUST:なりません]]。
507    
508     #en
509 apache 1.65 The first character of a start tag must be a U+003C LESS-THAN
510 apache 1.80 SIGN (<code>&lt;</code>).
511     #ja
512 apache 1.65 開始タグの最初の文字は U+003C LESS-THAN
513 apache 1.80 SIGN (<code>&lt;</code>) でなければ[[MUST:なりません]]。
514    
515     #en
516 apache 1.66 The next few characters of a start tag must be the element's
517 apache 1.80 <a href=#syntax-tag-name title=syntax-tag-name>tag name</a>.
518     #ja
519     開始タグの次の数文字は要素の<a href=#syntax-tag-name title=syntax-tag-name>タグ名</a>でなければ[[MUST:なりません]]。
520    
521     #en
522 apache 1.67 If there are to be any attributes in the next step, there must
523     first be one or more <a href=#space-character title="space character">space
524 apache 1.80 characters</a>.
525     #ja
526     次の段階で属性が存在する場合には、まず1文字以上の<a href=#space-character title="space character">間隔文字</a>がなければ[[MUST:なりません]]。
527    
528     #en
529 apache 1.68 Then, the start tag may have a number of attributes, the <a href=#syntax-attributes title=syntax-attributes>syntax for which</a> is described
530     below. Attributes may be separated from each other by one or more
531 apache 1.80 <a href=#space-character title="space character">space characters</a>.
532     #ja
533 apache 1.68 その後、開始タグは後述の<a href=#syntax-attributes title=syntax-attributes>構文</a>に沿った数々の属性を持って[[MAY:構いません]]。
534 apache 1.80 属性は1つ以上の<a href=#space-character title="space character">間隔文字</a>で互いに分離して[[MAY:構いません]]。
535    
536     #en
537 apache 1.69 After the attributes, there may be one or more <a href=#space-character title="space character">space characters</a>. (Some attributes
538 apache 1.80 are required to be followed by a space. See the <a href=#syntax-attributes title=syntax-attributes>attributes section</a> below.)
539     #ja
540 apache 1.69 属性の後に、1文字以上の<a href=#space-character title="space character">間隔文字</a>があって[[MAY:構いません]]。
541 apache 1.80 (いくつかの属性の後には間隔が[[REQUIRED:必須]]です。後述の<a href=#syntax-attributes title=syntax-attributes>属性の節</a>をご覧ください。)
542    
543     #en
544 apache 1.70 Then, if the element is one of the <a href=#void-elements>void elements</a>,
545     or if the element is a foreign element, then there may be a single
546     U+002F SOLIDUS (<code>/</code>) character. This character has no
547     effect on void elements, but on foreign elements it marks the start
548 apache 1.80 tag as self-closing.
549     #ja
550 apache 1.70 要素が<a href=#void-elements>空隙要素</a>の1つである場合や、
551 apache 1.80 要素が外来要素である場合、 U+002F SOLIDUS (<code>/</code>) 文字が1つあっても[[MAY:構いません]]。
552 apache 1.70 この文字は空隙要素にあっては何の効果もありませんが、
553 apache 1.80 外来要素にあっては開始タグを自己閉塞と印付けします。
554    
555     #en
556 apache 1.71 Finally, start tags must be closed by a U+003E GREATER-THAN
557 apache 1.80 SIGN (<code>&gt;</code>) character.
558     #ja
559 apache 1.71 最後に、開始タグは U+003E GREATER-THAN
560 apache 1.80 SIGN (<code>&gt;</code>) もjいで閉じなければ[[MUST:なりません]]。
561    
562     #pattern
563     <span class=secno>* </span>End tags
564     #ja
565     <span class=secno>$1 </span>終了タグ
566    
567     #en
568 apache 1.73 <dfn id=syntax-end-tags title=syntax-end-tags>End tags</dfn> must have the
569 apache 1.80 following format:
570     #ja
571     <dfn id=syntax-end-tags title=syntax-end-tags>終了タグ</dfn>は次の書式でなければ[[MUST:なりません]]。
572    
573     #en
574 apache 1.74 The first character of an end tag must be a U+003C LESS-THAN
575 apache 1.80 SIGN (<code>&lt;</code>).
576     #ja
577 apache 1.74 終了タグの最初の文字は U+003C LESS-THAN
578 apache 1.80 SIGN (<code>&lt;</code>) でなければ[[MUST:なりません]]。
579    
580     #en
581 apache 1.75 The second character of an end tag must be a U+002F SOLIDUS
582 apache 1.80 (<code>/</code>).
583     #ja
584 apache 1.75 終了タグの2番目の文字は U+002F SOLIDUS
585 apache 1.80 (<code>/</code>) でなければ[[MUST:なりません]]。
586    
587     #en
588 apache 1.76 The next few characters of an end tag must be the element's
589 apache 1.80 <a href=#syntax-tag-name title=syntax-tag-name>tag name</a>.
590     #ja
591     終了タグの次の数文字は要素の<a href=#syntax-tag-name title=syntax-tag-name>タグ名</a>でなければ[[MUST:なりません]]。
592    
593     #en
594 apache 1.77 After the tag name, there may be one or more <a href=#space-character title="space
595 apache 1.80 character">space characters</a>.
596     #ja
597 apache 1.77 タグ名の後、1文字以上の<a href=#space-character title="space
598 apache 1.80 character">間隔文字</a>があって[[MAY:構いません]]。
599    
600     #en
601 apache 1.78 Finally, end tags must be closed by a U+003E GREATER-THAN
602 apache 1.80 SIGN (<code>&gt;</code>) character.
603     #ja
604 apache 1.78 最後に、終了タグは U+003E GREATER-THAN
605 apache 1.80 SIGN (<code>&gt;</code>) 文字により閉じなければ[[MUST:なりません]]。
606    
607     #pattern
608     <span class=secno>* </span>Attributes
609     #ja
610 apache 1.81 <span class=secno>$1 </span>属性
611    
612     #en
613     <dfn id=syntax-start-tags title=syntax-start-tags>Start tags</dfn> must have the
614     following format:
615     #ja
616     <dfn id=syntax-start-tags title=syntax-start-tags>開始タグ</dfn>は次の書式でなければ[[MUST:なりません]]。
617 apache 1.82 following format:
618    
619     #en
620     <dfn id=syntax-attributes title=syntax-attributes>Attributes</dfn> for an element
621     are expressed inside the element's start tag.
622     #ja
623     要素の<dfn id=syntax-attributes title=syntax-attributes>属性</dfn>は、
624 apache 1.83 当該要素の開始タグの内側で表現されます。
625    
626     #en
627     Attributes have a name and a value. <dfn id=syntax-attribute-name title=syntax-attribute-name>Attribute names</dfn> must consist of
628     one or more characters other than the <a href=#space-character title="space
629     character">space characters</a>, U+0000 NULL, U+0022 QUOTATION
630     MARK ("), U+0027 APOSTROPHE ('), U+003E GREATER-THAN SIGN
631     (&gt;), U+002F SOLIDUS (/), and U+003D EQUALS SIGN (=) characters,
632     the control characters, and any characters that are not defined by
633     Unicode. In the HTML syntax, attribute names may be written with any
634     mix of lower- and uppercase letters that are an <a href=#ascii-case-insensitive>ASCII
635     case-insensitive</a> match for the attribute's name.
636     #ja
637     属性は名前と値を持ちます。
638     <dfn id=syntax-attribute-name title=syntax-attribute-name>属性名</dfn>は、
639     <a href=#space-character title="space
640     character">間隔文字</a>、U+0000 NULL、U+0022 QUOTATION
641     MARK (")、U+0027 APOSTROPHE (')、U+003E GREATER-THAN SIGN
642     (&gt;)、U+002F SOLIDUS (/)、U+003D EQUALS SIGN (=) のいずれかの文字、
643     制御文字、 Unicode で定義されていない文字以外の文字1文字以上で構成されなければ[[MUST:なりません]]。
644     HTML 構文では、属性名は当該属性の名前に
645     <a href=#ascii-case-insensitive>ASCII
646 apache 1.84 大文字・小文字不区別</a>で一致する任意の小文字・大文字の組み合わせで書いて[[MAY:構いません]]。
647    
648     #en
649     <dfn id=syntax-attribute-value title=syntax-attribute-value>Attribute values</dfn> are a
650     mixture of <a href=#syntax-text title=syntax-text>text</a> and <a href=#syntax-charref title=syntax-charref>character references</a>, except with the
651     additional restriction that the text cannot contain an <a href=#syntax-ambiguous-ampersand title=syntax-ambiguous-ampersand>ambiguous ampersand</a>.
652     #ja
653 apache 1.85 <dfn id=syntax-attribute-value title=syntax-attribute-value>属性値</dfn>は<a href=#syntax-text title=syntax-text>テキスト</a>と<a href=#syntax-charref title=syntax-charref>文字参照</a>の混合ですが、テキストが<a href=#syntax-ambiguous-ampersand title=syntax-ambiguous-ampersand>曖昧アンド記号</a>を含むことができないとの追加の制限があります。
654    
655     #en
656     Attributes can be specified in four different ways:
657     #ja
658 apache 1.86 属性は4種類の方法で指定できます。
659    
660     #en
661     Empty attribute syntax
662     #ja
663 apache 1.87 空属性構文
664    
665     #en
666     Just the <a href=#syntax-attribute-name title=syntax-attribute-name>attribute
667     name</a>.
668     #ja
669 apache 1.88 <a href=#syntax-attribute-name title=syntax-attribute-name>属性名</a>のみです。
670    
671     #en
672     In the following example, the <code title=attr-fe-disabled><a href=#attr-fe-disabled>disabled</a></code> attribute is given with
673     the empty attribute syntax:
674     #ja
675     次の例では、<code title=attr-fe-disabled><a href=#attr-fe-disabled>disabled</a></code>
676 apache 1.89 属性が空属性構文により与えられています。
677    
678     #en
679     If an attribute using the empty attribute syntax is to be
680     followed by another attribute, then there must be a <a href=#space-character>space
681     character</a> separating the two.
682     #ja
683     空属性構文を用いる属性の後に別の属性が続く場合、
684 apache 1.90 両者を分離する<a href=#space-character>間隔文字</a>がなければ[[MUST:なりません]]。
685    
686     #en
687     Unquoted attribute value syntax
688     #ja
689 apache 1.91 非引用属性値構文
690    
691     #en
692     The <a href=#syntax-attribute-name title=syntax-attribute-name>attribute name</a>,
693     followed by zero or more <a href=#space-character title="space character">space
694     characters</a>, followed by a single U+003D EQUALS SIGN
695     character, followed by zero or more <a href=#space-character title="space
696     character">space characters</a>, followed by the <a href=#syntax-attribute-value title=syntax-attribute-value>attribute value</a>, which, in
697     addition to the requirements given above for attribute values,
698     must not contain any literal <a href=#space-character title="space character">space
699     characters</a>, any U+0022 QUOTATION MARK (<code>"</code>)
700     characters, U+0027 APOSTROPHE (<code>'</code>) characters,
701     U+003D EQUALS SIGN (<code>=</code>) characters, or U+003E
702     GREATER-THAN SIGN (<code>&gt;</code>) characters, and must not be
703     the empty string.
704     #ja
705     <a href=#syntax-attribute-name title=syntax-attribute-name>属性名</a>の後に零文字以上の<a href=#space-character title="space character">間隔文字</a>があり、
706     その後に1文字の U+003D EQUALS SIGN 文字があり、その後に零文字以上の<a href=#space-character title="space
707     character">間隔文字</a>があり、
708     その後に<a href=#syntax-attribute-value title=syntax-attribute-value>属性値</a>があるもので、
709     その属性値については前述の属性値に関する要件に加え、
710     生の<a href=#space-character title="space character">間隔文字</a>、
711     U+0022 QUOTATION MARK (<code>"</code>) 文字、
712     U+0027 APOSTROPHE (<code>'</code>) 文字、
713     U+003D EQUALS SIGN (<code>=</code>) 文字、
714     U+003E
715     GREATER-THAN SIGN (<code>&gt;</code>) 文字を含んでは[[MUST NOT:ならず]]、
716 apache 1.92 空文字列であっては[[MUST NOT:なりません]]。
717    
718     #en
719     In the following example, the <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute is given
720     with the unquoted attribute value syntax:
721     #ja
722     次の例では、
723     <code title=attr-input-value><a href=#attr-input-value>value</a></code>
724     属性が非引用属性値構文により与えられています。
725 apache 1.93
726    
727     #en
728     If an attribute using the unquoted attribute syntax is to be
729     followed by another attribute or by one of the optional U+002F
730     SOLIDUS (<code>/</code>) characters allowed in step 6 of the <span title=syntax-start-tag>start tag</span> syntax above, then there
731     must be a <a href=#space-character>space character</a> separating the two.
732     #ja
733     非引用属性値構文を用いた属性に他の属性が続く場合や先述の<span title=syntax-start-tag>開始タグ</span>構文の段階6で認められる
734     U+002F
735     SOLIDUS (<code>/</code>) 文字が続く場合、
736 apache 1.94 両者を<a href=#space-character>間隔文字</a>により分離しなければ[[MUST:なりません]]。
737    
738     #en
739     Single-quoted attribute value syntax
740     #ja
741 apache 1.95 単一引用符属性値構文
742    
743     #en
744     The <a href=#syntax-attribute-name title=syntax-attribute-name>attribute name</a>,
745     followed by zero or more <a href=#space-character title="space character">space
746     characters</a>, followed by a single U+003D EQUALS SIGN
747     character, followed by zero or more <a href=#space-character title="space
748     character">space characters</a>, followed by a single U+0027
749     APOSTROPHE (<code>'</code>) character, followed by the <a href=#syntax-attribute-value title=syntax-attribute-value>attribute value</a>, which, in
750     addition to the requirements given above for attribute values,
751     must not contain any literal U+0027 APOSTROPHE (<code>'</code>)
752     characters, and finally followed by a second single U+0027
753     APOSTROPHE (<code>'</code>) character.
754     #ja
755     <a href=#syntax-attribute-name title=syntax-attribute-name>属性名</a>の後、
756     零文字以上の<a href=#space-character title="space character">間隔文字</a>が続き、
757     その後1文字の U+003D EQUALS SIGN
758     文字が続き、零文字以上の<a href=#space-character title="space
759     character">間隔文字</a>が続き、1文字の U+0027
760     APOSTROPHE (<code>'</code>) 文字が続き、<a href=#syntax-attribute-value title=syntax-attribute-value>属性値</a>が続き、
761     この属性値については先述の属性値に関する要件に加えて生の U+0027 APOSTROPHE (<code>'</code>)
762     文字を含んでは[[MUST NOT:ならず]]、その後に2つ目の1文字の
763     U+0027
764 apache 1.96 APOSTROPHE (<code>'</code>) 文字が続くもの。
765    
766     #en
767     In the following example, the <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is given with the
768     single-quoted attribute value syntax:
769     #ja
770     次の例では、
771     <code title=attr-input-type><a href=#attr-input-type>type</a></code>
772 apache 1.97 属性が単一引用符属性値構文により与えられます。
773    
774     #en
775     If an attribute using the single-quoted attribute syntax is to
776     be followed by another attribute, then there must be a <a href=#space-character>space
777     character</a> separating the two.
778     #ja
779 apache 1.98 単一引用符属性構文を使った属性に他の属性が続く場合、両者を<a href=#space-character>間隔文字</a>によって分離しなければ[[MUST:なりません]]。
780    
781     #en
782     Double-quoted attribute value syntax
783     #ja
784 apache 1.99 二重引用符属性値構文
785    
786     #en
787     The <a href=#syntax-attribute-name title=syntax-attribute-name>attribute name</a>,
788     followed by zero or more <a href=#space-character title="space character">space
789     characters</a>, followed by a single U+003D EQUALS SIGN
790     character, followed by zero or more <a href=#space-character title="space
791     character">space characters</a>, followed by a single U+0022
792     QUOTATION MARK (<code>"</code>) character, followed by the <a href=#syntax-attribute-value title=syntax-attribute-value>attribute value</a>, which, in
793     addition to the requirements given above for attribute values,
794     must not contain any literal U+0022 QUOTATION MARK
795     (<code>"</code>) characters, and finally followed by a second
796     single U+0022 QUOTATION MARK (<code>"</code>) character.
797     #ja
798     <a href=#syntax-attribute-name title=syntax-attribute-name>属性名</a>の後に零文字以上の<a href=#space-character title="space character">間隔文字</a>が続き、
799     その後に1文字の U+003D EQUALS SIGN
800     文字が続き、その後に零文字以上の<a href=#space-character title="space
801     character">間隔文字</a>が続き、その後に1文字の U+0022
802     QUOTATION MARK (<code>"</code>) 文字が続き、その後に<a href=#syntax-attribute-value title=syntax-attribute-value>属性値</a>が続くところ、
803     前述の属性値に関する要件に加えて生の U+0022 QUOTATION MARK
804     (<code>"</code>) 文字を含んでは[[MUST:ならず]]、
805 apache 1.100 最後に2つ目の1文字の U+0022 QUOTATION MARK (<code>"</code>) 文字が続くもの。
806    
807     #en
808     In the following example, the <code title=attr-fe-name><a href=#attr-fe-name>name</a></code> attribute is given with the
809     double-quoted attribute value syntax:
810     #ja
811     次の例では、 <code title=attr-fe-name><a href=#attr-fe-name>name</a>
812     属性を二重引用符属性値構文で与えています。

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24