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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.31 - (hide annotations) (download)
Sat Aug 16 13:09:08 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.30: +388 -394 lines
++ ChangeLog	16 Aug 2008 13:08:56 -0000
	* Makefile: Generate Japanese version of error description document.

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

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

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

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24