/[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.34 - (hide annotations) (download)
Fri Aug 29 13:46:58 2008 UTC (15 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.33: +19 -24 lines
Cleanup excerise, vol 1

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24