/[suikacvs]/test/html-webhacc/error-description.ja.html.u8
Suika

Contents of /test/html-webhacc/error-description.ja.html.u8

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (show annotations) (download)
Sun Aug 31 13:28:12 2008 UTC (15 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.5: +94 -11 lines
++ ChangeLog	31 Aug 2008 13:28:00 -0000
2008-08-31  Wakaba  <wakaba@suika.fam.cx>

	* error-description-source.xml: More error descriptions.

1 <!DOCTYPE html><html id="error-description" lang="ja" xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/" xmlns="http://www.w3.org/1999/xhtml">
2 <head>
3 <base href="cc/">
4
5
6 <link href="../cc-style" rel="stylesheet">
7 <link href="#license" rel="license">
8 <title xml:lang="ja">誤りの説明 — WebHACC (β)</title></head>
9 <body>
10 <header>
11 <h1><a href="../cc-about"><abbr title="Web Hypertext Application Conformance Checker (β)"><img alt="WebHACC" src="../icons/title"></abbr></a></h1>
12 <h2>Description of Errors</h2>
13 </header>
14
15
16
17 <div class="section" id="WebHACC:Heading"><h3>
18
19 </h3>
20 <p><a href="./#input"><abbr title="Web ハイパーテキスト応用適合性検査器">WebHACC</abbr></a>
21 は、 Web 文書のための<em>適合性検査器</em> (妥当性検証器) です。
22 <a href="http://whatwg.org/html5"><abbr title="Hypertext Markup Language">HTML</abbr>5</a>、
23 <a href="urn:ietf:rfc:4287">Atom 1.0</a>、
24 <a href="http://www.w3.org/Style/CSS/current-work"><abbr title="Cascading Style Sheets">CSS</abbr>3</a>
25 などの<a href="../standards">最新の Web 標準</a>に対応しています。</p>
26
27 <p><strong><a href="./#input">文書を検査する</a></strong></p>
28
29 <p><a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器">WebHACC</abbr>
30 の詳細</a></p>
31 </div>
32
33 <section id="character-encoding-layer">
34 <h2>Character Encoding Layer Errors</h2>
35
36 <div class="section" id="illegal-octets-error"><h3>An illegal octet in the input stream.</h3></div>
37 </section>
38
39 <section id="html5-character-encoding">
40 <h2>HTML5 Character Encoding Errors</h2>
41
42 <div class="section" id="disallowed-character-encoding"><h3>Character encoding <code><var>{text}</var></code>
43 is not allowed for <abbr>HTML</abbr> document.</h3>
44 <p>The character encoding used for the document is not allowed
45 for <abbr>HTML</abbr> document. The document is non‐conforming.</p>
46 </div>
47
48 <div class="section" id="bad-character-encoding"><h3>Character encoding <code><var>{text}</var></code>
49 should not be used for <abbr>HTML</abbr> document.</h3>
50 <p>The character encoding used for the document is not recommended
51 for <abbr>HTML</abbr> document. The document is non‐conforming
52 unless there is any good reason to use that encoding.</p>
53 </div>
54
55 <div class="section" id="non-utf-8-character-encoding"><h3>Use of UTF-8 is encouraged (this document
56 is encoded in <code><var>{text}</var></code>).</h3>
57 <p>Use of UTF-8 as the character encoding of the document is encouraged,
58 though the use of another character encoding is still conforming.</p>
59 </div>
60
61 <div class="section" id="character-encoding-unchecked"><h3>Conformance for character encoding requirements
62 cannot be checked, since the input is not a byte stream.</h3>
63 <p>The conformance checker cannot detect whether the input document
64 met the requirements on character encoding, since the document
65 is not inputed as a serialized byte sequence. The document is
66 not conforming if it is not encoded in an appropriate character
67 encoding with appropriate labeling.</p>
68 </div>
69
70 <div class="section" id="no-character-encoding-declaration"><h3>There is no character encoding
71 declaration.</h3>
72 <p>The document does not contain a character encoding
73 declaration. Unless the character encoding is explicitly
74 specified in lower‐level protocol, e.g. in <abbr>HTTP</abbr>,
75 or is implied by <abbr>BOM</abbr>, there must be a character
76 encoding declaration. The document is non‐conforming.</p>
77
78 <p>The long character encoding declaration syntax
79 <code class="html bad example">&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"&gt;</code>
80 is obsolete. The new syntax is:</p>
81 <pre class="html example">
82 <code>&lt;meta charset="<var>charset-name</var>"&gt;</code></pre>
83
84 <p>Note that the <code>encoding</code> declaration in <abbr>XML</abbr>
85 declaration has no effect for <abbr>HTML</abbr> document.</p>
86 </div>
87
88 <div class="section" id="non-ascii-superset"><h3>No character encoding metadata is found
89 in lower‐level protocol nor is there <abbr>BOM</abbr>, while
90 character encoding <code><var>{text}</var></code>
91 is not a superset of <abbr>ASCII</abbr>.</h3>
92 <p>The document is not labeled with character encoding name
93 in lower‐level protocol, e.g. in <abbr>HTTP</abbr>, and
94 the document is not begin with <abbr>BOM</abbr>. In addition,
95 the character encoding of the document is not a superset of
96 <abbr>ASCII</abbr>. The document is non‐conforming.</p>
97
98 <p>Unless there is a <abbr>BOM</abbr>, the character encoding
99 for the document must be specified in e.g. <abbr>HTTP</abbr>‐level,
100 as:</p>
101 <pre class="http example">
102 <code>Content-Type: text/html; charset=<var>charset-name</var></code></pre>
103
104 <p>Existence of <abbr>HTML</abbr> character encoding declaration, i.e.
105 <code class="html example">&lt;meta charset="<var>charset-name</var>"&gt;</code>,
106 does not allow to omit <code>charset</code> parameter
107 for <abbr>HTML</abbr> document encoded in non‐<abbr>ASCII</abbr>
108 compatible encoding.</p>
109
110 <p>Character encodings <code>Shift_JIS</code>, <code>Windows-31J</code>,
111 and <code>ISO-2022-JP</code> are <em>not</em> a superset of
112 <abbr>ASCII</abbr> for the purpose of <abbr>HTML</abbr> conformance.</p>
113 </div>
114
115 <div class="section" id="sniffing:chardet"><h3>Character encoding of this document is sniffed
116 as <code><var>{text}</var></code> (Sniffed because no explicit specification
117 for the character encoding of this document is found in the transfer
118 procotol headers).</h3></div>
119
120 <div class="section" id="sniffing:default"><h3>Character encoding of this document is defaulted
121 to <code><var>{text}</var></code> because no explicit specification
122 for the character encoding of this document is found in the transfer
123 procotol headers.</h3></div>
124
125 <div class="section" id="chardecode:fallback"><h3>Since no decoder for the document character
126 encoding is found, decoder for the character encoding
127 <code><var>{text}</var></code> is used. Checking results might be
128 <em>wrong</em>.</h3></div>
129
130 <div class="section" id="chardecode:no-error"><h3>Conformance error checking for the character
131 encoding <code><var>{text}</var></code> is not supported.</h3></div>
132
133 <div class="section" id="charset-label:matching"><h3>Sniffed character encoding
134 <code><var>{text}</var></code> is same as the character encoding specified
135 in the character encoding declaration. This is <em>not</em> an
136 error.</h3></div>
137
138 <div class="section" id="charset-label-detected"><h3>While parsing the document as
139 <code><var>{text}</var></code>, a character encoding declaration specifying
140 a different character encoding is found. The document
141 is reparsed.</h3>
142 <p>While parsing a document in a character encoding,
143 a character encoding declaration which declares the character
144 encoding of the document as another character encoding is found.
145 The occurence of this warning itself does not make the document
146 non‐conforming. However, the failure of the first attempt to
147 to detect the character encoding might be a result of non‐conformance
148 of the document.</p>
149
150 <p>The document will be reparsed from the beginning. Some error
151 or warning might be reported again.</p>
152
153 <p>These are suggestions to avoid this warning:</p>
154 <ul>
155 <li>Specify <code>charset</code> parameter in the <code>Content-Type</code>
156 field in the <abbr>HTTP</abbr> header, as:
157 <pre class="HTTP example">
158 <code>Content-Type: text/html; charset="<var>charset-name</var>"</code></pre></li>
159 <li>Put the character encoding declaration
160 (<code class="html example">&lt;meta charset="<var>charset-name</var>"&gt;</code>)
161 just after <code class="html example">&lt;head&gt;</code> start tag.</li>
162 <li>Use <code>UTF-8</code>.</li>
163 </ul>
164 </div>
165
166 <div class="section" id="NULL"><h3>The <code class="charname">NULL</code> character
167 is not allowed.</h3></div>
168
169 <div class="section" id="control-char"><h3>Code point <code><var>{text}</var></code> is
170 not allowed.</h3></div>
171
172 </section>
173
174 <section id="html5-tokenize-error">
175 <h2>HTML5 Parse Errors in Tokenization Stage</h2>
176
177 <div class="section" id="bad-attribute-name"><h3>Attribute name cannot contain characters
178 <code>"</code>, <code>'</code>, and <code>=</code>.</h3></div>
179
180 <div class="section" id="bad-attribute-value"><h3>Attribute value must be quoted by <code>"</code>
181 or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
182 <code>=</code> character.</h3>
183 <p>In an unquoted attribute value, a character <code>"</code>
184 (<code>U+0022</code> <code class="charname">QUOTATION MARK</code>),
185 <code>'</code> (<code>U+0026</code>
186 <code class="charname">APOSTROPHE</code>), or <code>=</code>
187 (<code>U+003D</code> <code class="charname">EQUAL SIGN</code>)
188 is contained. These characters are not allowed in unquoted attribute
189 values, since they are used to quote attribute values or to separate
190 attribute name and value.</p>
191
192 <p>This error is also raised if one try to use empty attribute
193 value like <code class="html bad example">&lt;foo bar= baz=&gt;</code>;
194 in this example, <code class="html bad example">baz=</code> is
195 treated as an invalid attribute value for the attribute
196 <code class="html bad example">bar</code>, not as another attribute.</p>
197 </div>
198
199 <div class="section" id="bare-ero"><h3>The <code>&amp;</code> character must
200 be escaped as <code class="html example">&amp;amp;</code>.</h3>
201 <p>An <code>&amp;</code> character which
202 is not part of any reference appears in the input stream.
203 The document is non‐conforming.</p>
204
205 <p><em>Any <code>&amp;</code> character in URI (or IRI)
206 must be escaped as <code class="example">&amp;amp;</code>.</em></p>
207
208 <p>The <code>&amp;</code> character must
209 be the first character of a reference:
210 <dl class="switch">
211 <dt>Named entity reference</dt>
212 <dd><pre class="html example">
213 <code>&amp;<var>entity-name</var>;</code></pre>
214 where <var>entity-name</var> is the name of the
215 character entity to be referenced.</dd>
216 <dt>Numeric character reference</dt>
217 <dd><pre class="html example">
218 <code>&amp;#<var>d</var>;</code></pre>
219 where <var>d</var> is the decimal representation of
220 the code position of the character to be referenced.</dd>
221 <dt>Hexadecimal character reference</dt>
222 <dd><pre class="html example">
223 <code>&amp;#x<var>h</var>;</code></pre>
224 where <var>h</var> is the hexadecimal representation
225 of the code position of the character to be referenced.</dd>
226 </dl>
227 </p>
228
229 <p>To represent <code>&amp;</code> as a data character, use
230 named entity reference:
231 <pre class="html example">
232 <code>&amp;amp;</code></pre>
233 </p>
234 </div>
235
236 <div class="section" id="bare-etago"><h3>A <code>&lt;/</code> string is not followed
237 by a tag name.</h3>
238 <p>There is a <code>&lt;</code> (<code>U+003C</code>
239 <code class="charname">LESS-THAN SIGN</code>) character
240 immediately followed by a <code>/</code> (<code>U+005F</code>
241 <code>SOLIDUS</code>) character, which is not part
242 of any end tag, in the input stream. The document
243 is non-conforming.</p>
244
245 <p>The <code>&lt;/</code> sequence immediately followed
246 by an <abbr title="End of file pseudo-character">EOF</abbr> is
247 interpreted as a string data of <code>&lt;/</code>.</p>
248
249 <p>The <code>&lt;/</code> sequence as string data must
250 be escaped as:
251 <pre class="html example">
252 <code>&amp;lt;/</code></pre>
253 </p>
254 </div>
255
256 <div class="section" id="bare-stago"><h3>A <code>&lt;</code> character is not followed
257 by tag name or by a <code>!</code> character.</h3>
258 <p>A <code>&lt;</code> (<code>U+003C</code>
259 <code class="charname">LESS-THAN SIGN</code>) character which is not part
260 of any markup appears in the input stream.</p>
261
262 <p>The <code>&lt;</code> character as a data character must
263 be escaped as:
264 <pre class="html example">
265 <code>&amp;lt;</code></pre>
266 </p>
267 </div>
268
269 <div class="section" id="bare-nero"><h3>The decimal representation of the code position
270 of a character must be specified after <code>&amp;#</code>.</h3>
271 <p>An <code>&amp;</code> (<code>U+0026</code>
272 <code class="charname">AMPERSAND</code>) character immediately
273 followed by a <code>#</code> (<code>U+0023</code>
274 <code>NUMBER SIGN</code>) character which
275 is not part of any reference appears in the input stream.
276 The document is non-conforming.</p>
277
278 <p>The string <code>&amp;#</code> must be the first two characters
279 of a reference:
280 <dl class="switch">
281 <dt>Numeric character reference</dt>
282 <dd><pre class="html example">
283 <code>&amp;#<var>d</var>;</code></pre>
284 where <var>d</var> is the decimal representation of
285 the code point of the character to be referenced.</dd>
286 <dt>Hexadecimal character reference</dt>
287 <dd><pre class="html example">
288 <code>&amp;#x<var>h</var>;</code></pre>
289 where <var>h</var> is the hexadecimal representation
290 of the code point of the character to be referenced.</dd>
291 </dl>
292 </p>
293
294 <p>To represent <code>&amp;#</code> as data characters, use
295 a named entity reference for the <code>&amp;</code> character:
296 <pre class="html example">
297 <code>&amp;amp;#</code></pre>
298 </p>
299 </div>
300
301 <div class="section" id="bare-hcro"><h3>The hexadecimal representation of the code position
302 of a character must be specified after <code>&amp;#x</code>.</h3>
303 <p>The string <code>&amp;#x</code> or <code>&amp;#X</code> which
304 is not part of any reference appears in the input stream.
305 The document is non-conforming.</p>
306
307 <p>The string <code>&amp;#x</code> or <code>&amp;#X</code> must
308 be the first three characters of a hexadecimal reference:
309 <pre class="html example">
310 <code>&amp;#x<var>h</var>;</code></pre>
311 where <var>h</var> is the hexadecimal representation
312 of the code point of the character to be referenced.</p>
313
314 <p>To represent <code>&amp;#x</code> as data characters, use
315 a named entity reference for the <code>&amp;</code> character:
316 <pre class="html example">
317 <code>&amp;amp;#x</code></pre>
318 </p>
319 </div>
320
321 <div class="section" id="bogus-comment"><h3>String <code>&lt;!</code> is not followed
322 by <code>--</code>.</h3>
323 <p>There is a <code>&lt;</code> (<code>U+003C</code>
324 <code class="charname">LESS-THAN SIGN</code>) character
325 followed by a <code>!</code> (<code>U+0021</code>
326 <code class="charname">EXCLAMATION MARK</code>) character,
327 which is not followed by a <code>--</code> or
328 <code>!DOCTYPE</code>. The document is non-conforming.</p>
329
330 <dl class="switch">
331 <dt>Comments</dt>
332 <dd>In HTML document, comments must be introduced by
333 <code class="example">&lt;!--</code> (<code>&lt;!</code>
334 <em>immediately</em> followed
335 by <em>two</em> <code>-</code>s) and must be terminated by
336 <code class="example">--&gt;</code>.
337 Strings <code>&lt;!</code> not followed
338 by <code>--</code> and <code>&lt;!-</code> not followed by
339 <code>-</code> are not valid open delimiters for comments.</dd>
340 <dt>Marked sections, including <code>CDATA</code> sections</dt>
341 <dd>Marked sections are not allowed in HTML document.</dd>
342 <dt>Markup declarations</dt>
343 <dd>Markup declarations, except for <code>DOCTYPE</code>
344 and comment declarations, are not allowed in HTML document.</dd>
345 <dt>String <code>&lt;!</code></dt>
346 <dd>String <code>&lt;!</code> must be escaped as
347 <code class="example">&amp;lt;!</code>.</dd>
348 </dl>
349 </div>
350
351 <div class="section" id="bogus-end-tag"><h3>String <code>&lt;/</code> is not followed
352 by tag name.</h3>
353 <p>There is a <code>&lt;</code> (<code>U+003C</code>
354 <code class="charname">LESS-THAN SIGN</code>) character
355 immediately followed by a <code>/</code> (<code>U+005F</code>
356 <code>SOLIDUS</code>) character, which is not part
357 of any end tag, in the input stream. The document
358 is non-conforming.</p>
359
360 <p>The <code>&lt;/</code> sequence not followed by a
361 tag name is parsed as an opening of bogus comment.</p>
362
363 <p>The <code>&lt;/</code> sequence as string data must
364 be escaped as:
365 <pre class="html example">
366 <code>&amp;lt;/</code></pre>
367 </p>
368 </div>
369
370 <div class="section" id="C1-character-reference"><h3>Character reference to
371 <code><var>{text}</var></code> is not allowed.</h3></div>
372
373 <div class="section" id="CR-character-reference"><h3>Character reference to
374 <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)
375 is not allowed.</h3></div>
376
377 <div class="section" id="dash-in-comment"><h3>There is a <code>--</code> sequence
378 in a comment.</h3>
379 <p>There is a <code>-</code> (<code>U+002D</code>
380 <code class="charname">HYPHEN-MINUS</code>) character
381 at the end of the comment or a <code>--</code> sequence
382 in the comment. The document is non-conforming.</p>
383
384 <p>Comments cannot contain a string <code>--</code>, as in XML.
385 Unlike SGML, there cannot be more than one comments
386 (where <i>comment</i> is an SGML term) in the comment
387 declaration.</p>
388 </div>
389
390 <div class="section" id="duplicate-attribute"><h3>There are two attributes with name
391 <code><var>{text}</var></code>.</h3>
392 <p>There are more than one attributes with the same
393 name in a tag. The document is non-conforming.</p>
394
395 <p>The <code>motion</code> attribute is not part of the HTML standard.
396 Use <code>img</code> element with animation GIF instead.</p>
397 </div>
398
399 <div class="section" id="empty-start-tag"><h3>Empty start tag (<code>&lt;&gt;</code>) is not
400 allowed.</h3></div>
401
402 <div class="section" id="empty-end-tag"><h3>Empty end tag (<code>&lt;/&gt;</code>) is not
403 allowed.</h3></div>
404
405 <div class="section" id="end-tag-attribute"><h3>終了タグに属性が指定されています。</h3></div>
406
407 <div class="section" id="empty-unquoted-attribute-value"><h3>属性値が指定されていません。</h3>
408 <p>The attribute value is not specified after the <code>=</code>
409 (<code>U+003C</code> <code class="charname">EQUAL SIGN</code>)
410 character.</p>
411
412 <p>When an attribute value is empty, the <code>=</code> character after
413 the attribute name must be specified as:</p>
414
415 <p><code class="html example">&lt;foo bar&gt;</code></p>
416
417 <p>Instead, quotation marks can be used to explicitly represent that
418 the attribute value is empty, as:</p>
419
420 <p><code class="html example">&lt;foo bar=""&gt;</code></p>
421
422 <p>... or like:</p>
423
424 <p><code class="html example">&lt;foo bar=''&gt;</code></p>
425 </div>
426
427 <div class="section" id="invalid-character-reference"><h3>Character reference to
428 <code><var>{text}</var></code> is not allowed.</h3></div>
429
430 <div class="section" id="nestc"><h3>Polytheistic slash (<code>/&gt;</code>) cannot be
431 used for this element.</h3>
432 <p>Polytheistic slash (<code>/&gt;</code>) must not be used
433 for the element. The document is non-conforming.</p>
434
435 <p>The polytheistic slash can only be
436 used for <code>base</code>, <code>link</code>, <code>meta</code>,
437 <code>hr</code>, <code>br</code>, <code>img</code>,
438 <code>embed</code>, <code>param</code>, <code>area</code>,
439 <code>col</code>, and <code>input</code> elements.</p>
440
441 <dl class="switch">
442 <dt><code>&lt;script/&gt;</code></dt>
443 <dd><p>The polytheistic slash cannot be used for <code>script</code>
444 element. Even for an empty <code>script</code> element,
445 there must be an explicit end tag
446 <code class="html example">&lt;/script&gt;</code>.</p>
447
448 <p><strong>NOTE</strong>: Though some user agents interpret
449 polytheistic slash for <code>script</code> element as the
450 closing of the element, such usage is not allowed under
451 the current standard.</p></dd>
452 <dt><code>&lt;basefont/&gt;</code>, <code>&lt;bgsound/&gt;</code>,
453 <code>&lt;frame/&gt;</code>, <code>&lt;keygen/&gt;</code>,
454 <code>&lt;spacer/&gt;</code>, <code>&lt;wbr/&gt;</code></dt>
455 <dd>These elements are themselves non-conforming.</dd>
456 <!-- isindex, image -->
457 <dt><code>&lt;command/&gt;</code>, <code>&lt;event-source/&gt;</code>,
458 <code>&lt;nest/&gt;</code>, or <code>&lt;source/&gt;</code></dt>
459 <dd>Future revision of HTML5 parsing algorithm is expected
460 to allow polytheistic slash for these elements.</dd>
461 <dt><code>&lt;a/&gt;</code>, <code>&lt;p/&gt;</code></dt>
462 <dd>These elements are not always empty and therefore
463 polytheistic slash is not allowed. Use explicit end tag
464 to represent empty element as:
465 <pre class="example html">
466 <code>&lt;p&gt;&lt;/p&gt;</code></pre>
467 </dd>
468 </dl>
469
470 <p>Note that, unlike in XML, the polytheistic slash has
471 no effect in HTML.</p>
472 </div>
473
474 <div class="section" id="no-DOCTYPE-name"><h3>After the string <code>&lt;!DOCTYPE </code>, the
475 document type name must be specified.</h3></div>
476
477 <div class="section" id="no-PUBLIC-literal"><h3>After the keyword <code>PUBLIC</code>, no
478 oublic identifier is specified.</h3></div>
479
480 <div class="section" id="no-refc"><h3>Character reference must be closed by a
481 <code>;</code> character.</h3></div>
482
483 <div class="section" id="no-space-before-DOCTYPE-name"><h3>After the string <code>&lt;!DOCTYPE</code>, there
484 must be at least a white space character before the document type
485 name.</h3></div>
486
487 <div class="section" id="no-space-between-attributes"><h3>Attributes must be separeted by at least a
488 white space character.</h3></div>
489
490 <div class="section" id="no-SYSTEM-literal"><h3>After the keyword <code>SYSTEM</code>, no
491 system identifier is specified.</h3></div>
492
493 <div class="section" id="pio"><h3>Processing instruction
494 (<code>&lt;?<var>...</var>&gt;</code>) is not allowed in HTML
495 document.</h3>
496 <p>Processing instructions (<code>&lt;?<var>...</var>?&gt;</code>),
497 including XML declaration (<code>&lt;?xml <var>...</var>?&gt;</code>)
498 and XML style sheet <abbr title="processing instruction">PI</abbr>
499 (<code>&lt;?xml-stylesheet <var>...</var>?&gt;</code>), are not allowed
500 in the HTML syntax. The document is non-conforming.</p>
501
502 <dl class="switch">
503 <dt><code>&lt;?xbl?&gt;</code> (<abbr>XBL</abbr> Association)</dt>
504 <dd>An <abbr>XBL</abbr> binding cannot be associated by
505 <abbr title="processing instruction">PI</abbr> in <abbr>HTML</abbr>
506 document. Use <code>binding</code> property in <abbr>CSS</abbr>
507 style sheet as:
508 <pre class="html example">
509 <code>&lt;style&gt;
510 p {
511 binding: url(binding.xbl);
512 }
513 &lt;/style&gt;</code></pre>
514 </dd>
515 <dt><code>&lt;?xml?&gt;</code> (XML declaration)</dt>
516 <dd>XML declaration is unnecessary for HTML documents.</dd>
517 <dt><code>&lt;?xml-stylesheet?&gt;</code> (XML style sheet
518 <abbr title="processing instruction">PI</abbr>)</dt>
519 <dd>Use HTML <code>link</code> element with <code>rel</code>
520 attribute set to <code>stylesheet</code> (or,
521 <code>alternate stylesheet</code> for an alternate style
522 sheet).
523 <pre class="example html">
524 <code>&lt;link rel=stylesheet href="path/to/stylesheet.css"&gt;</code></pre>
525 </dd>
526 <dt><code>&lt;?php?&gt;</code> or
527 <code>&lt;? <var>... <abbr>PHP</abbr> code ...</var> ?&gt;</code>
528 (<abbr>PHP</abbr> code)</dt>
529 <dd>The conformance checker does <em>not</em> support
530 checking for PHP source documents.</dd>
531 <dt>Other processing instructions</dt>
532 <dd>Processing instructions cannot be inserted in an HTML
533 document. Use XML document or insert
534 <code>ProcessingInstruction</code> node by scripting.</dd>
535 </dl>
536
537 <p>Web browsers will parse processing instructions as bogus
538 comments. Some legacy Web browsers, such as IE:mac and
539 some mobile Web browsers, will display processing instructions
540 as string.</p>
541 </div>
542
543 <div class="section" id="string-after-DOCTYPE-name"><h3>There is a bogus string after the document type
544 name.</h3></div>
545
546 <div class="section" id="string-after-PUBLIC"><h3>There is a bogus string after the keyword
547 <code>PUBLIC</code>.</h3></div>
548
549 <div class="section" id="string-after-PUBLIC-literal"><h3>There is a bogus string after the public
550 identifier.</h3></div>
551
552 <div class="section" id="string-after-SYSTEM"><h3>There is a bogus string after the keyword
553 <code>SYSTEM</code>.</h3></div>
554
555 <div class="section" id="string-after-SYSTEM-literal"><h3>There is a bogus string after the system
556 identifier.</h3></div>
557
558 <div class="section" id="unclosed-attribute-value"><h3>Attribute value is not closed by a quotation
559 mark.</h3></div>
560
561 <div class="section" id="unclosed-comment"><h3>Comment is not closed by a string
562 <code>--&gt;</code>.</h3></div>
563
564 <div class="section" id="unclosed-DOCTYPE"><h3>The <code>DOCTYPE</code> is not closed by a
565 <code>&gt;</code> character.</h3></div>
566
567 <div class="section" id="unclosed-PUBLIC-literal"><h3>The public identifier literal is not closed by a
568 quotation mark.</h3></div>
569
570 <div class="section" id="unclosed-SYSTEM-literal"><h3>The system identifier literal is not closed by a
571 quotation mark.</h3></div>
572
573 <div class="section" id="unclosed-tag"><h3>Tag is not closed by a <code>&gt;</code>
574 character.</h3></div>
575
576 </section>
577
578 <section id="html5-parse-errors">
579 <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
580
581 <div class="section" id="after-after-frameset"><h3><code>html</code> 要素が閉じられた後に開始タグ
582 <code>&lt;<var>{text}</var>&gt;</code> があります。</h3></div>
583
584 <div class="section" id="after-after-frameset:/"><h3><code>html</code> 要素が閉じられた後に終了タグ
585 <code>&lt;/<var>{text}</var>&gt;</code> があります。</h3></div>
586
587 <div class="section" id="after-body"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
588 not allowed after the <code>body</code> is closed.</h3></div>
589
590 <div class="section" id="after-body:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code> is
591 not allowed after the <code>body</code> is closed.</h3></div>
592
593 <div class="section" id="after-body:#text"><h3>Non‐white‐space characters are not allowed
594 after the <code>body</code> is closed.</h3></div>
595
596 <div class="section" id="after-frameset"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
597 not allowed after the <code>frameset</code> is closed.</h3></div>
598
599 <div class="section" id="after-frameset:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code> is
600 not allowed after the <code>frameset</code> is closed.</h3></div>
601
602 <div class="section" id="after-frameset:#text"><h3>Non‐white‐space characters are not allowed
603 after the <code>frame</code> is closed.</h3></div>
604
605 <div class="section" id="after-head"><h3>The <code><var>{text}</var></code> element cannot be
606 inserted between <code>head</code> and <code>body</code>
607 elements.</h3>
608 <p>A start tag appears after the <code>head</code> element is closed
609 but before the <code>body</code> element is opened.
610 The document is non-conforming.</p>
611 </div>
612
613 <div class="section" id="after-html"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
614 not allowed after the <code>html</code> is closed.</h3>
615 <p>The start tag of an element appears after the
616 <code>body</code> element has been closed. The document is
617 non-conforming.</p>
618
619 <p>Any content of the document other than <code>head</code>
620 contents and comments must be put into the <code>body</code>
621 element.</p>
622 </div>
623
624 <div class="section" id="after-html:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code> is
625 not allowed after the <code>html</code> is closed.</h3>
626 <p>The end tag of an element appears after the
627 <code>body</code> element has been closed. The document is
628 non-conforming.</p>
629
630 <p>Any content of the document other than <code>head</code>
631 contents and comments must be put into the <code>body</code>
632 element.</p>
633 </div>
634
635 <div class="section" id="after-html:#text"><h3>Non‐white‐space characters are not allowed
636 after the <code>html</code> is closed.</h3></div>
637
638 <div class="section" id="image"><h3>The <code>image</code> element is
639 obsolete.</h3></div>
640
641 <div class="section" id="in-a:a"><h3>Anchor cannot be nested.</h3>
642 <p>HTML <code>a</code> elements cannot be nested.
643 The document is non-conforming.</p>
644
645 <p>In the HTML syntax, a start tag of the <code>a</code>
646 implies the end tag of any opening <code>a</code> element.</p>
647 </div>
648
649 <div class="section" id="in-body"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code>
650 is not allowed in the <code>body</code> element.</h3>
651 <p>The start or end tag of an element, which
652 cannot be a descendant of <code>body</code> element, appears
653 in the input stream while the <code>body</code> element has been opened.
654 The document is non-conforming.</p>
655 </div>
656
657 <div class="section" id="in-body:#eof"><h3>Some element is not closed before the end of
658 file.</h3></div>
659
660 <div class="section" id="in-button:button"><h3>The <code>button</code> element cannot be
661 nested.</h3></div>
662
663 <div class="section" id="in-CDATA:#eof"><h3>Element is not closed before the end of
664 file.</h3></div>
665
666 <div class="section" id="in-form:form"><h3>Start tag <code>&lt;form&gt;</code> is
667 not allowed in a <code>form</code> element.</h3></div>
668
669 <div class="section" id="in-frameset"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
670 not allowed in a <code>framset</code> element.</h3></div>
671
672 <div class="section" id="in-frameset:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code> is
673 not allowed in a <code>frameset</code> element.</h3></div>
674
675 <div class="section" id="in-frameset:#text"><h3>Non‐white‐space characters are not allowed
676 in a <code>frameset</code> element.</h3></div>
677
678 <div class="section" id="in-head:head"><h3>Start tag <code>&lt;head&gt;</code>
679 is not allowed in the <code>head</code> element.</h3>
680 <p>There is a start tag <code>&lt;head&gt;</code> in the
681 <code>&lt;head&gt;</code> element. The document is non-conforming.</p>
682
683 <p>In an HTML document there must not be more than
684 one <code>head</code> element, therefore no more than one
685 start tag <code>&lt;head&gt;</code> can appear in the input stream.</p>
686 </div>
687
688 <div class="section" id="in-html:#DOCTYPE"><h3>A <code>DOCTYPE</code> appears after any
689 element or data character has been seen.</h3>
690 <p>A <code>DOCTYPE</code> appears after any element or data character
691 has been seen. The document is non-conforming.</p>
692
693 <p>The <code>DOCTYPE</code> must be placed before any
694 tag, reference, or data character. Only white space characters
695 and comments can be inserted before the <code>DOCTYPE</code>.</p>
696 </div>
697
698 <div class="section" id="in-nobr:nobr"><h3>The <code>nobr</code> element cannot be
699 nested.</h3></div>
700
701 <div class="section" id="in-noscript"><h3>The <code><var>{text}</var></code> element is not
702 allowed in a <code>noscript</code> element in the
703 <code>head</code> element.</h3></div>
704
705 <div class="section" id="in-noscript:/"><h3>An end tag <code>&lt;/<var>{text}</var>&gt;</code>
706 appers before the <code>noscript</code> element is closed.</h3></div>
707
708 <div class="section" id="in-noscript:#eof"><h3>A <code>noscript</code> element is not closed
709 before the end of file.</h3></div>
710
711 <div class="section" id="in-noscript:#text"><h3>Non‐white‐space characters are not allowed
712 in a <code>noscript</code> element in the <code>head</code>
713 element.</h3></div>
714
715 <div class="section" id="in-PCDATA:#eof"><h3>Element is not closed before the end of
716 file.</h3></div>
717
718 <div class="section" id="in-select"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code>
719 is not allowed in a <code>select</code> element.</h3></div>
720
721 <div class="section" id="in-select:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code>
722 is not allowed in a <code>select</code> element.</h3></div>
723
724 <div class="section" id="in-table"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code>
725 is not allowed in a <code>table</code> element.</h3>
726 <p>The start or end tag of an element, which
727 cannot be a child of <code>table</code> element, appears
728 in the input stream while the <code>table</code> element has been opened
729 but no other element has been opened. The document is non-conforming.</p>
730
731 <p>In <code>table</code>, only table related elements
732 are allowed; any other element must be contained in
733 <code>td</code> or <code>th</code> element to form
734 a part of the table, or <code>caption</code> element to create
735 a table caption.</p>
736 </div>
737
738 <div class="section" id="in-table:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code>
739 is not allowed in a <code>table</code> element.</h3></div>
740
741 <div class="section" id="in-table:#text"><h3>Non‐white‐space character is not allowed within
742 the <code>table</code> element, outside of the caption and cells.</h3>
743 <p>A non‐white‐space character appears in <code>table</code>.
744 The document is non-conforming.</p>
745
746 <p>In <code>table</code>, only table related elements
747 are allowed; any other element and data character must be contained in
748 <code>td</code> or <code>th</code> element to form
749 a part of the table, or <code>caption</code> element to create
750 a table caption.</p>
751 </div>
752
753 <div class="section" id="isindex"><h3>The <code>isindex</code> element is
754 obsolete.</h3></div>
755
756 <div class="section" id="missing-start-tag:tr"><h3>Start tag of <code>tr</code>
757 element is missing.</h3>
758 <p>Start tag of a <code>tr</code> element, which is <em>not</em>
759 optional, is missing. The document is non-conforming.</p>
760
761 <p>In a table section, a <code>&lt;tr&gt;</code> start tag
762 must occur before any <code>&lt;td&gt;</code> or
763 <code>&lt;th&gt;</code> start tag. Though the HTML5 parser
764 implies the <code>&lt;tr&gt;</code> start tag before
765 these start tags, it must be explicitly specified.</p>
766 </div>
767
768 <div class="section" id="no-DOCTYPE"><h3>This document does not start with a
769 <code>DOCTYPE</code>.</h3>
770 <p>The document does not start with a <code>DOCTYPE</code>.
771 The document is non-conforming.</p>
772
773 <p>An HTML document must start by a <code>DOCTYPE</code>:
774 <pre class="html example">
775 <code>&lt;!DOCTYPE HTML&gt;</code></pre>
776 </p>
777
778 <p>Only white space characters and comments are allowed
779 before the <code>DOCTYPE</code>. XML declaration is <em>not</em>
780 allowed in HTML document.</p>
781 </div>
782
783 <div class="section" id="not-closed"><h3>Element <code><var>{text}</var></code> is not
784 closed.</h3>
785 <p>End tag of an element is not found before, for example,
786 an end tag of another element appears or
787 the end of the document. The document is non-conforming.</p>
788
789 <p>Only <code>body</code>, <code>colgroup</code>, <code>dd</code>,
790 <code>dt</code>, <code>head</code>, <code>html</code>, <code>li</code>,
791 <code>ol</code>, <code>option</code>, <code>optgroup</code>,
792 <code>p</code>, <code>rb</code>, <code>rp</code>, <code>rt</code>,
793 <code>tbody</code>, <code>td</code>, <code>tfoot</code>,
794 <code>th</code>, <code>thead</code>, <code>tr</code>,
795 <code>ul</code> end tag can be omitted in HTML documents.
796 For any element except for void element, there must be an explicit
797 end tag.</p>
798
799 <dl class="switch">
800 <dt>HTML <code>canvas</code> element</dt>
801 <dd>Though the element is void in earlier versions of Safari,
802 the <code>canvas</code> element is <em>no</em> longer
803 defined as empty. There must be an end tag
804 <code class="html example">&lt;/canvas&gt;</code>.</dd>
805 </dl>
806
807 <p>Note that misnesting tags, such as
808 <code class="bad example">&lt;a&gt;&lt;b&gt;&lt;/a&gt;&lt;/b&gt;</code>, are not
809 allowed and they also cause this error.</p>
810 </div>
811
812 <div class="section" id="not-first-start-tag"><h3>This <code>&lt;html&gt;</code> tag is not
813 the first start tag.</h3>
814 <p>There is a start tag of the <code>html</code> element
815 that it not the first start tag in the input stream.
816 The document is non-conforming.</p>
817
818 <p>In an HTML document, there cannot be more than one
819 <code>html</code> element and therefore there cannot be
820 more than one <code>&lt;html&gt;</code> tag. In addition,
821 nothing can be placed before the <code>&lt;html&gt;</code> tag
822 except a <code>DOCTYPE</code>, white space characters,
823 and comments.</p>
824 </div>
825
826 <div class="section" id="not-HTML5"><h3>This document is written in an old version of
827 HTML.</h3>
828 <p>The document contains a <code>DOCTYPE</code> declaration
829 that is different from HTML5 <code>DOCTYPE</code> (i.e.
830 <code class="example html">&lt;!DOCTYPE HTML&gt;</code>).
831 The document is non‐conforming.</p>
832
833 <p>The document might or might not be conformant to
834 some version of HTML. However, conformance to any HTML
835 specification other than HTML5 provides for no practical
836 convenience, since Web borwsers will parse any
837 HTML document (roughly) as defined in HTML5.</p>
838 </div>
839
840 <div class="section" id="start-tag-not-allowed"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
841 not allowed here.</h3></div>
842
843 <div class="section" id="unmatched-end-tag"><h3>Element <code><var>{text}</var></code> is not
844 opened.</h3>
845 <p>An end tag appears though no element with the same name
846 has been opened. The document is non-conforming.</p>
847
848 <p>For any end tag in HTML document, there must be a
849 corresponding start tag.</p>
850
851 <dl class="switch">
852 <dt>HTML <code>base</code>, <code>basefont</code>,
853 <code>bgsound</code>, <code>br</code>, <code>col</code>,
854 <code>embed</code>, <code>frame</code>, <code>hr</code>,
855 <code>image</code>, <code>img</code>, <code>input</code>,
856 <code>isindex</code>, <code>link</code>, <code>meta</code>,
857 <code>param</code>, <code>spacer</code>, or <code>wbr</code> element</dt>
858 <dd>End tag is not allowed for these elements, since
859 those content must always be empty. Remove end tag.</dd>
860 <!-- keygen -->
861 <!-- command, event-source, nest, source -->
862 </dl>
863 </div>
864
865 </section>
866
867 <section id="element-content-model-errors">
868 <h2>Element Content Model Errors</h2>
869
870 <div class="section" id="basehref-after-URL-attribute"><h3>The <code>base</code> element with the
871 <code>href</code> attribute specified cannot be placed after
872 any attribute with a URL.</h3></div>
873
874 <div class="section" id="basetarget-after-hyperlink"><h3>The <code>base</code> element with the
875 <code>target</code> attribute specified cannot be placed after
876 any element that defines a hyperlink.</h3></div>
877
878 <div class="section" id="character-not-allowed"><h3>Data character is not allowed in this
879 context.</h3>
880 <p>A data character appears where it is not allowed in this
881 context. The document is non-conforming.</p>
882
883 <p>Possible causes:
884 <ul>
885 <li><p>A data character cannot be a child
886 of certain sectioning elements such as <code>body</code>,
887 <code>section</code>, and <code>blockquote</code>.</p>
888
889 <p>Any inline-level content must be put
890 in e.g. paragraph element such as <code>p</code>.</p></li>
891 <li><p>Though some elements such as <code>div</code>,
892 <code>li</code>, and <code>td</code> allow
893 <em>either one</em> of block-level or inline-level content
894 is allowed. If there is a block-level content,
895 any inline-level content must be put
896 in e.g. paragraph element such as <code>p</code>.</p></li>
897 </ul>
898 </p>
899 </div>
900
901 <div class="section" id="character-not-allowed:empty"><h3>Non‐white‐space characters are not allowed in
902 an empty element.</h3></div>
903
904 <div class="section" id="character-not-allowed:atom|PersonConstruct"><h3>Non‐white‐space characters are not allowed in
905 Person construct.</h3></div>
906
907 <div class="section" id="character-not-allowed:atom|TextConstruct"><h3>Non‐white‐space characters are not allowed in
908 Text construct.</h3></div>
909
910 <div class="section" id="child-element-missing"><h3>There must be an element
911 <code><var>{text}</var></code> as a child of this element.</h3>
912 <p>The content model of the element is so defined that it
913 must contain a <code><var>$0</var></code> child element.
914 The document is non-conforming.</p>
915
916 <dl class="switch">
917 <dt>HTML <code>head</code> element</dt>
918 <dd>There must be a <code>title</code> child element.</dd>
919 <dt>HTML <code>html</code> element</dt>
920 <dd>There must be a <code>head</code> child element followed
921 by a <code>body</code> element.</dd>
922 <dt>HTML <code>tr</code> element</dt>
923 <dd><a href="#child-element-missing:td%7Cth">There must be
924 one or more <code>td</code> or <code>th</code> child element.</a></dd>
925 </dl>
926 </div>
927
928 <div class="section" id="child-element-missing:td|th"><h3>There must be a <code>td</code>
929 or <code>th</code> element as a child of this element.</h3>
930 <p>The <code>tr</code> element must contain at least one
931 <code>td</code> or <code>th</code> child element. The document
932 is non-conforming.</p>
933 </div>
934
935 <div class="section" id="child-element-missing:atom"><h3>There must be an element
936 <code><var>{text}</var></code> in the Atom namespace as a child of this
937 element.</h3></div>
938
939 <div class="section" id="child-element-missing:atom:link:alternate"><h3>There must be an Atom <code>link</code> element
940 whose <code>rel</code> attribute is set to <code>alternate</code> as a
941 child of this element.</h3></div>
942
943 <div class="section" id="child-element-missing:atom:link:self"><h3>There should be an Atom <code>link</code> element
944 whose <code>rel</code> attribute is set to <code>self</code> as a
945 child of this element.</h3></div>
946
947 <div class="section" id="element-missing:hn"><h3>There must be at least one
948 <code>h<var>n</var></code> element descendant.</h3></div>
949
950 <div class="section" id="element-not-allowed"><h3>This element is not allowed in this
951 context.</h3>
952 <p>An element appears where it is not allowed. The document
953 is non-conforming.</p>
954
955 <p>Possible causes:
956 <dl class="switch">
957 <dt>If the element with the error is an inline-level element,
958 such as <code>a</code>, <code>progress</code>, or <code>img</code></dt>
959 <dd><p>An inline-level element cannot be a child
960 of certain sectioning elements such as <code>body</code>,
961 <code>section</code>, and <code>blockquote</code>.</p>
962
963 <p>Any inline-level content must be put
964 in e.g. paragraph element such as <code>p</code>.</p></dd>
965 <dt>If it is a block-level elements, such as <code>aside</code>,
966 <code>div</code>, <code>h<var>n</var></code>,
967 <code>p</code>, or <code>section</code></dt>
968 <dd><dl class="switch">
969 <dt>If the parent element is <code>div</code>,
970 <code>li</code>, <code>td</code>, or <code>th</code></dt>
971 <!-- @@ TODO: more... -->
972 <!-- @@ TODO: <p><ul><li><p> -->
973 <dd><p>The parent element allows <em>either</em>
974 block-level or inline-level content. If there is a
975 block-level content, any inline-level content must be
976 put in e.g. paragraph element such as <code>p</code>.</p>
977 <p>For example, an HTML document fragment
978 <code class="html bad example">&lt;div&gt;&lt;p&gt;Hello!&lt;/p&gt; World!&lt;/div&gt;</code>
979 is non-conforming, since a word <q>World!</q> does not belong
980 to any paragraph. (If not part of any paragraph, what is
981 it!?) A conforming example would be:
982 <pre class="html example">
983 <code>&lt;div&gt;&lt;p&gt;Hello!&lt;/p&gt; &lt;p&gt;World!&lt;/p&gt;&lt;/div&gt;</code></pre>
984 </p></dd>
985 <dt>If the parent element does <em>not</em> allow
986 block-level elements as content</dt>
987 <dd>The element is not allowed to be inserted here.
988 For example, a <code>div</code> element cannot be
989 a child of an <code>h1</code> element.</dd>
990 </dl></dd>
991 <dt>If the element with the error is a <code>noscript</code> element</dt>
992 <dd>The <code>noscript</code> element is allowed only in the context
993 where a block-level or inline-level content is expected
994 and in the <code>head</code> element.
995 It cannot be used in e.g. <code>ul</code>, <code>table</code>,
996 or <code>select</code>.</dd>
997 <dt>If the element with the error is <code>blink</code>,
998 <code>center</code>, or <code>marquee</code> element</dt>
999 <dd>These elements are not part of the HTML standard.
1000 Use CSS for styling control.</dd>
1001
1002 <dt><code>button</code>, <code>datalist</code>,
1003 <code>fieldset</code>, <code>form</code>,
1004 <code>input</code>, <code>label</code>,
1005 <code>optgroup</code>, <code>option</code>, <code>output</code>,
1006 <code>rb</code>, <code>rp</code>, <code>rt</code>, <code>ruby</code>,
1007 <code>textarea</code>, or <code>textarea</code> element</dt>
1008 <!-- rbc, rtc ? -->
1009 <dd>These elements are intentionally not supported by the conformance
1010 checker <em>yet</em>.</dd>
1011 </dl>
1012 </p>
1013 </div>
1014
1015 <div class="section" id="element-not-allowed:area"><h3>An <code>area</code> element cannot be used
1016 outside of a <code>map</code> element.</h3></div>
1017
1018 <div class="section" id="element-not-allowed:base"><h3>There is another <code>base</code>
1019 element.</h3></div>
1020
1021 <div class="section" id="element-not-allowed:datatemplate"><h3>In a <code>datatemplate</code> element, only
1022 <code>rule</code> elements are allowed.</h3></div>
1023
1024 <div class="section" id="element-not-allowed:details-legend"><h3>In a <code>details</code> element, only at the
1025 beginning of the element a <code>lengend</code> element
1026 may be used.</h3></div>
1027
1028 <div class="section" id="element-not-allowed:empty"><h3>Elements are not allowed in an empty
1029 element.</h3></div>
1030
1031 <div class="section" id="element-not-allowed:figure-legend"><h3>In a <code>figure</code> element, only at the
1032 beginning or only at the end of the element a <code>lengend</code> element
1033 may be used.</h3></div>
1034
1035 <div class="section" id="element-not-allowed:flow"><h3>This element is not allowed where flow
1036 content is expected.</h3></div>
1037
1038 <div class="section" id="element-not-allowed:flow-style"><h3>A <code>style</code> element without
1039 <code>scoped</code> attribute is not allowed in this context.</h3></div>
1040
1041 <div class="section" id="element-not-allowed:head-noscript"><h3>This element is not allowed in a
1042 <code>noscript</code> element in the <code>head</code> element.</h3></div>
1043
1044 <div class="section" id="element-not-allowed:head-style"><h3>A <code>style</code> element with
1045 <code>scoped</code> attribute is not allowed in the <code>head</code>
1046 element.</h3></div>
1047
1048 <div class="section" id="element-not-allowed:head-title"><h3>There is another <code>title</code>
1049 element.</h3></div>
1050
1051 <div class="section" id="element-not-allowed:minus"><h3>This element is not allowed in this
1052 context.</h3></div>
1053
1054 <div class="section" id="element-not-allowed:meta-charset"><h3>文字符号化宣言が <code>head</code>
1055 要素の最初の子要素ではありません。</h3>
1056 <p>The character encoding declaration
1057 (<code class="html example">&lt;meta charset="<var>...</var>"&gt;</code> or
1058 <code class="html example">&lt;meta http-equiv=Content-Type content="text/html; charset=<var>...</var>"&gt;</code>
1059 must be the first child element in the <code>head</code> element.</p>
1060
1061 <p>The character encoding declaration have to occur near the beginning
1062 of the document to ensure that Web browsers can be determine the
1063 character encoding of the document.</p>
1064
1065 <p>The <code>title</code> element and other metadata elements must
1066 appear after any character encoding declaration is processed.</p>
1067 </div>
1068
1069 <div class="section" id="element-not-allowed:metadata"><h3>This element is not allowed where metadata
1070 content is expected.</h3></div>
1071
1072 <div class="section" id="element-not-allowed:phrasing"><h3>This element is not allowed where phrasing
1073 content is expected.</h3></div>
1074
1075 <div class="section" id="element-not-allowed:root"><h3>This element is not allowed as the root
1076 element of a document.</h3>
1077 <p>An element that is not allowed as the root element
1078 is used as the root element of the document. The document is
1079 non-conforming, as far as the conformance checker can tell.</p>
1080
1081 <dl class="switch">
1082 <dt><code>html</code> element in an XHTML document</dt>
1083 <dd><p>In <abbr>XHTML</abbr> document, the root <code>html</code>
1084 element must have an <code>xmlns</code> attribute as:
1085 <pre class="xml example">
1086 <code>&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;</code></pre></p></dd>
1087 <dt><code>rss</code> element</dt>
1088 <dd><p>The document is written in some version of RSS.</p>
1089 <p>The conformance checker does not support any version
1090 of RSS. Use Atom 1.0 for feed documents.</p></dd>
1091 <dt><code>feed</code> element</dt>
1092 <dd><p>The Atom <code>feed</code> element must be
1093 in the <code>http://www.w3.org/2005/Atom</code>
1094 namespace as:
1095 <pre class="xml example">
1096 <code>&lt;feed xmlns="http://www.w3.org/2005/Atom"&gt;</code></pre>
1097 </p>
1098 <p>The conformance checker does not support Atom 0.3.
1099 Use Atom 1.0 for feed documents.</p></dd>
1100 </dl>
1101 </div>
1102
1103 <div class="section" id="element-not-allowed:root:xml"><h3>This element is not allowed as the root element
1104 of an XML document.</h3></div>
1105
1106 <div class="section" id="element-not-allowed:ruby-base"><h3>This element is not allowed in the <code>ruby</code>
1107 element.</h3></div>
1108
1109 <div class="section" id="element-not-allowed:text"><h3>This element is not allowed in this
1110 context.</h3></div>
1111
1112 <div class="section" id="element-not-allowed:atom|content"><h3>This element is not allowed in an Atom
1113 <code>content</code> element.</h3></div>
1114
1115 <div class="section" id="element-not-allowed:atom|PersonConstruct"><h3>This element is not allowed in Person
1116 construct.</h3></div>
1117
1118 <div class="section" id="element-not-allowed:atom|TextConstruct"><h3>This element is not allowed in Text
1119 construct.</h3></div>
1120
1121 <div class="section" id="element-not-defined"><h3>この要素は定義されていません。</h3>
1122 <p>The element is not one of elements allowed
1123 in the latest version of relevant specifications.</p>
1124
1125 <p>The element cannot be used.</p>
1126
1127 <dl class="switch">
1128 <dt><code>event-source</code> element</dt>
1129 <dd>The element was renamed as <em><code>eventsource</code>
1130 element</em> (no hyphen).</dd>
1131 <dt><code>m</code> element</dt>
1132 <dd>The element was renamed as <em><code>mark</code>
1133 element</em>.</dd>
1134 </dl>
1135 </div>
1136
1137 <div class="section" id="no-significant-content"><h3>No significant content is contained
1138 in this element.</h3></div>
1139
1140 <div class="section" id="no-significant-content-before"><h3>There is no significant content
1141 before this element.</h3></div>
1142
1143 <div class="section" id="no-significant-content-at-the-end"><h3>No significant content is contained
1144 at the end of this element.</h3></div>
1145
1146 <div class="section" id="ps-element-missing"><h3>There is no <code><var>{text}</var></code>
1147 element before this element.</h3>
1148 <p>There must be an element before another element, but there
1149 is not. The document is non-conforming.</p>
1150
1151 <p>For example, there must be a <code>dt</code> element
1152 before any <code>dd</code> element.</p>
1153 </div>
1154
1155 <div class="section" id="rp:syntax-error"><h3>The content of a <code>rp</code> element must
1156 be a parenthesis.</h3></div>
1157
1158 </section>
1159
1160 <section id="attribute-errors">
1161 <h2>Attribute Errors</h2>
1162
1163 <div class="section" id="attribute-missing"><h3>Required attribute <code><var>{text}</var></code>
1164 is not specified.</h3>
1165 <p>A required attribute is not specified. The document
1166 is non-conforming.</p>
1167
1168 <p>Some attribute is defined as <i>required</i>.
1169 Without required attributes specified, user agents
1170 cannot provide full functionality of the element to the user.</p>
1171
1172 <dl class="switch">
1173 <dt>HTML <code>img</code> element</dt>
1174 <dd>The <code>src</code> attribute must be specified.
1175 Additionally, the <code>alt</code> attribute must be specified
1176 in many cases.</dd>
1177 <dt>HTML <code>link</code> element</dt>
1178 <dd>The <code>rel</code> attribute must be specified.
1179 Note that the <code>rev</code> attribute is obsolete.</dd>
1180 </dl>
1181 </div>
1182
1183 <div class="section" id="attribute-missing:data|type"><h3>For an <code>object</code> at least one of
1184 <code>data</code> and <code>type</code> attributes must be
1185 specified.</h3></div>
1186
1187 <div class="section" id="attribute-missing:href|target"><h3>For a <code>base</code> element, at least one of
1188 <code>href</code> and <code>target</code> attributes must be
1189 specified.</h3></div>
1190
1191 <div class="section" id="attribute-missing:name|http-equiv"><h3>For a <code>meta</code> element with the
1192 <code>content</code> attribute specified, exactly one of
1193 <code>name</code> and <code>http-equiv</code> attributes must be
1194 specified.</h3></div>
1195
1196 <div class="section" id="attribute-missing:name|http-equiv|charset"><h3>For a <code>meta</code> element, exactly one of
1197 <code>name</code>, <code>http-equiv</code>, and <code>charset</code>
1198 attributes must be specified.</h3></div>
1199
1200 <div class="section" id="attribute-not-allowed"><h3>Attribute
1201 <code><var>{local-name}</var></code> is not allowed for
1202 <code><var>{element-local-name}</var></code> element.</h3>
1203 <p>An attribute is specified where it is not allowed.
1204 The document is non-conforming.</p>
1205
1206 <dl>
1207 <dt>HTML <code>meta</code> element</dt>
1208 <dd>For HTML <code>meta</code> element, <em>only one</em> of
1209 <code>name</code>, <code>http-equiv</code>, or <code>charset</code>
1210 attribute is allowed.</dd>
1211 </dl>
1212 </div>
1213
1214 <div class="section" id="attribute-not-allowed:ismap"><h3>The <code>ismap</code> attribute may only be
1215 used for the image contained in an <code>a</code> element.</h3></div>
1216
1217 <div class="section" id="attribute-not-defined"><h3>この属性は定義されていません。</h3>
1218 <p>The attribute is not one of attributes allowed for the element
1219 in the latest version of relevant specifications.</p>
1220
1221 <p>The attribute cannot be used.</p>
1222
1223 <dl class="switch">
1224 <dt><code>align</code> attribute (various HTML elements)</dt>
1225 <dt><code>border</code> attribute (various HTML elements)</dt>
1226 <dd>These attributes are no longer part of HTML. You can use CSS
1227 properties to control the presentation of the element.</dd>
1228 <dt><code>autosubmit</code> attribute (<code>menu</code> element)</dt>
1229 <dd>The attribute was part of HTML5 draft but then dropped.
1230 Similar functionality can be implemented by scripts.</dd>
1231 <dt><code>language</code> attribute (<code>script</code> element)</dt>
1232 <dd>The attribute is no longer the standard way to specify the
1233 scripting language. If you are using JavaScript, then no explicit
1234 specification of the scripting language is necessary, so you can
1235 write the element like:
1236 <p><code class="html example code">&lt;script&gt;<br><!--
1237 --> /* JavaScript code */<br><!--
1238 -->&lt;/script&gt;</code></p>
1239 If you are using different scripting language from JavaScript, or
1240 you want to declare the scripting language explicitly, you should
1241 use the <code>type</code> attribute, as follows:
1242 <dl class="switch">
1243 <dt>JavaScript</dt>
1244 <dd>Use
1245 <code class="html example">&lt;script type="text/javascript"&gt;</code>.</dd>
1246 <dt>VBScript</dt>
1247 <dd>Use
1248 <code class="html example">&lt;script type="text/vbscript"&gt;</code>.</dd>
1249 </dl>
1250 </dd>
1251 </dl>
1252 </div>
1253
1254 <div class="section" id="in-HTML:xml:lang"><h3>The <code>xml:lang</code> attribute in HTML
1255 document is ignored.</h3>
1256 <p>The <code>xml:lang</code> attribute does not have an effect in
1257 HTML document.</p>
1258
1259 <p>The <code>xml:lang</code> attribute is only applicable to XML
1260 documents. In HTML document, it is only allowed to ease migration
1261 from XML.</p>
1262
1263 <p>To specify natural language information in HTML document,
1264 use <code>lang</code> attribute instead.</p>
1265
1266 <p>XHTML 1.0 Appendix C was encouraged to specify both
1267 <code>lang</code> and <code>xml:lang</code> attributes with
1268 the same value. Such a duplication has <em>no effect</em> in practice.
1269 Use only one of <code>lang</code> (in HTML) or <code>xml:lang</code> (in
1270 XML).</p>
1271
1272 <!-- @@ ISSUE: xml:lang in non-HTML element in DOM5 HTML created
1273 from an HTML document? -->
1274 </div>
1275
1276 <div class="section" id="in-XML:charset"><h3>The <code>charset</code> attribute is not
1277 allowed in XML document.</h3>
1278 <p>The <code>charset</code> attribute of a
1279 <code>meta</code> element is not allowed in XML document.
1280 The document is non-conforming.</p>
1281
1282 <p>To specify the character encoding used for serialization,
1283 if necessary, use XML declaration instead:
1284 <pre class="xml example">
1285 <code>&lt;?xml version="1.0" encoding="<var>encoding-name</var>"?&gt;</code></pre>
1286 </p>
1287 </div>
1288
1289 <div class="section" id="in-XML:noscript"><h3>A <code>noscript</code> element cannot be
1290 used in XML document.</h3></div>
1291
1292 <div class="section" id="in-XML:xml:lang"><h3>名前空間に属さない <code>xml:lang</code>
1293 属性が認められているのは HTML 文書中だけです。</h3></div>
1294
1295 <div class="section" id="in-XML:xmlns"><h3>The <code>xmlns</code> attribute
1296 in the <code>null</code> namespace is not allowed in
1297 XHTML document. The document is non-conforming.</h3>
1298 <p>The <code>xmlns</code> attribute in the <code>null</code>
1299 namespace is not allowed in XHTML document.</p>
1300
1301 <p>This error should not occur in conformance-checking of
1302 static documents.</p>
1303 </div>
1304
1305 <div class="section" id="xml:lang-not-allowed"><h3><code>xml:lang</code> 属性を指定できるのは
1306 <code>lang</code> 属性が指定されている時だけです。</h3></div>
1307
1308 </section>
1309
1310 <section id="attribute-value-errors">
1311 <h2>Attribute Value Errors</h2>
1312
1313 <div class="section" id="boolean:invalid"><h3>Attribute value <code><var>{@}</var></code>
1314 is not allowed. It must be an empty string or a string
1315 <code><var>{local-name}</var></code>.</h3></div>
1316
1317 <div class="section" id="char:syntax-error"><h3>The attribute value must be exactly one
1318 character.</h3></div>
1319
1320 <div class="section" id="charref-in-charset"><h3>A character reference cannot be used to
1321 represent a character encoding name.</h3></div>
1322
1323 <div class="section" id="charset:not-preferred"><h3>Character encoding name
1324 <code><var>{value}</var></code> is not the preferred name of that
1325 character encoding.</h3></div>
1326
1327 <div class="section" id="charset:not-registered"><h3>Character encoding name
1328 <code><var>{value}</var></code> is not a registered name.</h3>
1329 <p>The specified character encoding name is not registered to
1330 <abbr>IANA</abbr>. Use of registered character encoding name
1331 is a good practice to facilitate interoperability.</p>
1332
1333 <dl class="switch">
1334 <dt><code>EUC-TW</code></dt>
1335 <dd><code>EUC-TW</code> is not registered. Unfortunately, there
1336 is no registered name for that character encoding. Use
1337 Big5 encoding with character encoding name <code>Big5</code>
1338 if it is enough to represent the document.</dd>
1339 <dt><code>ISO-2022-JP-1</code></dt>
1340 <dd><code>ISO-2022-JP-1</code> is not registered, nevertheless
1341 this character encoding name is documented in
1342 <a href="urn:ietf:rfc:2237"><abbr>RFC</abbr> 2237</a>. Use
1343 <code>ISO-2022-JP-2</code> instead, since that character encoding
1344 is a superset of ISO-2022-JP-1.</dd>
1345 <dt><code>ISO-2022-JP-3</code>, <code>ISO-2022-JP-3-plane1</code></dt>
1346 <dd>These names are not registered and obsoleted in favor of
1347 <code>ISO-2022-JP-2004</code> and
1348 <code>ISO-2022-JP-2004-plane1</code>.</dd>
1349 <dt><code>ISO-2022-JP-2003</code>,
1350 <code>ISO-2022-JP-2003-plane1</code></dt>
1351 <dd>These names are not registered and corrected to
1352 <code>ISO-2022-JP-2004</code> and
1353 <code>ISO-2022-JP-2004-plane1</code>.</dd>
1354 <dt><code>ISO-2022-JP-2004</code>,
1355 <code>ISO-2022-JP-2004-plane1</code></dt>
1356 <dd>These names are not registered. Unfortunately, there is
1357 no registered name for these character encodings.</dd>
1358 <dt><code>UTF-8N</code></dt>
1359 <dd><code>UTF-8N</code> is not registered. Character encoding
1360 name <code>UTF-8</code> represents UTF-8 encoding with or
1361 without <abbr>BOM</abbr>.</dd>
1362 </dl>
1363
1364 <p><strong>WARNING</strong>: This error might be raised for
1365 a registered character encoding name, since the character encoding
1366 name database of the conformance checker is not complete yet.</p>
1367 </div>
1368
1369 <div class="section" id="charset:private"><h3>Character encoding name
1370 <code><var>{value}</var></code> is a private name.</h3>
1371 <p>The specified character encoding name is a private name and
1372 not registered to <abbr>IANA</abbr>. Use of registered character
1373 encoding name is a good practice to facilitate interoperability.</p>
1374
1375 <dl class="switch">
1376 <dt><code>x-euc-jp</code></dt>
1377 <dd>Use <code>EUC-JP</code> for the Japanese <abbr>EUC</abbr>
1378 character encoding.</dd>
1379 <dt><code>x-sjis</code></dt>
1380 <dd>Use <code>Shift_JIS</code> for standard Shift encoding scheme of
1381 <abbr>JIS</abbr> coded character set, or <code>Windows-31J</code>
1382 for Microsoft standard character set as implemented by
1383 Microsoft Windows.</dd>
1384 </dl>
1385 </div>
1386
1387 <div class="section" id="charset:syntax-error"><h3>The specified value <code><var>{value}</var></code>
1388 is syntactically not a character encoding name.</h3>
1389 <p>The attribute value must be a character encoding name. However,
1390 the specified value is not a character encoding name syntactically.
1391 The document is non‐conforming.</p>
1392 <p>Character encoding name is a string of <abbr>ASCII</abbr>
1393 printable characters, up to 40 characters.</p>
1394 </div>
1395
1396 <div class="section" id="color:syntax-error"><h3>The specified value is not a color
1397 name or hexadecimal color number.</h3></div>
1398
1399 <div class="section" id="coords:number-not-3"><h3>The <code>coords</code> attribute have to
1400 contain three (3) numbers (specified:
1401 <code><var>{text}</var></code>).</h3></div>
1402
1403 <div class="section" id="coords:number-not-4"><h3>The <code>coords</code> attribute have to
1404 contain four (4) numbers (specified:
1405 <code><var>{text}</var></code>).</h3></div>
1406
1407 <div class="section" id="coords:number-lt-6"><h3>The <code>coords</code> attribute have to
1408 contain more than or equal to six (6) numbers (specified:
1409 <code><var>{text}</var></code>).</h3></div>
1410
1411 <div class="section" id="coords:number-not-even"><h3>The <code>coords</code> attribute have to
1412 contain even number of numbers (specified:
1413 <code><var>{text}</var></code>).</h3></div>
1414
1415 <div class="section" id="coords:out-of-range"><h3>The specified value <code><var>{value}</var></code>
1416 is out of range.</h3></div>
1417
1418 <div class="section" id="coords:syntax-error"><h3>The specified value is not valid.</h3></div>
1419
1420 <div class="section" id="datetime:bad-year"><h3>Year number is out of range.</h3></div>
1421
1422 <div class="section" id="datetime:bad-month"><h3>Month number is out of range.</h3></div>
1423
1424 <div class="section" id="datetime:bad-day"><h3>Day number is out of range.</h3></div>
1425
1426 <div class="section" id="datetime:bad-hour"><h3>Hour number is out of range.</h3></div>
1427
1428 <div class="section" id="datetime:bad-minute"><h3>Minute number is out of range.</h3></div>
1429
1430 <div class="section" id="datetime:bad-second"><h3>Second number is out of range.</h3></div>
1431
1432 <div class="section" id="datetime:bad-timezone-hour"><h3>Hour number of the timezone component is out of
1433 range.</h3></div>
1434
1435 <div class="section" id="datetime:bad-timezone-minute"><h3>Minute number of the timezone component is out of
1436 range.</h3></div>
1437
1438 <div class="section" id="datetime:syntax-error"><h3>The attribute value is not a datetime.</h3></div>
1439
1440 <div class="section" id="dateortime:syntax-error"><h3>The value is not a date or time.</h3></div>
1441
1442 <div class="section" id="enumerated:invalid"><h3>This attribute only allow a limited set of
1443 values and the specified value <code><var>{@}</var></code> is not one
1444 of them.</h3>
1445 <p>For this attribute only several values are allowed and the
1446 value of the attribute is not one of them. The document
1447 is non-conforming.</p>
1448
1449 <dl>
1450 <dt>HTML <code>meta</code> element, <code>http-equiv</code> attribute</dt>
1451 <dd><p>Only values <code>Default-Style</code> and <code>Refresh</code>
1452 are allowed.</p>
1453 <p>Value <code>Content-Type</code> is obsolete; for charset
1454 declaration, the <code>charset</code> attribute can be used as:
1455 <pre class="html example">
1456 <code>&lt;meta charset="<var>charset-name</var>"&gt;</code></pre>
1457 ... where <var>charset-name</var> is a name of the character encoding
1458 of the document, such as <code>utf-8</code>.</p>
1459 <p>Values <code>Content-Style-Type</code> and
1460 <code>Content-Script-Type</code> are currently not allowed.</p>
1461 <p>Value <code>Keywords</code> is not allowed. Use
1462 <code>name</code> attribute instead of <code>http-equiv</code>
1463 attribute.</p>
1464 <p>Values <code>Expires</code>, <code>Pragma</code>,
1465 and <code>Cache-Control</code> are not allowed;
1466 use <em>real</em> HTTP header fields for cache control.</p></dd>
1467 </dl>
1468 </div>
1469
1470 <div class="section" id="enumerated:invalid:http-equiv:content-type"><h3>Character encoding declaration syntax
1471 <code class="html bad example">&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"&gt;</code>
1472 is obsolete.</h3>
1473 <p>Old long character encoding declaration syntax
1474 <code class="html bad example">&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"&gt;</code>
1475 is in use. The document is non‐conforming.</p>
1476
1477 <p>The new character encoding declaration syntax is:
1478 <pre class="html example">
1479 <code>&lt;meta charset="<var>charset-name</var>"&gt;</code></pre>
1480 </p>
1481 </div>
1482
1483 <div class="section" id="enumerated:non-conforming"><h3>Attribute value <code><var>{@}</var></code>
1484 is not allowed.</h3></div>
1485
1486 <div class="section" id="duplicate-http-equiv"><h3>There is another pragma
1487 <code><var>{value}</var></code>.</h3></div>
1488
1489 <div class="section" id="duplicate-ID"><h3>This identifier has already been
1490 assigned to another element.</h3></div>
1491
1492 <div class="section" id="duplicate-token"><h3>The token <code><var>{value}</var></code>
1493 appears in the attribute value twice.</h3></div>
1494
1495 <div class="section" id="empty-attribute-value"><h3>属性値が空です。</h3></div>
1496
1497 <div class="section" id="empty-style-sheet-title"><h3><code>title</code> 属性の値が空です。</h3>
1498 <p>The <code>title</code> attribute value of the <code>link</code>
1499 element that defines an alternate style sheet is an empty value.</p>
1500
1501 <p>A <code>link</code> element whose <code>rel</code> attribute
1502 is <code>alternate stylesheet</code> defines an alternate style sheet.
1503 An alternate style sheet must be associated with a name using the
1504 <code>title</code> attribute. The name cannot be empty.</p>
1505 </div>
1506
1507 <div class="section" id="float:out-of-range"><h3>The specified value is out of range.</h3></div>
1508
1509 <div class="section" id="float:syntax-error"><h3>The attribute value is not a real
1510 number.</h3></div>
1511
1512 <div class="section" id="fragment-points-itself"><h3>A fragment identifier references the element
1513 itself.</h3></div>
1514
1515 <div class="section" id="fragment-points-nothing"><h3>A fragment identifier references no
1516 node.</h3></div>
1517
1518 <div class="section" id="hashref:syntax-error"><h3>A hash−name reference must start with a
1519 <code>#</code> character.</h3></div>
1520
1521 <div class="section" id="id-ne-name"><h3>The <code>id</code> attribute value is
1522 different from the <code>name</code> attribute value.</h3></div>
1523
1524 <div class="section" id="integer:syntax-error"><h3>The attribute value is not an integer.</h3></div>
1525
1526 <div class="section" id="link-type:bad-context"><h3>The link type <code><var>{value}</var></code>
1527 cannot be specified for this element.</h3>
1528 <p>The specified link type cannot be used for the element.
1529 The document is non-conforming.</p>
1530
1531 <p>Link types are associated with limited set of elements.
1532 They cannot be used with other elements.</p>
1533
1534 <p>For example, link type <code>bookmark</code>
1535 can be used with <code>a</code> or <code>area</code> element,
1536 while it cannot be used with <code>link</code> element.</p>
1537 </div>
1538
1539 <div class="section" id="invalid-attribute-value"><h3>Attribute value <code><var>{@}</var></code>
1540 is not an allowed value.</h3></div>
1541
1542 <div class="section" id="length:syntax-error"><h3>The attribute value is not a length
1543 value.</h3></div>
1544
1545 <div class="section" id="link-type:non-conforming"><h3>The link type <code><var>{value}</var></code>
1546 is non-conforming.</h3>
1547 <p>The specified link type is non-conforming, and therefore
1548 the document is non-conforming.</p>
1549
1550 <dl class="switch">
1551 <dt>Link type <code>contents</code></dt>
1552 <dd>Use link type <code>index</code>.</dd>
1553 <dt>Link type <code>copyright</code></dt>
1554 <dd>Use link type <code>license</code>.</dd>
1555 <dt>Link type <code>home</code></dt>
1556 <dd>Use link type <code>index</code>.</dd>
1557 <dt>Link type <code>previous</code></dt>
1558 <dd>Use link type <code>prev</code>.</dd>
1559 <dt>Link type <code>start</code></dt>
1560 <dd>Use link type <code>first</code>.</dd>
1561 <dt>Link type <code>toc</code> or <code>top</code></dt>
1562 <dd>Use link type <code>index</code>.</dd>
1563 </dl>
1564 </div>
1565
1566 <div class="section" id="meta-content-type-syntax-error"><h3>The specified value is not a valid as a long
1567 character encoding declaration.</h3></div>
1568
1569 <div class="section" id="mismatched-charset-name"><h3>The specified character encoding name
1570 <code><var>{value}</var></code> is different from the actual document
1571 character encoding <code><var>{text}</var></code>.</h3>
1572 <p>The specified character encoding name is different from
1573 the character encoding of the document. The document
1574 is non‐conforming.</p>
1575 </div>
1576
1577 <div class="section" id="mismatched-charset-name-not-checked"><h3>Whether the specified character encoding name
1578 <code><var>{value}</var></code> matches to the actual character encoding
1579 name cannot be checked since the input is not a byte stream.</h3></div>
1580
1581 <div class="section" id="mode:syntax-error"><h3>The attribute value is not a valid mode
1582 name.</h3></div>
1583
1584 <div class="section" id="nninteger:out-of-range"><h3>The specified value is out of range.</h3></div>
1585
1586 <div class="section" id="nninteger:syntax-error"><h3>The attribute value is not a non‐negative
1587 integer.</h3></div>
1588
1589 <div class="section" id="no-referenced-map"><h3>The <code>usemap</code> attribute references
1590 no image map.</h3></div>
1591
1592 <div class="section" id="no-referenced-menu"><h3>The <code>contextmenu</code> attribute references
1593 no menu.</h3></div>
1594
1595 <div class="section" id="no-referenced-header-cell"><h3>There is no table header cell whose <code>id</code>
1596 is <code><var>{value}</var></code> in the same table.</h3></div>
1597
1598 <div class="section" id="refresh:syntax-error"><h3>the specified value is not a valid as part
1599 of a <code>Refresh</code> pragma.</h3></div>
1600
1601 <div class="section" id="repeat:syntax-error"><h3>The attribute value is not an integer or
1602 a string <code>template</code>.</h3></div>
1603
1604 <div class="section" id="reserved-browsing-context-name"><h3>Browsing context name
1605 <code><var>{@}</var></code> is reserved.</h3>
1606 <p>The specified browsing context name is reserved.
1607 The document is non-conforming.</p>
1608
1609 <p>Names of browsing contexts starting with <code>_</code>
1610 (<code>U+005F</code> <code class="charname">LOW LINE</code>)
1611 are reserved so that it must not be used.</p>
1612
1613 <p>Old version of HTML, non-HTML markup languages, and
1614 Web browsers define or implements special reserved
1615 browsing context names <code>_blank</code>,
1616 <code>_main</code>, and <code>_replace</code>.
1617 However, they are <em>not</em> conforming attribute values.</p>
1618 </div>
1619
1620 <div class="section" id="Reserved-Prefixes-and-Namespace-Names:Name"><h3>Namespace name <code><var>{text}</var></code>
1621 is reserved and cannot be used for an arbitrary prefix.</h3></div>
1622
1623 <div class="section" id="Reserved-Prefixes-and-Namespace-Names:Prefix"><h3>Namespace prefix <code><var>{text}</var></code>
1624 is reserved and cannot be used for an arbitrary namespace name.</h3></div>
1625
1626 <div class="section" id="link-type:proposed"><h3>Link type <code><var>{value}</var></code>
1627 is proposed but not accepted yet; it <em>should not</em> be
1628 used until it has been accepted.</h3>
1629 <p>The link type is in the <i>proposed</i> status; it
1630 <em>should not</em> be used until it has been
1631 accepted.</p>
1632
1633 <p><strong>Warning</strong>: The data served to the
1634 conforming checker might be out of date; it might have already
1635 been accepted or rejected. The document might or might not be
1636 conforming depending on the status. See WHATWG Wiki
1637 for the latest information.</p>
1638 </div>
1639
1640 <div class="section" id="sizes:syntax-error"><h3>The specified value <code><var>{value}</var></code>
1641 is not a valid value.</h3></div>
1642
1643 <div class="section" id="space-in-ID"><h3>White space characters are not allowed
1644 in the <code>id</code> attribute.</h3></div>
1645
1646 <div class="section" id="template:not-template"><h3>The node referenced by the <code>template</code>
1647 attribute is not a template.</h3></div>
1648
1649 <div class="section" id="window-name:empty"><h3>Browsing context name must not be empty.</h3></div>
1650
1651 <div class="section" id="window-name:reserved"><h3>Browsing context name
1652 <code><var>{value}</var></code> is reserved.</h3></div>
1653
1654 <div class="section" id="word-not-allowed"><h3>The word <code><var>{value}</var></code> is not
1655 allowed in this attribute.</h3></div>
1656
1657 <div class="section" id="XML-1.0-NCName:syntax-error"><h3>The specified value is not a legal XML Namespaces
1658 1.0 <code>NCName</code>.</h3></div>
1659
1660 <div class="section" id="xml:lang-ne-lang"><h3><code>xml:lang</code> 属性の値が <code>lang</code>
1661 属性の値と異なります。</h3>
1662 <p><code>xml:lang</code> 属性 (<code>xml</code> (=
1663 <code>http://www.w3.org/XML/1998/namespace</code>) 名前空間の
1664 <code>lang</code> 属性や名前空間に属さない
1665 <code>xml:lang</code> 属性) の値が同じ要素の名前空間に属さない
1666 <code>lang</code> 属性の値と異なっています。</p>
1667
1668 <p>歴史的な理由により、 HTML 要素の言語指定のための属性は
1669 <code>lang</code> と <code>xml:lang</code> の2つがあります。 HTML
1670 文書では名前空間に属さない <code>lang</code> 属性だけが認められており、
1671 かつ効力があります。名前空間に属さない
1672 <code>xml:lang</code> 属性は HTML 文書では無視されます。 XHTML 文書では
1673 <code>lang</code> 属性も <code>xml:lang</code> 属性も認められています。</p>
1674
1675 <p>通常、要素の言語情報は <em><code>lang</code>
1676 属性だけ</em>を使って指定すれば十分です。</p>
1677
1678 <p><code>lang</code> 属性と <code>xml:lang</code>
1679 属性の両方を同じ要素に指定する場合、
1680 両者の値は同じでなければなりません。</p>
1681 </div>
1682
1683 </section>
1684
1685 <section id="table-model-errors">
1686 <h2>Table Model Errors</h2>
1687
1688 <div class="section" id="cell-overlapping"><h3>Cell slot (<var>{text}</var>) is filled by
1689 multiple cells.</h3></div>
1690
1691 <div class="section" id="colspan-creates-column-with-no-anchored-cell"><h3>This <code>colspan</code> attribute
1692 results in creating a table column that does not contain
1693 any cell anchored to it.</h3></div>
1694
1695 <div class="section" id="column-with-no-anchored-cell"><h3>This column has no anchored cell.</h3></div>
1696
1697 <div class="section" id="table:no-cell-in-last-row"><h3>The table has no cell (<code>td</code> or
1698 <code>th</code>) in the last row.</h3></div>
1699
1700 <div class="section" id="table:rowspan-extends-table"><h3>This <code>rowspan</code> attribute
1701 results in creating a table row that does not contain
1702 any cell anchored to it.</h3>
1703 <p>The <code>rowspan</code> attribute value of the cell
1704 is so specified that it extends a table in the row axis.
1705 However, the extended row does not contain any cell by itself.
1706 The document is non-conforming.</p>
1707
1708 <p>For example, the table below is non-conforming:
1709 <pre class="html bad example">
1710 <code>&lt;table&gt;
1711 &lt;tbody&gt;
1712 &lt;tr&gt;&lt;td rowspan=2&gt;&lt;/td&gt;&lt;/tr&gt;
1713 &lt;/tbody&gt;
1714 &lt;/table&gt;</code></pre>
1715 ... since the second row contains only
1716 a cell that spans between first and second rows.</p>
1717 </div>
1718
1719 <div class="section" id="row-with-no-anchored-cell"><h3>This row has no anchored cell.</h3></div>
1720
1721 <div class="section" id="rowspan-creates-row-with-no-anchored-cell"><h3>This <code>rowspan</code> attribute
1722 results in creating a table row that does not contain
1723 any cell anchored to it.</h3></div>
1724
1725
1726 </section>
1727
1728 <section id="imt-warnings">
1729 <h2>Internet Media Type Errors</h2>
1730
1731 <div class="section" id="boundary:syntax-error"><h3>The specified value is not a valid value
1732 as a multipart boundary.</h3></div>
1733
1734 <div class="section" id="e4x:syntax-error"><h3>The specified value is not a valid value
1735 for the attribute <code>e4x</code>.</h3></div>
1736
1737 <div class="section" id="IMT:attribute-syntax-error"><h3>The specified value,
1738 <code><var>{value}</var></code>, is syntactically not a valid
1739 attribute name.</h3></div>
1740
1741 <div class="section" id="IMT:composite"><h3>The specified media type is a composite
1742 type, which is not allowed in this context.</h3></div>
1743
1744 <div class="section" id="IMT:limited-use-subtype"><h3>An Internet Media Type whose intended usage
1745 is limited use, <code><var>{value}</var></code> is used.</h3></div>
1746
1747 <div class="section" id="IMT:syntax-error"><h3>The specified value is not an Internet Media
1748 Type.</h3></div>
1749
1750 <div class="section" id="IMT:obsolete-parameter"><h3>An obsolete parameter
1751 <code><var>{value}</var></code> is used.</h3></div>
1752
1753 <div class="section" id="IMT:obsolete-subtype"><h3>廃止されたインターネット媒体型
1754 <code><var>{value}</var></code> が使われています。</h3>
1755 <p>The specified Internet Media Type is registered with its intended
1756 usage as <i>OBSOLETE</i>.</p>
1757
1758 <dl class="swtich">
1759 <dt>Media type <code>text/ecmascript</code></dt>
1760 <dd>Media type <code>text/ecmascript</code> is obsoleted in
1761 favor of <code>application/ecmascript</code>. Note that
1762 <em><code>text/javascript</code></em> would be the better alternative
1763 in many cases.</dd>
1764 <dt>Media type <code>text/javascript</code></dt>
1765 <dd>Media type <code>text/javascript</code> is obsoleted by
1766 <abbr>IETF</abbr> with backward incompatible alternate
1767 <code>application/javascript</code> for architectural
1768 purity.<!-- @@ ref? --> Those who prefer reality to academic
1769 purity <em>may ignore</em> this warning.</dd>
1770 </dl>
1771 </div>
1772
1773 <div class="section" id="IMT:parameter-missing"><h3>Parameter <code><var>{text}</var></code> have to
1774 be specified for the Internet Media Type
1775 <code><var>{value}</var></code>.</h3></div>
1776
1777 <div class="section" id="IMT:parameter-not-allowed"><h3>Parameter <code><var>{value}</var></code> is not
1778 allowed for this Internet Media Type.</h3></div>
1779
1780 <div class="section" id="IMT:private-subtype"><h3>Use of a private Internet Media Type
1781 <code><var>{value}</var></code> is not encouraged.</h3></div>
1782
1783 <div class="section" id="IMT:private-type"><h3>Use of a private type
1784 <code><var>{value}</var></code> is not encouraged.</h3></div>
1785
1786 <div class="section" id="IMT:subtype-syntax-error"><h3>Value <code><var>{value}</var></code> is
1787 syntactically not a valid subtype value of an Internet Media Type.</h3></div>
1788
1789 <div class="section" id="IMT:type-syntax-error"><h3>Value <code><var>{value}</var></code> is
1790 syntactically not a valid type.</h3></div>
1791
1792 <div class="section" id="IMT:unknown-parameter"><h3>An unknown parameter <code><var>{value}</var></code>
1793 is used. The conformance checker cannot determine whether use of this
1794 parameter is valid or not.</h3></div>
1795
1796 <div class="section" id="IMT:unknown-subtype"><h3>An unknown Internet Media Type
1797 <code><var>{value}</var></code> is used. At the time of the update of
1798 the conformance checker's Internet Media Type database, the subtype is
1799 not reigstered to the IANA registry. The subtype, however, might be
1800 registerd to the IANA registry thereafter. Please consult the IANA
1801 registry.</h3></div>
1802
1803 <div class="section" id="IMT:unregistered-subtype"><h3>Use of an Internet Media Type
1804 <code><var>{value}</var></code> is not encouraged since it is not
1805 part of the IANA registry.</h3></div>
1806
1807 <div class="section" id="IMT:unregistered-type"><h3>Use of a type
1808 <code><var>{value}</var></code> is not encouraged since it is not
1809 a standardized type.</h3></div>
1810
1811 <div class="section" id="not-IMT"><h3>A value that is not an Internet Media Type
1812 is not allowed here.</h3></div>
1813
1814 </section>
1815
1816 <section id="uri-errors">
1817 <h2>URL Errors</h2>
1818
1819 <div class="section" id="syntax-error:iri3987"><h3>The specified value is syntactically not an
1820 IRI.</h3></div>
1821
1822 <div class="section" id="syntax-error:iriref3987"><h3>The specified value is syntactically not an IRI
1823 reference.</h3>
1824 <p>The specified value does not satisfy the syntactical requirements
1825 for IRI references. The document is non-conforming.</p>
1826
1827 <p>Possible causes:
1828 <ul>
1829 <li>The string might contain one or more white space characters.
1830 Especially, the <code> </code> (<code>U+0020</code>
1831 <code class="charname">SPACE</code>) character cannot be
1832 used in IRI references.</li>
1833 </ul>
1834 </p>
1835 </div>
1836
1837 <div class="section" id="syntax-error:rdfuriref"><h3>The specified value is syntactically not an RDF
1838 URI reference.</h3></div>
1839
1840 <div class="section" id="syntax-error:uri2396"><h3>The specified value is syntactically not a
1841 URI according to RFC 2396.</h3></div>
1842
1843 <div class="section" id="syntax-error:uri3986"><h3>The specified value is syntactically not a
1844 URI.</h3></div>
1845
1846 <div class="section" id="URL:address-format"><h3>URL host address format
1847 <code><var>{text}</var></code> is not defined.</h3></div>
1848
1849 <div class="section" id="URL:default-port"><h3>Default port number should be omitted.</h3></div>
1850
1851 <div class="section" id="URL:dot-segment"><h3>A dot-segment (<code>.</code> or
1852 <code>..</code>) occurs in an absolute reference.</h3>
1853 <p>Dot-segment (<code>.</code> or <code>..</code>) should
1854 not occur in an absolute reference.</p>
1855
1856 <p>In relative references, dot-segments are used to represent
1857 the current (<code>.</code>) or the parent (<code>..</code>)
1858 hierarchy of the path. Though they are also allowed
1859 in absolute references, it should be resolved to the
1860 canonical form before it has been published.</p>
1861 </div>
1862
1863 <div class="section" id="URL:empty-host"><h3>The host component of the URL is empty.</h3></div>
1864
1865 <div class="section" id="URL:empty-path"><h3>The URL does not end with
1866 a <code>/</code> character.</h3></div>
1867
1868 <div class="section" id="URL:empty-port"><h3>The port component of the URL is empty.</h3></div>
1869
1870 <div class="section" id="URL-fragment-not-allowed"><h3>The fragment component of the URL is not
1871 allowed.</h3></div>
1872
1873 <div class="section" id="URL:long-host"><h3>The host component of the URL
1874 is too long.</h3></div>
1875
1876 <div class="section" id="URL:lowercase-hexadecimal-digit"><h3>A lowercase hexadecimal digit is used
1877 in percent-encoding.</h3>
1878 <p>The hexadecimal digit in percent-encoding string in the IRI
1879 is in lowercase. Though the IRI <em>is</em> conforming,
1880 it should be in uppercase.</p>
1881 </div>
1882
1883 <div class="section" id="URL:non-DNS-host"><h3>The host component of the URL
1884 is not a DNS host name.</h3></div>
1885
1886 <div class="section" id="URL:non-UTF-8-host"><h3>The host component of the URL
1887 is not encoded in UTF-8.</h3></div>
1888
1889 <div class="section" id="URL:password"><h3>Password should not be included in a URL
1890 for the security.</h3></div>
1891
1892 <div class="section" id="URL:percent-encoded-unreserved"><h3>An unreserved character is
1893 percent-encoded.</h3>
1894 <p>An unreserved character is percent-encoded in the IRI.
1895 Though it <em>is</em> conforming, it should be in the
1896 decoded (or bare) form.</p>
1897 </div>
1898
1899 <div class="section" id="URL:uppercase-host"><h3>The host <code><var>{value}</var></code>
1900 should be spelt in lowercase.</h3></div>
1901
1902 <div class="section" id="URL:uppercase-scheme-name"><h3>URL scheme name is in uppercase.</h3>
1903 <p>The scheme part of the IRI is written in uppercase letter.</p>
1904
1905 <p>Uppercase scheme names are not required to be processed
1906 correctly.</p>
1907 <!-- @@
1908 RFC 3986 3.1.
1909 > Although schemes are case-
1910 insensitive, the canonical form is lowercase and documents that
1911 specify schemes must do so with lowercase letters.
1912
1913 > An implementation ... should only produce lowercase scheme names for
1914 consistency.
1915 -->
1916 </div>
1917
1918 </section>
1919
1920 <section id="mq-errors">
1921 <h2>Media Query Errors</h2>
1922
1923 <div class="section" id="mq-syntax-error"><h3>The specified value has a syntax error as a
1924 media query.</h3></div>
1925
1926 <div class="section" id="unknown-media-type"><h3>Media type <code><var>{value}</var></code> is
1927 not supported by the conformance checker.</h3></div>
1928
1929 </section>
1930
1931 <section id="selectors-errors">
1932 <h2>Selectors Errors</h2>
1933
1934 <div class="section" id="an+b-not-closed"><h3>Argument list of the pseudo-class is
1935 not closed by a <code>)</code> character.</h3></div>
1936
1937 <div class="section" id="ab+b-not-integer"><h3>Numbers in the argument
1938 <code><var>a</var>n+<var>b</var></code> have to be integers.</h3></div>
1939
1940 <div class="section" id="an+b-syntax-error"><h3>Argument <code><var>a</var>n+<var>b</var></code> is
1941 syntactically incorrect.</h3></div>
1942
1943 <div class="section" id="attr-selector-not-closed"><h3>Attribute selector is not closed by
1944 a <code>]</code> character.</h3></div>
1945
1946 <div class="section" id="lang-selector-not-closed"><h3>Argument list of the <code>:lang</code>
1947 selector is not closed by a <code>)</code> character.</h3></div>
1948
1949 <div class="section" id="namespace-prefix:not-declared"><h3>Namespace prefix <code><var>{value}</var></code>
1950 is not declared.</h3></div>
1951
1952 <div class="section" id="no-attr-local-name"><h3>Attribute local name is missing.</h3></div>
1953
1954 <div class="section" id="no-attr-match"><h3>Attribute matching operator (e.g.
1955 <code>=</code>) is missing.</h3></div>
1956
1957 <div class="section" id="no-attr-name"><h3>Attribute name is missing.</h3></div>
1958
1959 <div class="section" id="no-attr-namespace-separator"><h3>Attribute namespace wildcard <code>*</code>
1960 is not followed by a <code>|</code> character.</h3></div>
1961
1962 <div class="section" id="no-attr-value"><h3>Attribute value is missing.</h3></div>
1963
1964 <div class="section" id="no-class-name-selector"><h3>Class name is missing.</h3></div>
1965
1966 <div class="section" id="no-combinator"><h3>Combinator is missing.</h3></div>
1967
1968 <div class="section" id="no-contains-string"><h3>No string is specified in the argument
1969 list of the <code>:-manakai-contains</code> pseudo-class
1970 selector.</h3></div>
1971
1972 <div class="section" id="no-lang-tag"><h3>Language tag argument is missing.</h3></div>
1973
1974 <div class="section" id="no-local-name-selector"><h3>Local name part of the type selector (or
1975 <code>*</code> for the universal selector) is missing.</h3></div>
1976
1977 <div class="section" id="no-pseudo-class-name"><h3>Pseudo-class name is missing.</h3></div>
1978
1979 <div class="section" id="no-pseudo-element-name"><h3>Pseudo-element name is missing.</h3></div>
1980
1981 <div class="section" id="no-sss"><h3>Sequence of simple selectors is
1982 expected.</h3></div>
1983
1984 <div class="section" id="not-not-closed"><h3>Argument list of the <code>:not</code> selector
1985 is not closed by a <code>)</code> character.</h3></div>
1986
1987 <div class="section" id="ss-after-pseudo-element"><h3>Simple selector is not allowed after a
1988 pseudo element.</h3></div>
1989
1990 <div class="section" id="unknown-pseudo-class"><h3>Pseudo-class <code>:<var>{value}</var></code>
1991 is not supported by the conformance checker.</h3></div>
1992
1993 <div class="section" id="unknown-pseudo-element"><h3>Pseudo-element <code>::<var>{value}</var></code>
1994 is not supported by the conformance checker.</h3></div>
1995
1996 </section>
1997
1998 <section id="css-errors">
1999 <h2>CSS Errors</h2>
2000
2001 <div class="section" id="at-rule-not-allowed"><h3>An <code>@<var>{text}</var></code> rule is not
2002 allowed here.</h3></div>
2003
2004 <div class="section" id="at-rule-syntax-error"><h3>The <code>@<var>{text}</var></code> rule is
2005 syntactically incorrect.</h3></div>
2006
2007 <div class="section" id="block-not-closed"><h3>Block is not closed before the end of
2008 file.</h3></div>
2009
2010 <div class="section" id="CSS-duplication"><h3>Component <code>&lt;<var>{text}</var>&gt;</code> is
2011 already specified.</h3></div>
2012
2013 <div class="section" id="CSS-cursor-hand"><h3>Value <code>hand</code> is not valid as
2014 <code>&lt;'cursor'&gt;</code>.</h3></div>
2015
2016 <div class="section" id="CSS-syntax-error"><h3>Specified value is syntactically not a correct
2017 <code>&lt;<var>{text}</var>&gt;</code>.</h3></div>
2018
2019 <div class="section" id="no-declaration-block"><h3>No declaration block is found after a group of
2020 selectors.</h3></div>
2021
2022 <div class="section" id="no-property-colon"><h3>A <code>:</code> character is missing after
2023 a property name.</h3></div>
2024
2025 <div class="section" id="no-property-name"><h3>Property name is expected.</h3></div>
2026
2027 <div class="section" id="no-property-semicolon"><h3>A <code>;</code> character is missing at the
2028 end of the property.</h3></div>
2029
2030 <div class="section" id="priority-syntax-error"><h3>Priority part of the declaration is syntactically
2031 incorrect.</h3></div>
2032
2033 <div class="section" id="unknown-at-rule"><h3>The <code>@<var>{value}</var></code> rule is
2034 not supported by the conformance checker.</h3></div>
2035
2036 <div class="section" id="unknown-property"><h3>Property <code><var>{value}</var></code> is
2037 not supported by the conformance checker.</h3></div>
2038
2039 </section>
2040
2041 <section id="cache-manifest-errors">
2042 <h2>Cache Manifest Errors</h2>
2043
2044 <div class="section" id="both-in-entries-and-whitelist"><h3>This URL is found both in the explicit or
2045 fallback entries and in the online whitelist.</h3></div>
2046
2047 <div class="section" id="different-origin-from-manifest"><h3>The specified URL has different origin from
2048 the manifest.</h3></div>
2049
2050 <div class="section" id="different-scheme-from-manifest"><h3>The scheme component of the URL is
2051 different from that of the manifest URL. The URL is ignored.</h3></div>
2052
2053 <div class="section" id="duplicate-oc-namespace"><h3>This oppotunistic caching namespace is already
2054 specified.</h3></div>
2055
2056 <div class="section" id="no-fallback-entry-URL"><h3>Fallback entry URL is missing.</h3></div>
2057
2058 <div class="section" id="not-manifest"><h3>This document is not a cache manifest.</h3>
2059 <p>The specified document is <em>not</em> a cache manifest.
2060 The document is non-conforming.</p>
2061
2062 <p>An entity labeled as Internet media type
2063 <code>text/cache-manifest</code> must contain a cache manifest.</p>
2064
2065 <p>A cache manifest must start with a line whose content is
2066 <code class="manifest example">CACHE MANIFEST</code>
2067 (exactly one space character between
2068 <code>CACHE</code> and <code>MANIFEST</code>).</p>
2069 </div>
2070
2071 <div class="section" id="same-as-manifest-URL"><h3>This URL is same as the manifest URL.</h3></div>
2072
2073 </section>
2074
2075 <section id="information">
2076 <h2>Stability Information</h2>
2077
2078 <div class="section" id="deprecated:attr"><h3>This attribute is deprecated.</h3></div>
2079
2080 <div class="section" id="deprecated:element"><h3>This element is deprecated.</h3></div>
2081
2082 <div class="section" id="status:cr:element"><h3>This element is in the
2083 <strong>call for implementation</strong> stage.</h3>
2084 <p>The element is in the call for implementation stage.</p>
2085
2086 <p>Usually, using the element is safe. However, it is a new feature
2087 so that it might not be implemented correctly. If it is found that
2088 the feature is hard or impossible to implement, the feature
2089 might be revised, or in some case it might be dropped.</p>
2090
2091 <p>Elements defined by Atom 1.0 (IETF Proposed Standard), and XBL 2.0
2092 (W3C Candidate Recommendation) belong to this class.</p>
2093 </div>
2094
2095 <div class="section" id="status:lc:element"><h3>This element is in the <strong>last
2096 call for comments</strong> stage.</h3>
2097 <p>The element is in the last call for comments stage.</p>
2098
2099 <p>The element is relatively mature, though the standardization
2100 is not done yet. It may be used for experiments. Since it is a new
2101 feature, it might not be implemented correctly or at all. If it is
2102 found that the feature is hard or impossible to implement, the feature
2103 might be revised or might be dropped.</p>
2104
2105 <p>Elements defined by Web Forms 2.0 as well as some elements
2106 defined by HTML5 belong to this class.</p>
2107 </div>
2108
2109 <div class="section" id="status:wd:element"><h3>This element is documented in a <strong>working
2110 draft</strong>.</h3>
2111 <p>The element is documented in a working or editor's draft
2112 and not yet completed.</p>
2113
2114 <p>The element should not be used for any practical purpose.
2115 The feature might be drastically changed later or might be
2116 entirely removed.</p>
2117
2118 <p>Most of new elements defined by HTML5 belong to this class.</p>
2119 </div>
2120
2121 <div class="section" id="status:non-standard:element"><h3>This element is <strong>not part of any
2122 standard</strong> the conformance checker knows.</h3>
2123 <p>The element is not part of any standard or draft the conformance
2124 checker is aware of.</p>
2125
2126 <p>The element should not be used for any practical purpose unless
2127 there is really a standard that defines the element.</p>
2128 </div>
2129
2130 <div class="section" id="status:cr:attr"><h3>This attribute is in the
2131 <strong>call for implementation</strong> stage.</h3>
2132 <p>The attribute is in the call for implementation stage.</p>
2133
2134 <p>Usually, using the attribute is safe. However, it is a new feature
2135 so that it might not be implemented correctly. If it is found that
2136 the feature is hard or impossible to implement, the feature
2137 might be revised, or in some case it might be dropped.</p>
2138 </div>
2139
2140 <div class="section" id="status:lc:attr"><h3>This attribute is in the <strong>last
2141 call for comments</strong> stage.</h3>
2142 <p>The attribute is in the last call for comments stage.</p>
2143
2144 <p>The attribute is relatively mature, though the standardization
2145 is not done yet. It may be used for experiments. Since it is a new
2146 feature, it might not be implemented correctly or at all. If it is
2147 found that the feature is hard or impossible to implement, the feature
2148 might be revised or might be dropped.</p>
2149 </div>
2150
2151 <div class="section" id="status:wd:attr"><h3>This attribute is documented in a <strong>working
2152 draft</strong>.</h3>
2153 <p>The attribute is documented in a working or editor's draft
2154 and not yet completed.</p>
2155
2156 <p>The attribute should not be used for any practical purpose.
2157 The feature might be drastically changed later or might be
2158 entirely removed.</p>
2159 </div>
2160
2161 <div class="section" id="status:non-standard:attr"><h3>This attribute is <strong>not part of any
2162 standard</strong> the conformance checker knows.</h3>
2163 <p>The attribute is not part of any standard or draft the conformance
2164 checker is aware of.</p>
2165
2166 <p>The attribute should not be used for any practical purpose unless
2167 there is really a standard that defines the attribute.</p>
2168 </div>
2169 </section>
2170
2171 <section id="langtag-errors">
2172 <h2>Language Tag Errors</h2>
2173
2174 <div class="section" id="langtag:extension:duplication"><h3>There is another extension subtag
2175 <code><var>{value}</var></code>.</h3></div>
2176
2177 <div class="section" id="langtag:illegal"><h3>Subtag <code><var>{value}</var></code> is
2178 syntactically invalid.</h3></div>
2179
2180 <div class="section" id="langtag:language:case"><h3>It is a good practice to represent ISO 639-1
2181 language code <code><var>{value}</var></code> in lowercase.</h3></div>
2182
2183 <div class="section" id="langtag:language:mul"><h3>Langauge tag <code>mul</code> should not be
2184 used.</h3></div>
2185
2186 <div class="section" id="langtag:language:nosemantics"><h3>No semantics is defined for language subtag
2187 <code><var>{value}</var></code>.</h3></div>
2188
2189 <div class="section" id="langtag:language:syntax"><h3>The language subtag <code><var>{value}</var></code>
2190 is syntactically invalid.</h3></div>
2191
2192 <div class="section" id="langtag:language:und"><h3>Langauge tag <code>und</code> should not be
2193 used.</h3></div>
2194
2195 <div class="section" id="langtag:private"><h3>It would be better if a private use language
2196 tag (<code><var>{value}</var></code>) is not used.</h3></div>
2197
2198 <div class="section" id="langtag:privateuse:syntax"><h3>Private use subtag <code><var>{value}</var></code>
2199 is syntactically invalid.</h3></div>
2200
2201 <div class="section" id="langtag:region:case"><h3>It is a good practice to represent ISO 3166
2202 country code <code><var>{value}</var></code> in uppercase.</h3></div>
2203
2204 <div class="section" id="langtag:region:nosemantics"><h3>No semantics is defined for region subtag
2205 <code><var>{value}</var></code>.</h3></div>
2206
2207 <div class="section" id="langtag:region:private"><h3>Use of private use country code
2208 <code><var>{value}</var></code> is not allowed.</h3></div>
2209
2210 </section>
2211
2212 <section id="rdfxml-errors">
2213 <h2>RDF/XML Errors</h2>
2214
2215 <div class="section" id="bad-rdf-namespace"><h3>The namespace URI of an element that
2216 represents an RDF concept must be
2217 <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</h3></div>
2218
2219 <div class="section" id="duplicate-rdf-id"><h3>The specified value is already used as an
2220 ID.</h3></div>
2221
2222 <div class="section" id="duplicate-unqualified-attr"><h3>Both unqualified attribute and namespace‐qualified
2223 RDF attribute are specified, which is not allowed.</h3></div>
2224
2225 <div class="section" id="parse-type-other"><h3>An invalid value is specified to
2226 the <code>parseType</code> attribute.</h3></div>
2227
2228 <div class="section" id="second-node-element"><h3>There is another element, such that
2229 this element is not allowed.</h3></div>
2230
2231 <div class="section" id="unqualified-attr"><h3>Unqualified attribute is not allowed.</h3></div>
2232
2233 <div class="section" id="unqualified-rdf-attr"><h3>RDF attribute should be
2234 namespace‐qualified.</h3></div>
2235
2236 </section>
2237
2238 <section id="unsupported-messages">
2239 <h2><i>Unsupported</i> Messages</h2>
2240
2241 <div class="section" id="unknown-element"><h3>Conformance checking for element
2242 <code><var>{local-name}</var></code> is not supported; <em>it might or
2243 might not be conforming</em>.</h3>
2244 <p>The conformant checker does not support the element.
2245 It cannot determine whether the document is conforming or not.</p>
2246 </div>
2247
2248 <div class="section" id="unknown-attribute"><h3>Conformance checking for attribute
2249 <code><var>{local-name}</var></code> of element
2250 <code><var>{element-local-name}</var></code> is not supported;
2251 <em>it might or might not be conforming</em>.</h3>
2252 <p>The conformant checker does not support the attribute.
2253 It cannot determine whether the document is conforming or not.</p>
2254 </div>
2255
2256 <div class="section" id="unknown-link-type"><h3>Link type <code><var>{value}</var></code> is not
2257 standardized or registered at the time of the release of the conformance
2258 checker; <em>it is non-conforming unless it now has been
2259 registered</em>.</h3>
2260 <p>The <code>rel</code> attribute is defined as a list of link types.
2261 Some common link types are defined in the HTML5 specification.
2262 Additional link types can be registered to the WHATWG Wiki.
2263 use of any other link type is non-conforming.</p>
2264
2265 <p>The specified link type is not part of the standard or registry
2266 when the database used by the conformance cheker is created.
2267 The link type might have been added to the registry since then.
2268 In such case it might be conforming. Otherwise, the
2269 document is non-conforming.</p>
2270
2271 <dl>
2272 <dt>Link types <code>shortcut icon</code></dt>
2273 <dd>Link type <code>shortcut</code> is not registered.
2274 Use only <code>icon</code> for linking to so-called favicon.</dd>
2275 </dl>
2276 </div>
2277
2278 <div class="section" id="event-handler"><h3>Conformance checking for event handler attribute
2279 is not supported; <em>it might or might not be conforming.</em></h3></div>
2280
2281 <div class="section" id="media-query"><h3>Conformance checking for media query
2282 is not supported; <em>it might or might not be conforming.</em></h3></div>
2283
2284 <div class="section" id="addr-spec-not-supported"><h3>Conformance checking for an <code>addr-spec</code>
2285 is not supported; <em>it might or might not be conforming.</em></h3></div>
2286
2287 <div class="section" id="XML-script-lang"><h3>Conformance checking for script
2288 language <code><var>{text}</var></code> is not supported;
2289 <em>it might or might not be conforming.</em></h3></div>
2290
2291 <div class="section" id="XML-style-lang"><h3>Conformance checking for style
2292 language <code><var>{text}</var></code> is not supported;
2293 <em>it might or might not be conforming.</em></h3></div>
2294
2295 <div class="section" id="atom|content-not-supported"><h3>Conformance checking for an Atom
2296 <code>content</code> element with <code>type</code>
2297 <code><var>{text}</var></code> is not supported.</h3></div>
2298
2299 <div class="section" id="help-not-available"><h3>これ以上の詳しい情報はありません。</h3>
2300 <p>これについての詳しい情報はありません。</p>
2301 </div>
2302
2303 </section>
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513 <div class="section" id="Error-level-m"><h3><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119" title="REQUIRED">必須</em>級の誤り</a></h3>
2514 <p>A violation to a hard requirement of the specification.
2515 The document is non‐conforming.</p>
2516 </div>
2517
2518 <div class="section" id="Error-level-s"><h3><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119" title="RECOMMENDED">推奨</em>級の誤り</a></h3>
2519 <p>A violation to a requirement of the specification.
2520 The violation might be legitimize in some case. Otherwise,
2521 the document is non‐conforming.</p>
2522 </div>
2523
2524 <div class="section" id="Error-level-w"><h3><a href="../error-description#Error-level-w" rel="help">警告</a></h3>
2525 <p>A warning is an advice from the conformance checker
2526 to avoid solving a problem in a confusing or possibly wrong way.
2527 It does not affect to the conformance of the document, and
2528 may sometimes be inappropriate.</p>
2529 </div>
2530
2531 <div class="section" id="Error-level-i"><h3><a href="../error-description#Error-level-i" rel="help">情報</a></h3>
2532 <p>An informational message just provides an additional information
2533 on the feature used in the document or the status of the retrieval
2534 or so on.
2535 It does not affect to the conformance of the document.</p>
2536 </div>
2537
2538 <div class="section" id="Error-level-u"><h3><a href="../error-description#Error-level-u" rel="help">未対応</a></h3>
2539 <p>Some feature that is not supported by the conformance checker
2540 is used in the document.</p>
2541 </div>
2542
2543 <section id="license">
2544 <h2>License of This Document</h2>
2545
2546 <p>Copyright <time>2007</time>‐<time>2008</time>
2547 <a href="http://suika.fam.cx/~wakaba/who?" rel="author" xml:lang="ja">Wakaba</a>
2548 <code class="mail">&lt;<a href="mailto:w@suika.fam.cx">w@suika.fam.cx</a>&gt;</code>.</p>
2549
2550 <p>This document is free software; you can redistribute it
2551 and/or modify it under the same terms as Perl itself.</p>
2552 </section>
2553
2554 <!-- $Date: 2008/08/30 16:10:07 $ -->
2555 </body>
2556 </html>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24