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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24