/[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.32 - (hide annotations) (download)
Fri Aug 22 13:08:12 2008 UTC (16 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.31: +6 -3 lines
++ ChangeLog	22 Aug 2008 13:07:58 -0000
2008-08-22  Wakaba  <wakaba@suika.fam.cx>

	* error-description-source.xml: More l10n.

	* mkdescription.pl: Fallback <html:title> to xml:lang=en's one.

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

	* error-description-source.xml: Localize "no more information"
	message.

++ html/WebHACC/ChangeLog	22 Aug 2008 02:46:35 -0000
2008-08-22  Wakaba  <wakaba@suika.fam.cx>

	* Result.pm (add_error): Localize "description" link.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24