/[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.34 - (show annotations) (download)
Fri Aug 29 13:46:58 2008 UTC (15 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.33: +19 -24 lines
Cleanup excerise, vol 1

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24