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

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

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

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

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24