/[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.31 - (show annotations) (download)
Sat Aug 16 13:09:08 2008 UTC (15 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.30: +388 -394 lines
++ ChangeLog	16 Aug 2008 13:08:56 -0000
	* Makefile: Generate Japanese version of error description document.

	* cc-script.js, cc-style.css: Support for help popup.

	* error-description-source.xml: Descriptions are added
	to the description of WebHACC itself and descriptions
	of error levels.  Old error level table is removed.

	* mkdescription.pl: Assume the second argument is
	the language.  Support for d:cat/d:desc.

2008-08-16  Wakaba  <wakaba@suika.fam.cx>

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24