/[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.11 - (show annotations) (download)
Sun Sep 21 05:09:35 2008 UTC (15 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.10: +6 -1 lines
++ ChangeLog	21 Sep 2008 05:08:51 -0000
2008-09-21  Wakaba  <wakaba@suika.fam.cx>

	* error-description-source.xml: An error for non-supported
	charset="" parameter is added.

++ html/WebHACC/Language/ChangeLog	21 Sep 2008 05:09:27 -0000
2008-09-21  Wakaba  <wakaba@suika.fam.cx>

	* HTML.pm (generate_syntax_error_section): Now |charset:not
	supported| is also an error that might invalidate the validation
	result.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24