/[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.10 - (show annotations) (download)
Sat Sep 20 04:47:35 2008 UTC (15 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.9: +102 -0 lines
++ ChangeLog	20 Sep 2008 04:47:25 -0000
2008-09-20  Wakaba  <wakaba@suika.fam.cx>

	* error-description-source.xml: New error for accept-charset="".
	New errors for RFC 4646 errors.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24