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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.33 - (show annotations) (download)
Fri Aug 29 13:35:14 2008 UTC (15 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.32: +55 -7 lines
++ ChangeLog	29 Aug 2008 13:35:02 -0000
2008-08-29  Wakaba  <wakaba@suika.fam.cx>

	* error-description-source.xml: Error types added for IMTChecker.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24