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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.16 by wakaba, Fri Nov 23 06:36:19 2007 UTC revision 1.41 by wakaba, Sun Sep 21 05:09:35 2008 UTC
# Line 1  Line 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">  <!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>  <head>
3  <title xml:lang="en">Description of Errors —  <base href="cc/">
4  Web Document Conformance Checker (BETA)</title>  
5  <link href="cc-style" rel="stylesheet">  
6    <link href="../cc-style" rel="stylesheet">
7  <link href="#license" rel="license">  <link href="#license" rel="license">
8  </head>  <title xml:lang="en">Description of Errors — WebHACC (β)</title></head>
9  <body>  <body>
10  <h1>Description of Errors</h1>  <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    
32    <section id="character-encoding-layer">
33    <h2>Character Encoding Layer Errors</h2>
34    
35    <div class="section" id="fallback-char-error"><h3>Octet sequence <code><var>{octets}</var></code>
36      is not an allowed representation of the character
37      <code><var>{char}</var></code> — character reference
38      <code><var>{char:hexref}</var></code> should be used instead.</h3></div>
39    
40    <div class="section" id="fallback-unassigned-error"><h3>No character is assigned to octet sequence
41      <code><var>{octets}</var></code>.</h3></div>
42    
43    <div class="section" id="illegal-octets-error"><h3>Octet sequence <code><var>{octets}</var></code>
44      is illegal.</h3></div>
45    
46    <div class="section" id="invalid-state-error"><h3>The input stream is broken.</h3>
47        <p>The input stream is encoded in <code>ISO-2022-JP</code>
48        or its variant but is partially broken.</p>
49    
50        <p>Note that an <code>ISO-2022-JP</code> stream must end in the ASCII
51        state.</p>
52      </div>
53    
54    <div class="section" id="unassigned-code-point-error"><h3>No character is assigned to octet sequence
55      <code><var>{octets}</var></code>.</h3></div>
56    </section>
57    
58  <section id="html5-character-encoding">  <section id="html5-character-encoding">
59  <h2>HTML5 Character Encoding Errors</h2>  <h2>HTML5 Character Encoding Errors</h2>
60    
61  <div class="section format-charset must" id="m:character-encoding"><h3>Character encoding <code><var>$0</var></code>  <div class="section" id="charset:not-supported"><h3>Character encoding <code><var>{value}</var></code>
62      is not supported and the explicit character encoding specification is
63      ignored.  The result of the conformance checking might be
64      <em>wrong</em>.</h3></div>
65    
66    <div class="section" id="disallowed-character-encoding"><h3>Character encoding <code><var>{text}</var></code>
67    is not allowed for <abbr>HTML</abbr> document.</h3>    is not allowed for <abbr>HTML</abbr> document.</h3>
68      <p>The character encoding used for the document is not allowed      <p>The character encoding used for the document is not allowed
69      for <abbr>HTML</abbr> document.  The document is non‐conforming.</p>      for <abbr>HTML</abbr> document.  The document is non‐conforming.</p>
70    </div>    </div>
71    
72  <div class="section format-charset should" id="s:character-encoding"><h3>Character encoding <code><var>$0</var></code>  <div class="section" id="bad-character-encoding"><h3>Character encoding <code><var>{text}</var></code>
73    should not be used for <abbr>HTML</abbr> document.</h3>    should not be used for <abbr>HTML</abbr> document.</h3>
74      <p>The character encoding used for the document is not recommended      <p>The character encoding used for the document is not recommended
75      for <abbr>HTML</abbr> document.  The document is non‐conforming      for <abbr>HTML</abbr> document.  The document is non‐conforming
76      unless there is any good reason to use that encoding.</p>      unless there is any good reason to use that encoding.</p>
77    </div>    </div>
78    
79  <div class="section format-charset warning" id="w:character-encoding"><h3>Use of UTF-8 is encouraged.</h3>  <div class="section" id="non-utf-8-character-encoding"><h3>Use of UTF-8 is encouraged (this document
80      is encoded in <code><var>{text}</var></code>).</h3>
81      <p>Use of UTF-8 as the character encoding of the document is encouraged,      <p>Use of UTF-8 as the character encoding of the document is encouraged,
82      though the use of another character encoding is conforming.</p>      though the use of another character encoding is still conforming.</p>
83    </div>    </div>
84    
85  <div class="section format-charset unsupported" id="unsupported:character-encoding"><h3>Conformance for character encoding requirements  <div class="section" id="character-encoding-unchecked"><h3>Conformance for character encoding requirements
86    cannot be checked.</h3>    cannot be checked, since the input is not a byte stream.</h3>
87      <p>The conformance checker cannot detect whether the input document      <p>The conformance checker cannot detect whether the input document
88      met the requirements on character encoding, since the document      met the requirements on character encoding, since the document
89      is not inputed as a serialized byte sequence.  The document is      is not inputed as a serialized byte sequence.  The document is
# Line 38  Web Document Conformance Checker (BETA)< Line 91  Web Document Conformance Checker (BETA)<
91      encoding with appropriate labeling.</p>      encoding with appropriate labeling.</p>
92    </div>    </div>
93    
94  <div class="section format-charset error" id="m:no-character-encoding-declaration"><h3>There is no character encoding  <div class="section" id="no-character-encoding-declaration"><h3>There is no character encoding
95    declaration.</h3>    declaration.</h3>
96      <p>The document does not contain a character encoding      <p>The document does not contain a character encoding
97      declaration.  Unless the character encoding is explicitly      declaration.  Unless the character encoding is explicitly
# Line 47  Web Document Conformance Checker (BETA)< Line 100  Web Document Conformance Checker (BETA)<
100      encoding declaration.  The document is non‐conforming.</p>      encoding declaration.  The document is non‐conforming.</p>
101    
102      <p>The long character encoding declaration syntax      <p>The long character encoding declaration syntax
103      <code class="html bad example">&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=<var>charset-name</var>&quot;&gt;</code>      <code class="html bad example">&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"&gt;</code>
104      is obsolete.  The new syntax is:</p>      is obsolete.  The new syntax is:</p>
105      <pre class="html example">      <pre class="html example">
106  <code>&lt;meta charset=&quot;<var>charset-name</var>&quot;&gt;</code></pre>  <code>&lt;meta charset="<var>charset-name</var>"&gt;</code></pre>
107    
108      <p>Note that the <code>encoding</code> declaration in <abbr>XML</abbr>      <p>Note that the <code>encoding</code> declaration in <abbr>XML</abbr>
109      declaration has no effect for <abbr>HTML</abbr> document.</p>      declaration has no effect for <abbr>HTML</abbr> document.</p>
110    </div>    </div>
111    
112  <div class="section format-charset error" id="m:non-ascii-superset"><h3>No character encoding metadata is found  <div class="section" id="non-ascii-superset"><h3>No character encoding metadata is found
113    in lower‐level protocol nor is there <abbr>BOM</abbr>, while    in lower‐level protocol nor is there <abbr>BOM</abbr>, while
114    character encoding <code><var>$0</var></code>    character encoding <code><var>{text}</var></code>
115    is not a superset of <abbr>ASCII</abbr>.</h3>    is not a superset of <abbr>ASCII</abbr>.</h3>
116      <p>The document is not labeled with character encoding name      <p>The document is not labeled with character encoding name
117      in lower‐level protocol, e.g. in <abbr>HTTP</abbr>, and      in lower‐level protocol, e.g. in <abbr>HTTP</abbr>, and
# Line 73  Web Document Conformance Checker (BETA)< Line 126  Web Document Conformance Checker (BETA)<
126  <code>Content-Type: text/html; charset=<var>charset-name</var></code></pre>  <code>Content-Type: text/html; charset=<var>charset-name</var></code></pre>
127    
128      <p>Existence of <abbr>HTML</abbr> character encoding declaration, i.e.      <p>Existence of <abbr>HTML</abbr> character encoding declaration, i.e.
129      <code class="html example">&lt;meta charset=&quot;<var>charset-name</var>&quot;&gt;</code>,      <code class="html example">&lt;meta charset="<var>charset-name</var>"&gt;</code>,
130      does not allow to omit <code>charset</code> parameter      does not allow to omit <code>charset</code> parameter
131      for <abbr>HTML</abbr> document encoded in non‐<abbr>ASCII</abbr>      for <abbr>HTML</abbr> document encoded in non‐<abbr>ASCII</abbr>
132      compatible encoding.</p>      compatible encoding.</p>
# Line 83  Web Document Conformance Checker (BETA)< Line 136  Web Document Conformance Checker (BETA)<
136      <abbr>ASCII</abbr> for the purpose of <abbr>HTML</abbr> conformance.</p>      <abbr>ASCII</abbr> for the purpose of <abbr>HTML</abbr> conformance.</p>
137    </div>    </div>
138    
139  <div class="section format-charset warning" id="w:charset-label-detected"><h3>While parsing the document as  <div class="section" id="sniffing:chardet"><h3>Character encoding of this document is sniffed
140    <code><var>$0</var></code>, a character encoding declaration specifying    as <code><var>{text}</var></code> (Sniffed because no explicit specification
141    character encoding as <code><var>$1</var></code> is found.  The document    for the character encoding of this document is found in the transfer
142      procotol headers).</h3></div>
143    
144    <div class="section" id="sniffing:default"><h3>Character encoding of this document is defaulted
145      to <code><var>{text}</var></code> because no explicit specification
146      for the character encoding of this document is found in the transfer
147      procotol headers.</h3></div>
148    
149    <div class="section" id="chardecode:fallback"><h3>Results might be <em>wrong</em>, since the
150      conformance checker cannot find an appropriate decoder for the character
151      encoding used for the document.</h3>
152        <p>The conformance checker cannot find an appropriate decoder for
153        the character encoding used to encode characters in the document.</p>
154    
155        <p>This error is raised if:</p>
156        <ul>
157        <li>the conformance checker cannot find any decoder for the character
158        encoding in use, but it knows that the encoding is similar to another
159        character encoding, such that it uses the decoder for that character
160        encoding, and therefore some octets might be interpreted incorrectly,
161        or,</li>
162        <li>the conformance checker find a decoder for the character encoding
163        in use, but it does not know whether the decoder is conforming to the
164        relevant specification or not, and therefore some octets might be
165        interpreted incorrectly.</li>
166        </ul>
167    
168        <p>In either case, the result shown by the conformance checker might
169        contain wrong errors caused by errorneous decoder or might not contain
170        errors that should be raised if an appropriate decoder is used.</p>
171    
172        <!-- TODO: add advise that either install relevant modules or
173             join the developmenet of the modules... -->
174      </div>
175    
176    <div class="section" id="chardecode:no-error"><h3>Conformance error checking for the character
177      encoding <code><var>{text}</var></code> is not supported.</h3></div>
178    
179    <div class="section" id="charset-label:matching"><h3>Sniffed character encoding
180      <code><var>{text}</var></code> is same as the character encoding specified
181      in the character encoding declaration.  This is <em>not</em> an
182      error.</h3></div>
183    
184    <div class="section" id="charset-label-detected"><h3>While parsing the document as
185      <code><var>{text}</var></code>, a character encoding declaration specifying
186      a different character encoding is found.  The document
187    is reparsed.</h3>    is reparsed.</h3>
188      <p>While parsing a document in a character encoding,      <p>While parsing a document in a character encoding,
189      a character encoding declaration which declares the character      a character encoding declaration which declares the character
190      encoding of the document as another character encoding is found.      encoding of the document as another character encoding is found.
191      The occurence of this warning itself does not make the document      The occurence of this warning itself does not make the document
192      non‐conforming.  However, the failure of the first attempt to      non‐conforming.  However, the failure of the first attempt to
193      to detect the character encoding might be the result of non‐conformance      to detect the character encoding might be a result of non‐conformance
194      of the document.</p>      of the document.</p>
195    
196      <p>The document will be reparsed from the beginning.  Some error      <p>The document will be reparsed from the beginning.  Some error
# Line 103  Web Document Conformance Checker (BETA)< Line 201  Web Document Conformance Checker (BETA)<
201      <li>Specify <code>charset</code> parameter in the <code>Content-Type</code>      <li>Specify <code>charset</code> parameter in the <code>Content-Type</code>
202      field in the <abbr>HTTP</abbr> header, as:      field in the <abbr>HTTP</abbr> header, as:
203      <pre class="HTTP example">      <pre class="HTTP example">
204  <code>Content-Type: text/html; charset=&quot;<var>charset-name</var>&quot;</code></pre></li>  <code>Content-Type: text/html; charset="<var>charset-name</var>"</code></pre></li>
205      <li>Put the character encoding declaration      <li>Put the character encoding declaration
206      (<code class="html example">&lt;meta charset=&quot;<var>charset-name</var>&quot;&gt;</code>)      (<code class="html example">&lt;meta charset="<var>charset-name</var>"&gt;</code>)
207      just after <code class="html example">&lt;head&gt;</code> start tag.</li>      just after <code class="html example">&lt;head&gt;</code> start tag.</li>
208      <li>Use <code>UTF-8</code>.</li>      <li>Use <code>UTF-8</code>.</li>
209      </ul>      </ul>
210    </div>    </div>
211  </section>  </section>
212    
213  <section id="html5-tokenize-error">  <section id="character-set-layer">
214  <h2>HTML5 Parse Errors in Tokenization Stage</h2>  <h2>Coded Character Set Layer Errors</h2>
215    
216  <div class="section parse-error" id="after-html"><h3>Tag <code>&lt;<var>$0</var>&gt;</code>  <div class="section" id="NULL"><h3>The <code class="charname">NULL</code> character
217    is not allowed after the end tag <code>&lt;/html&gt;</code>.</h3>    is not allowed.</h3></div>
218      <p>The start or end tag of an element appears after the  
219      <code>html</code> element has been closed.  The document is  <div class="section" id="control-char"><h3>Code point <code><var>{text}</var></code> is
220      non-conforming.</p>    not allowed.</h3></div>
221    
222    <div class="section" id="nonchar"><h3>Noncharacter <code><var>{text}</var></code>
223      is found in the input stream.</h3>
224        <p>Noncharacter code points are used in the input stream.</p>
225    
226        <p>Noncharacter code points are reserved for internal processings.
227        Their use for information interchanges are forbidden.</p>
228    
229      <p>Any content of the document other than comments      <p>In addition, they are not allowed in HTML document.</p>
230      must be put into the <code>html</code> element.</p>      <!-- "permanently undefined Unicode characters" in HTML5. -->
231    </div>    </div>
232    
233  <div class="section parse-error" id="after-body"><h3>Tag <code>&lt;<var>$0</var>&gt;</code>  <div class="section" id="non-unicode"><h3>Character <code><var>{text}</var></code> is not
234    is not allowed after the end tag <code>&lt;/body&gt;</code>.</h3>    a Unicode character.</h3></div>
     <p>The start or end tag of an element appears after the  
     <code>body</code> element has been closed.  The document is  
     non-conforming.</p>  
235    
236      <p>Any content of the document other than <code>head</code>  <div class="section" id="unicode-deprecated"><h3>Use of character <code><var>{text}</var></code>
237      contents and comments must be put into the <code>body</code>    is deprecated.</h3></div>
238      element.</p>  
239    <div class="section" id="unicode-discouraged"><h3>Use of character <code><var>{text}</var></code>
240      is discouraged.</h3></div>
241    
242    <div class="section" id="unicode-not-preferred"><h3>Code point <code><var>{text}</var></code>
243      is not the preferred representation of that character.</h3></div>
244    
245    <div class="section" id="unicode-should"><h3>Character <code><var>{text}</var></code>
246      should not be used in many cases.</h3></div>
247    
248    </section>
249    
250    <section id="html5-tokenize-error">
251    <h2>HTML5 Parse Errors in Tokenization Stage</h2>
252    
253    <div class="section" id="bad-attribute-name"><h3>Attribute name cannot contain characters
254      <code>"</code>, <code>'</code>, and <code>=</code>.</h3></div>
255    
256    <div class="section" id="bad-attribute-value"><h3>Attribute value must be quoted by <code>"</code>
257      or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
258      <code>=</code> character.</h3>
259        <p>In an unquoted attribute value, a character <code>"</code>
260        (<code>U+0022</code> <code class="charname">QUOTATION MARK</code>),
261        <code>'</code> (<code>U+0026</code>
262        <code class="charname">APOSTROPHE</code>), or <code>=</code>
263        (<code>U+003D</code> <code class="charname">EQUAL SIGN</code>)
264        is contained.  These characters are not allowed in unquoted attribute
265        values, since they are used to quote attribute values or to separate
266        attribute name and value.</p>
267    
268        <p>This error is also raised if one try to use empty attribute
269        value like <code class="html bad example">&lt;foo bar= baz=&gt;</code>;
270        in this example, <code class="html bad example">baz=</code> is
271        treated as an invalid attribute value for the attribute
272        <code class="html bad example">bar</code>, not as another attribute.</p>
273    </div>    </div>
274    
275  <div class="section tokenize-error" id="bare-ero"><h3>The <code>&amp;</code> character must  <div class="section" id="bare-ero"><h3>The <code>&amp;</code> character must
276    introduce a reference.</h3>    be escaped as <code class="html example">&amp;amp;</code>.</h3>
277      <p>An <code>&amp;</code> character which      <p>An <code>&amp;</code> character which
278      is not part of any reference appears in the input stream.      is not part of any reference appears in the input stream.
279      The document is non‐conforming.</p>      The document is non‐conforming.</p>
# Line 173  Web Document Conformance Checker (BETA)< Line 309  Web Document Conformance Checker (BETA)<
309      </p>      </p>
310    </div>    </div>
311    
312  <div class="section tokenize-error" id="bare-etago"><h3>A <code>&lt;/</code> string is not followed  <div class="section" id="bare-etago"><h3>A <code>&lt;/</code> string is not followed
313    by a tag name.</h3>    by a tag name.</h3>
314      <p>There is a <code>&lt;</code> (<code>U+003C</code>      <p>There is a <code>&lt;</code> (<code>U+003C</code>
315      <code class="charname">LESS-THAN SIGN</code>) character      <code class="charname">LESS-THAN SIGN</code>) character
# Line 193  Web Document Conformance Checker (BETA)< Line 329  Web Document Conformance Checker (BETA)<
329      </p>      </p>
330    </div>    </div>
331    
332  <div class="section tokenize-error" id="bare-stago"><h3>A <code>&lt;</code> character is not followed  <div class="section" id="bare-stago"><h3>A <code>&lt;</code> character is not followed
333    by tag name or by a <code>!</code> character.</h3>    by tag name or by a <code>!</code> character.</h3>
334      <p>A <code>&lt;</code> (<code>U+003C</code>      <p>A <code>&lt;</code> (<code>U+003C</code>
335      <code class="charname">LESS-THAN SIGN</code>) character which is not part      <code class="charname">LESS-THAN SIGN</code>) character which is not part
# Line 206  Web Document Conformance Checker (BETA)< Line 342  Web Document Conformance Checker (BETA)<
342      </p>      </p>
343    </div>    </div>
344    
345  <div class="section tokenize-error" id="bare-nero"><h3>The decimal representation of the code position  <div class="section" id="bare-nero"><h3>The decimal representation of the code position
346    of a character must be specified after <code>&amp;#</code>.</h3>    of a character must be specified after <code>&amp;#</code>.</h3>
347      <p>An <code>&amp;</code> (<code>U+0026</code>      <p>An <code>&amp;</code> (<code>U+0026</code>
348      <code class="charname">AMPERSAND</code>) character immediately      <code class="charname">AMPERSAND</code>) character immediately
# Line 238  Web Document Conformance Checker (BETA)< Line 374  Web Document Conformance Checker (BETA)<
374      </p>      </p>
375    </div>    </div>
376    
377  <div class="section tokenize-error" id="bare-hcro"><h3>The hexadecimal representation of the code position  <div class="section" id="bare-hcro"><h3>The hexadecimal representation of the code position
378    of a character must be specified after <code>&amp;#x</code>.</h3>    of a character must be specified after <code>&amp;#x</code>.</h3>
379     <p>The string <code>&amp;#x</code> or <code>&amp;#X</code> which     <p>The string <code>&amp;#x</code> or <code>&amp;#X</code> which
380     is not part of any reference appears in the input stream.     is not part of any reference appears in the input stream.
# Line 258  Web Document Conformance Checker (BETA)< Line 394  Web Document Conformance Checker (BETA)<
394      </p>      </p>
395    </div>    </div>
396    
397  <div class="section tokenize-error" id="bogus-comment"><h3>String <code>&lt;!</code> is not followed  <div class="section" id="bogus-comment"><h3>String <code>&lt;!</code> is not followed
398    by <code>--</code>.</h3>    by <code>--</code>.</h3>
399      <p>There is a <code>&lt;</code> (<code>U+003C</code>      <p>There is a <code>&lt;</code> (<code>U+003C</code>
400      <code class="charname">LESS-THAN SIGN</code>) character      <code class="charname">LESS-THAN SIGN</code>) character
# Line 288  Web Document Conformance Checker (BETA)< Line 424  Web Document Conformance Checker (BETA)<
424      </dl>      </dl>
425    </div>    </div>
426    
427  <div class="section tokenize-error" id="bogus-end-tag"><h3>String <code>&lt;/</code> is not followed  <div class="section" id="bogus-end-tag"><h3>String <code>&lt;/</code> is not followed
428    by tag name.</h3>    by tag name.</h3>
429      <p>There is a <code>&lt;</code> (<code>U+003C</code>      <p>There is a <code>&lt;</code> (<code>U+003C</code>
430      <code class="charname">LESS-THAN SIGN</code>) character      <code class="charname">LESS-THAN SIGN</code>) character
# Line 307  Web Document Conformance Checker (BETA)< Line 443  Web Document Conformance Checker (BETA)<
443      </p>      </p>
444    </div>    </div>
445    
446  <div class="section tokenize-error" id="dash-in-comment"><h3>There is a <code>--</code> sequence  <div class="section" id="C1-character-reference"><h3>Character reference to
447      <code><var>{text}</var></code> is not allowed.</h3></div>
448    
449    <div class="section" id="CR-character-reference"><h3>Character reference to
450      <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)
451      is not allowed.</h3></div>
452    
453    <div class="section" id="dash-in-comment"><h3>There is a <code>--</code> sequence
454    in a comment.</h3>    in a comment.</h3>
455      <p>There is a <code>-</code> (<code>U+002D</code>      <p>There is a <code>-</code> (<code>U+002D</code>
456      <code class="charname">HYPHEN-MINUS</code>) character      <code class="charname">HYPHEN-MINUS</code>) character
# Line 320  Web Document Conformance Checker (BETA)< Line 463  Web Document Conformance Checker (BETA)<
463      declaration.</p>      declaration.</p>
464    </div>    </div>
465    
466  <div class="section tokenize-error" id="duplicate-attribute"><h3>There are two attributes with name  <div class="section" id="duplicate-attribute"><h3>There are two attributes with name
467        <code><var>$0</var></code>.</h3>        <code><var>{text}</var></code>.</h3>
468      <p>There are more than one attributes with the same      <p>There are more than one attributes with the same
469      name in a tag.  The document is non-conforming.</p>      name in a tag.  The document is non-conforming.</p>
470    
# Line 329  Web Document Conformance Checker (BETA)< Line 472  Web Document Conformance Checker (BETA)<
472      Use <code>img</code> element with animation GIF instead.</p>      Use <code>img</code> element with animation GIF instead.</p>
473    </div>    </div>
474    
475  <div class="section tokenize-error" id="nestc"><h3>Polytheistic slash (<code>/&gt;</code>) cannot be  <div class="section" id="empty-start-tag"><h3>Empty start tag (<code>&lt;&gt;</code>) is not
476      allowed.</h3></div>
477    
478    <div class="section" id="empty-end-tag"><h3>Empty end tag (<code>&lt;/&gt;</code>) is not
479      allowed.</h3></div>
480    
481    <div class="section" id="end-tag-attribute"><h3>End tag cannot have attributes.</h3></div>
482    
483    <div class="section" id="empty-unquoted-attribute-value"><h3>Attribute value is not specified.</h3>
484        <p>The attribute value is not specified after the <code>=</code>
485        (<code>U+003C</code> <code class="charname">EQUAL SIGN</code>)
486        character.</p>
487    
488        <p>When an attribute value is empty, the <code>=</code> character after
489        the attribute name must be specified as:</p>
490    
491        <p><code class="html example">&lt;foo bar&gt;</code></p>
492    
493        <p>Instead, quotation marks can be used to explicitly represent that
494        the attribute value is empty, as:</p>
495    
496        <p><code class="html example">&lt;foo bar=""&gt;</code></p>
497    
498        <p>... or like:</p>
499    
500        <p><code class="html example">&lt;foo bar=''&gt;</code></p>
501      </div>
502    
503    <div class="section" id="invalid-character-reference"><h3>Character reference to
504      <code><var>{text}</var></code> is not allowed.</h3></div>
505    
506    <div class="section" id="nestc"><h3>Polytheistic slash (<code>/&gt;</code>) cannot be
507    used for this element.</h3>    used for this element.</h3>
508      <p>Polytheistic slash (<code>/&gt;</code>) must not be used      <p>Polytheistic slash (<code>/&gt;</code>) must not be used
509      for the element.  The document is non-conforming.</p>      for the element.  The document is non-conforming.</p>
# Line 373  Web Document Conformance Checker (BETA)< Line 547  Web Document Conformance Checker (BETA)<
547      no effect in HTML.</p>      no effect in HTML.</p>
548    </div>    </div>
549    
550    <div class="section" id="no-DOCTYPE-name"><h3>After the string <code>&lt;!DOCTYPE </code>, the
551      document type name must be specified.</h3></div>
552    
553    <div class="section" id="no-PUBLIC-literal"><h3>After the keyword <code>PUBLIC</code>, no
554      oublic identifier is specified.</h3></div>
555    
556    <div class="section" id="no-refc"><h3>Character reference must be closed by a
557      <code>;</code> character.</h3></div>
558    
559    <div class="section" id="no-space-before-DOCTYPE-name"><h3>After the string <code>&lt;!DOCTYPE</code>, there
560      must be at least a white space character before the document type
561      name.</h3></div>
562    
563  <div class="section tokenize-error" id="pio"><h3>Processing instruction  <div class="section" id="no-space-between-attributes"><h3>Attributes must be separeted by at least a
564    (<code>&lt;?<var>...</var>&gt;</code>) cannot be used.</h3>    white space character.</h3></div>
565    
566    <div class="section" id="no-SYSTEM-literal"><h3>After the keyword <code>SYSTEM</code>, no
567      system identifier is specified.</h3></div>
568    
569    <div class="section" id="pio"><h3>Processing instruction
570      (<code>&lt;?<var>...</var>&gt;</code>) is not allowed in HTML
571      document.</h3>
572      <p>Processing instructions (<code>&lt;?<var>...</var>?&gt;</code>),      <p>Processing instructions (<code>&lt;?<var>...</var>?&gt;</code>),
573      including XML declaration (<code>&lt;?xml <var>...</var>?&gt;</code>)      including XML declaration (<code>&lt;?xml <var>...</var>?&gt;</code>)
574      and XML style sheet <abbr title="processing instruction">PI</abbr>      and XML style sheet <abbr title="processing instruction">PI</abbr>
# Line 404  p { Line 597  p {
597          <code>alternate stylesheet</code> for an alternate style          <code>alternate stylesheet</code> for an alternate style
598          sheet).          sheet).
599            <pre class="example html">            <pre class="example html">
600  <code>&lt;link rel=stylesheet href=&quot;path/to/stylesheet.css&quot;&gt;</code></pre>  <code>&lt;link rel=stylesheet href="path/to/stylesheet.css"&gt;</code></pre>
601          </dd>          </dd>
602      <dt><code>&lt;?php?&gt;</code> or      <dt><code>&lt;?php?&gt;</code> or
603      <code>&lt;? <var>... <abbr>PHP</abbr> code ...</var> ?&gt;</code>      <code>&lt;? <var>... <abbr>PHP</abbr> code ...</var> ?&gt;</code>
# Line 423  p { Line 616  p {
616      as string.</p>      as string.</p>
617    </div>    </div>
618    
619    <div class="section" id="string-after-DOCTYPE-name"><h3>There is a bogus string after the document type
620      name.</h3></div>
621    
622    <div class="section" id="string-after-PUBLIC"><h3>There is a bogus string after the keyword
623      <code>PUBLIC</code>.</h3></div>
624    
625    <div class="section" id="string-after-PUBLIC-literal"><h3>There is a bogus string after the public
626      identifier.</h3></div>
627    
628    <div class="section" id="string-after-SYSTEM"><h3>There is a bogus string after the keyword
629      <code>SYSTEM</code>.</h3></div>
630    
631    <div class="section" id="string-after-SYSTEM-literal"><h3>There is a bogus string after the system
632      identifier.</h3></div>
633    
634    <div class="section" id="unclosed-attribute-value"><h3>Attribute value is not closed by a quotation
635      mark.</h3></div>
636    
637    <div class="section" id="unclosed-comment"><h3>Comment is not closed by a string
638      <code>--&gt;</code>.</h3></div>
639    
640    <div class="section" id="unclosed-DOCTYPE"><h3>The <code>DOCTYPE</code> is not closed by a
641      <code>&gt;</code> character.</h3></div>
642    
643    <div class="section" id="unclosed-PUBLIC-literal"><h3>The public identifier literal is not closed by a
644      quotation mark.</h3></div>
645    
646    <div class="section" id="unclosed-SYSTEM-literal"><h3>The system identifier literal is not closed by a
647      quotation mark.</h3></div>
648    
649    <div class="section" id="unclosed-tag"><h3>Tag is not closed by a <code>&gt;</code>
650      character.</h3></div>
651    
652  </section>  </section>
653    
654  <section id="html5-parse-errors">  <section id="html5-parse-errors">
655  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
656    
657  <div class="section parse-error" id="after-head"><h3>The <code><var>$0</var></code> element cannot be  <div class="section" id="after-after-frameset"><h3>There is a start tag
658    inserted between <code>head</code> and <code>body</code> elements.</h3>    <code>&lt;<var>{text}</var>&gt;</code> is after the <code>html</code> element
659      is closed.</h3></div>
660    
661    <div class="section" id="after-after-frameset:/"><h3>There is an end tag
662      <code>&lt;/<var>{text}</var>&gt;</code> is after the <code>html</code> element
663      is closed.</h3></div>
664    
665    <div class="section" id="after-body"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
666      not allowed after the <code>body</code> is closed.</h3></div>
667    
668    <div class="section" id="after-body:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code> is
669      not allowed after the <code>body</code> is closed.</h3></div>
670    
671    <div class="section" id="after-body:#text"><h3>Non‐white‐space characters are not allowed
672      after the <code>body</code> is closed.</h3></div>
673    
674    <div class="section" id="after-frameset"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
675      not allowed after the <code>frameset</code> is closed.</h3></div>
676    
677    <div class="section" id="after-frameset:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code> is
678      not allowed after the <code>frameset</code> is closed.</h3></div>
679    
680    <div class="section" id="after-frameset:#text"><h3>Non‐white‐space characters are not allowed
681      after the <code>frame</code> is closed.</h3></div>
682    
683    <div class="section" id="after-head"><h3>The <code><var>{text}</var></code> element cannot be
684      inserted between <code>head</code> and <code>body</code>
685      elements.</h3>
686      <p>A start tag appears after the <code>head</code> element is closed      <p>A start tag appears after the <code>head</code> element is closed
687      but before the <code>body</code> element is opened.      but before the <code>body</code> element is opened.
688      The document is non-conforming.</p>      The document is non-conforming.</p>
689    </div>    </div>
690    
691  <div class="section parse-error" id="DOCTYPE-in-the-middle"><h3>A <code>DOCTYPE</code> appears after any  <div class="section" id="after-html"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
692    element or data character has been seen.</h3>    not allowed after the <code>html</code> is closed.</h3>
693      <p>A <code>DOCTYPE</code> appears after any element or data character      <p>The start tag of an element appears after the
694      has been seen.  The document is non-conforming.</p>      <code>body</code> element has been closed.  The document is
695            non-conforming.</p>
696      <p>The <code>DOCTYPE</code> must be placed before any  
697      tag, reference, or data character.  Only white space characters      <p>Any content of the document other than <code>head</code>
698      and comments can be inserted before the <code>DOCTYPE</code>.</p>      contents and comments must be put into the <code>body</code>
699        element.</p>
700    </div>    </div>
701    
702  <div class="section parse-error" id="in-a:a"><h3>Anchor cannot be nested.</h3>  <div class="section" id="after-html:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code> is
703      not allowed after the <code>html</code> is closed.</h3>
704        <p>The end tag of an element appears after the
705        <code>body</code> element has been closed.  The document is
706        non-conforming.</p>
707    
708        <p>Any content of the document other than <code>head</code>
709        contents and comments must be put into the <code>body</code>
710        element.</p>
711      </div>
712    
713    <div class="section" id="after-html:#text"><h3>Non‐white‐space characters are not allowed
714      after the <code>html</code> is closed.</h3></div>
715    
716    <div class="section" id="image"><h3>The <code>image</code> element is
717      obsolete.</h3></div>
718    
719    <div class="section" id="in-a:a"><h3>Anchor cannot be nested.</h3>
720      <p>HTML <code>a</code> elements cannot be nested.      <p>HTML <code>a</code> elements cannot be nested.
721      The document is non-conforming.</p>      The document is non-conforming.</p>
722    
# Line 453  p { Line 724  p {
724      implies the end tag of any opening <code>a</code> element.</p>      implies the end tag of any opening <code>a</code> element.</p>
725    </div>    </div>
726    
727  <div class="section parse-error" id="in-body"><h3>Tag <code>&lt;<var>$0</var>&gt;</code>  <div class="section" id="in-body"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code>
728    is not allowed in the <code>body</code> element.</h3>    is not allowed in the <code>body</code> element.</h3>
729      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
730      cannot be a descendant of <code>body</code> element, appears      cannot be a descendant of <code>body</code> element, appears
# Line 461  p { Line 732  p {
732      The document is non-conforming.</p>      The document is non-conforming.</p>
733    </div>    </div>
734    
735  <div class="section parse-error" id="in-head:head"><h3>Start tag <code>&lt;head&gt;</code>  <div class="section" id="in-body:#eof"><h3>Some element is not closed before the end of
736      file.</h3></div>
737    
738    <div class="section" id="in-button:button"><h3>The <code>button</code> element cannot be
739      nested.</h3></div>
740    
741    <div class="section" id="in-CDATA:#eof"><h3>Element is not closed before the end of
742      file.</h3></div>
743    
744    <div class="section" id="in-form:form"><h3>Start tag <code>&lt;form&gt;</code> is
745      not allowed in a <code>form</code> element.</h3></div>
746    
747    <div class="section" id="in-frameset"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
748      not allowed in a <code>framset</code> element.</h3></div>
749    
750    <div class="section" id="in-frameset:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code> is
751      not allowed in a <code>frameset</code> element.</h3></div>
752    
753    <div class="section" id="in-frameset:#text"><h3>Non‐white‐space characters are not allowed
754      in a <code>frameset</code> element.</h3></div>
755    
756    <div class="section" id="in-head:head"><h3>Start tag <code>&lt;head&gt;</code>
757    is not allowed in the <code>head</code> element.</h3>    is not allowed in the <code>head</code> element.</h3>
758      <p>There is a start tag <code>&lt;head&gt;</code> in the      <p>There is a start tag <code>&lt;head&gt;</code> in the
759      <code>&lt;head&gt;</code> element.  The document is non-conforming.</p>      <code>&lt;head&gt;</code> element.  The document is non-conforming.</p>
# Line 471  p { Line 763  p {
763      start tag <code>&lt;head&gt;</code> can appear in the input stream.</p>      start tag <code>&lt;head&gt;</code> can appear in the input stream.</p>
764    </div>    </div>
765    
766  <div class="section parse-error" id="in-table"><h3>Tag <code>&lt;<var>$0</var>&gt;</code>  <div class="section" id="in-html:#DOCTYPE"><h3>A <code>DOCTYPE</code> appears after any
767      element or data character has been seen.</h3>
768        <p>A <code>DOCTYPE</code> appears after any element or data character
769        has been seen.  The document is non-conforming.</p>
770        
771        <p>The <code>DOCTYPE</code> must be placed before any
772        tag, reference, or data character.  Only white space characters
773        and comments can be inserted before the <code>DOCTYPE</code>.</p>
774      </div>
775    
776    <div class="section" id="in-nobr:nobr"><h3>The <code>nobr</code> element cannot be
777      nested.</h3></div>
778    
779    <div class="section" id="in-noscript"><h3>The <code><var>{text}</var></code> element is not
780      allowed in a <code>noscript</code> element in the
781      <code>head</code> element.</h3></div>
782    
783    <div class="section" id="in-noscript:/"><h3>An end tag <code>&lt;/<var>{text}</var>&gt;</code>
784      appers before the <code>noscript</code> element is closed.</h3></div>
785    
786    <div class="section" id="in-noscript:#eof"><h3>A <code>noscript</code> element is not closed
787      before the end of file.</h3></div>
788    
789    <div class="section" id="in-noscript:#text"><h3>Non‐white‐space characters are not allowed
790      in a <code>noscript</code> element in the <code>head</code>
791      element.</h3></div>
792    
793    <div class="section" id="in-PCDATA:#eof"><h3>Element is not closed before the end of
794      file.</h3></div>
795    
796    <div class="section" id="in-select"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code>
797      is not allowed in a <code>select</code> element.</h3></div>
798    
799    <div class="section" id="in-select:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code>
800      is not allowed in a <code>select</code> element.</h3></div>
801    
802    <div class="section" id="in-table"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code>
803    is not allowed in a <code>table</code> element.</h3>    is not allowed in a <code>table</code> element.</h3>
804      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
805      cannot be a child of <code>table</code> element, appears      cannot be a child of <code>table</code> element, appears
# Line 485  p { Line 813  p {
813      a table caption.</p>      a table caption.</p>
814    </div>    </div>
815    
816  <div class="section parse-error" id="in-table:#character"><h3>Data character is not allowed in  <div class="section" id="in-table:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code>
817    <code>table</code>.</h3>    is not allowed in a <code>table</code> element.</h3></div>
818      <p>A data character appears in <code>table</code>.  The document  
819      is non-conforming.</p>  <div class="section" id="in-table:#text"><h3>Non‐white‐space character is not allowed within
820      the <code>table</code> element, outside of the caption and cells.</h3>
821        <p>A non‐white‐space character appears in <code>table</code>.
822        The document is non-conforming.</p>
823    
824      <p>In <code>table</code>, only table related elements      <p>In <code>table</code>, only table related elements
825      are allowed; any other element and data character must be contained in      are allowed; any other element and data character must be contained in
# Line 497  p { Line 828  p {
828      a table caption.</p>      a table caption.</p>
829    </div>    </div>
830    
831  <div class="section parse-error" id="missing-start-tag:tr"><h3>Start tag of <code>tr</code>  <div class="section" id="isindex"><h3>The <code>isindex</code> element is
832      obsolete.</h3></div>
833    
834    <div class="section" id="missing-start-tag:tr"><h3>Start tag of <code>tr</code>
835    element is missing.</h3>    element is missing.</h3>
836      <p>Start tag of a <code>tr</code> element, which is <em>not</em>      <p>Start tag of a <code>tr</code> element, which is <em>not</em>
837      optional, is missing.  The document is non-conforming.</p>      optional, is missing.  The document is non-conforming.</p>
# Line 509  p { Line 843  p {
843      these start tags, it must be explicitly specified.</p>      these start tags, it must be explicitly specified.</p>
844    </div>    </div>
845    
846  <div class="section parse-error" id="no-DOCTYPE"><h3>This document does not start with a  <div class="section" id="no-DOCTYPE"><h3>This document does not start with a
847    <code>DOCTYPE</code>.</h3>    <code>DOCTYPE</code>.</h3>
848      <p>The document does not start with a <code>DOCTYPE</code>.      <p>The document does not start with a <code>DOCTYPE</code>.
849      The document is non-conforming.</p>      The document is non-conforming.</p>
# Line 524  p { Line 858  p {
858      allowed in HTML document.</p>      allowed in HTML document.</p>
859    </div>    </div>
860    
861  <div class="section parse-error" id="not-closed"><h3>Element <code><var>$0</var></code> is not  <div class="section" id="not-closed"><h3>Element <code><var>{text}</var></code> is not
862    closed.</h3>    closed.</h3>
863      <p>End tag of an element is not found before, for example,      <p>End tag of an element is not found before, for example,
864      an end tag of another element appears or      an end tag of another element appears or
# Line 553  p { Line 887  p {
887      allowed and they also cause this error.</p>      allowed and they also cause this error.</p>
888    </div>    </div>
889    
890  <div class="section parse-error" id="not-first-start-tag"><h3>This <code>&lt;html&gt;</code> tag is not  <div class="section" id="not-first-start-tag"><h3>This <code>&lt;html&gt;</code> tag is not
891    the first start tag.</h3>    the first start tag.</h3>
892      <p>There is a start tag of the <code>html</code> element      <p>There is a start tag of the <code>html</code> element
893      that it not the first start tag in the input stream.      that it not the first start tag in the input stream.
# Line 567  p { Line 901  p {
901      and comments.</p>      and comments.</p>
902    </div>    </div>
903    
904  <div class="section parse-error" id="not-HTML5"><h3>This document is written in an old version of  <div class="section" id="not-HTML5"><h3>This document is written in an old version of
905    HTML.</h3>    HTML.</h3>
906      <p>The document contains a <code>DOCTYPE</code> declaration      <p>The document contains a <code>DOCTYPE</code> declaration
907      that is different from HTML5 <code>DOCTYPE</code> (i.e.      that is different from HTML5 <code>DOCTYPE</code> (i.e.
# Line 581  p { Line 915  p {
915      HTML document (roughly) as defined in HTML5.</p>      HTML document (roughly) as defined in HTML5.</p>
916    </div>    </div>
917    
918  <div class="section parse-error" id="unmatched-end-tag"><h3>Element <code><var>$0</var></code> is not  <div class="section" id="start-tag-not-allowed"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
919      not allowed here.</h3></div>
920    
921    <div class="section" id="unmatched-end-tag"><h3>Element <code><var>{text}</var></code> is not
922    opened.</h3>    opened.</h3>
923      <p>An end tag appears though no element with the same name      <p>An end tag appears though no element with the same name
924      has been opened.  The document is non-conforming.</p>      has been opened.  The document is non-conforming.</p>
# Line 603  p { Line 940  p {
940      </dl>      </dl>
941    </div>    </div>
942    
943    <div class="section" id="XSLT-compat"><h3>The <code>DOCTYPE</code> legacy string is
944      used.</h3>
945        <p>The <code>DOCTYPE</code> with the <code>DOCTYPE</code> legacy
946        string, i.e.
947        <code class="html bad example">&lt;!DOCTYPE HTML PUBLIC "XSLT-compat"&gt;</code>
948        is used.</p>
949    
950        <p>The <code>DOCTYPE</code> legacy string should not be used for documents
951        <em>not</em> generated from XSLT transformation process.  It is allowed
952        only to enable to use XSLT style sheets with the HTML output mode, which
953        does not support generation of the <code>DOCTYPE</code> with no
954        <code>PUBLIC</code>
955        identifier.  For other purposes, the <code>DOCTYPE</code> legacy
956        string, i.e. <code class="html bad example">PUBLIC "XSLT-compat"</code>,
957        is useless and should not be used.</p>
958      </div>
959    
960  </section>  </section>
961    
962  <section id="element-content-model-errors">  <section id="element-content-model-errors">
963  <h2>Element Content Model Errors</h2>  <h2>Element Content Model Errors</h2>
964    
965  <div class="section content-model-error" id="character-not-allowed"><h3>Data character is not allowed in this  <div class="section" id="basehref-after-URL-attribute"><h3>The <code>base</code> element with the
966      <code>href</code> attribute specified cannot be placed after
967      any attribute with a URL.</h3></div>
968    
969    <div class="section" id="basetarget-after-hyperlink"><h3>The <code>base</code> element with the
970      <code>target</code> attribute specified cannot be placed after
971      any element that defines a hyperlink.</h3></div>
972    
973    <div class="section" id="character-not-allowed"><h3>Data character is not allowed in this
974    context.</h3>    context.</h3>
975      <p>A data character appears where it is not allowed in this      <p>A data character appears where it is not allowed in this
976      context.  The document is non-conforming.</p>      context.  The document is non-conforming.</p>
# Line 631  p { Line 993  p {
993      </p>      </p>
994    </div>    </div>
995    
996  <div class="section content-model-error" id="child-element-missing"><h3>There must be a <code><var>$0</var></code>  <div class="section" id="character-not-allowed:empty"><h3>Non‐white‐space characters are not allowed in
997    element as a child of this element.</h3>    an empty element.</h3></div>
998    
999    <div class="section" id="character-not-allowed:atom|PersonConstruct"><h3>Non‐white‐space characters are not allowed in
1000      Person construct.</h3></div>
1001    
1002    <div class="section" id="character-not-allowed:atom|TextConstruct"><h3>Non‐white‐space characters are not allowed in
1003      Text construct.</h3></div>
1004    
1005    <div class="section" id="child-element-missing"><h3>There must be an element
1006      <code><var>{text}</var></code> as a child of this element.</h3>
1007      <p>The content model of the element is so defined that it      <p>The content model of the element is so defined that it
1008      must contain a <code><var>$0</var></code> child element.      must contain a <code><var>$0</var></code> child element.
1009      The document is non-conforming.</p>      The document is non-conforming.</p>
# Line 649  p { Line 1020  p {
1020      </dl>      </dl>
1021    </div>    </div>
1022    
1023  <div class="section content-model-error" id="child-element-missing:td|th"><h3>There must be a <code>td</code>  <div class="section" id="child-element-missing:td|th"><h3>There must be a <code>td</code>
1024    or <code>th</code> element as a child of this element.</h3>    or <code>th</code> element as a child of this element.</h3>
1025      <p>The <code>tr</code> element must contain at least one      <p>The <code>tr</code> element must contain at least one
1026      <code>td</code> or <code>th</code> child element.  The document      <code>td</code> or <code>th</code> child element.  The document
1027      is non-conforming.</p>      is non-conforming.</p>
1028    </div>    </div>
1029    
1030  <div class="section content-model-error" id="element-not-allowed"><h3>This element is not allowed in this  <div class="section" id="child-element-missing:atom"><h3>There must be an element
1031      <code><var>{text}</var></code> in the Atom namespace as a child of this
1032      element.</h3></div>
1033    
1034    <div class="section" id="child-element-missing:atom:link:alternate"><h3>There must be an Atom <code>link</code> element
1035      whose <code>rel</code> attribute is set to <code>alternate</code> as a
1036      child of this element.</h3></div>
1037    
1038    <div class="section" id="child-element-missing:atom:link:self"><h3>There should be an Atom <code>link</code> element
1039      whose <code>rel</code> attribute is set to <code>self</code> as a
1040      child of this element.</h3></div>
1041    
1042    <div class="section" id="element-missing:hn"><h3>There must be at least one
1043      <code>h<var>n</var></code> element descendant.</h3></div>
1044    
1045    <div class="section" id="element-not-allowed"><h3>This element is not allowed in this
1046    context.</h3>    context.</h3>
1047      <p>An element appears where it is not allowed.  The document      <p>An element appears where it is not allowed.  The document
1048      is non-conforming.</p>      is non-conforming.</p>
# Line 721  p { Line 1107  p {
1107      </p>      </p>
1108    </div>    </div>
1109    
1110  <div class="section content-model-error" id="element-not-allowed:root"><h3>This element is not allowed as a root  <div class="section" id="element-not-allowed:area"><h3>An <code>area</code> element cannot be used
1111    element.</h3>    outside of a <code>map</code> element.</h3></div>
1112    
1113    <div class="section" id="element-not-allowed:base"><h3>There is another <code>base</code>
1114      element.</h3></div>
1115    
1116    <div class="section" id="element-not-allowed:datatemplate"><h3>In a <code>datatemplate</code> element, only
1117      <code>rule</code> elements are allowed.</h3></div>
1118    
1119    <div class="section" id="element-not-allowed:details-legend"><h3>In a <code>details</code> element, only at the
1120      beginning of the element a <code>lengend</code> element
1121      may be used.</h3></div>
1122    
1123    <div class="section" id="element-not-allowed:empty"><h3>Elements are not allowed in an empty
1124      element.</h3></div>
1125    
1126    <div class="section" id="element-not-allowed:figure-legend"><h3>In a <code>figure</code> element, only at the
1127      beginning or only at the end of the element a <code>lengend</code> element
1128      may be used.</h3></div>
1129    
1130    <div class="section" id="element-not-allowed:flow"><h3>This element is not allowed where flow
1131      content is expected.</h3></div>
1132    
1133    <div class="section" id="element-not-allowed:flow-style"><h3>A <code>style</code> element without
1134      <code>scoped</code> attribute is not allowed in this context.</h3></div>
1135    
1136    <div class="section" id="element-not-allowed:head-noscript"><h3>This element is not allowed in a
1137      <code>noscript</code> element in the <code>head</code> element.</h3></div>
1138    
1139    <div class="section" id="element-not-allowed:head-style"><h3>A <code>style</code> element with
1140      <code>scoped</code> attribute is not allowed in the <code>head</code>
1141      element.</h3></div>
1142    
1143    <div class="section" id="element-not-allowed:head-title"><h3>There is another <code>title</code>
1144      element.</h3></div>
1145    
1146    <div class="section" id="element-not-allowed:minus"><h3>This element is not allowed in this
1147      context.</h3></div>
1148    
1149    <div class="section" id="element-not-allowed:meta-charset"><h3>The character encoding declaration is not the
1150      first child element in the <code>head</code> element.</h3>
1151        <p>The character encoding declaration
1152        (<code class="html example">&lt;meta charset="<var>...</var>"&gt;</code> or
1153        <code class="html example">&lt;meta http-equiv=Content-Type content="text/html; charset=<var>...</var>"&gt;</code>
1154        must be the first child element in the <code>head</code> element.</p>
1155    
1156        <p>The character encoding declaration have to occur near the beginning
1157        of the document to ensure that Web browsers can be determine the
1158        character encoding of the document.</p>
1159    
1160        <p>The <code>title</code> element and other metadata elements must
1161        appear after any character encoding declaration is processed.</p>
1162      </div>
1163    
1164    <div class="section" id="element-not-allowed:metadata"><h3>This element is not allowed where metadata
1165      content is expected.</h3></div>
1166    
1167    <div class="section" id="element-not-allowed:phrasing"><h3>This element is not allowed where phrasing
1168      content is expected.</h3></div>
1169    
1170    <div class="section" id="element-not-allowed:root"><h3>This element is not allowed as the root
1171      element of a document.</h3>
1172      <p>An element that is not allowed as the root element      <p>An element that is not allowed as the root element
1173      is used as the root element of the document.  The document is      is used as the root element of the document.  The document is
1174      non-conforming, as far as the conformance checker can tell.</p>      non-conforming, as far as the conformance checker can tell.</p>
# Line 732  p { Line 1178  p {
1178          <dd><p>In <abbr>XHTML</abbr> document, the root <code>html</code>          <dd><p>In <abbr>XHTML</abbr> document, the root <code>html</code>
1179          element must have an <code>xmlns</code> attribute as:          element must have an <code>xmlns</code> attribute as:
1180            <pre class="xml example">            <pre class="xml example">
1181  <code>&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;</code></pre></p></dd>  <code>&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;</code></pre></p></dd>
1182      <dt><code>rss</code> element</dt>      <dt><code>rss</code> element</dt>
1183          <dd><p>The document is written in some version of RSS.</p>          <dd><p>The document is written in some version of RSS.</p>
1184          <p>The conformance checker does not support any version          <p>The conformance checker does not support any version
# Line 742  p { Line 1188  p {
1188          in the <code>http://www.w3.org/2005/Atom</code>          in the <code>http://www.w3.org/2005/Atom</code>
1189          namespace as:          namespace as:
1190            <pre class="xml example">            <pre class="xml example">
1191  <code>&lt;feed xmlns=&quot;http://www.w3.org/2005/Atom&quot;&gt;</code></pre>  <code>&lt;feed xmlns="http://www.w3.org/2005/Atom"&gt;</code></pre>
1192          </p>          </p>
1193          <p>The conformance checker does not support Atom 0.3.          <p>The conformance checker does not support Atom 0.3.
1194          Use Atom 1.0 for feed documents.</p></dd>          Use Atom 1.0 for feed documents.</p></dd>
1195      </dl>      </dl>
1196    </div>    </div>
1197    
1198  <div class="section content-model-error" id="ps-element-missing"><h3>There is no <code><var>$0</var></code>  <div class="section" id="element-not-allowed:root:xml"><h3>This element is not allowed as the root element
1199      of an XML document.</h3></div>
1200    
1201    <div class="section" id="element-not-allowed:ruby-base"><h3>This element is not allowed in the <code>ruby</code>
1202      element.</h3></div>
1203    
1204    <div class="section" id="element-not-allowed:text"><h3>This element is not allowed in this
1205      context.</h3></div>
1206    
1207    <div class="section" id="element-not-allowed:atom|content"><h3>This element is not allowed in an Atom
1208      <code>content</code> element.</h3></div>
1209    
1210    <div class="section" id="element-not-allowed:atom|PersonConstruct"><h3>This element is not allowed in Person
1211      construct.</h3></div>
1212    
1213    <div class="section" id="element-not-allowed:atom|TextConstruct"><h3>This element is not allowed in Text
1214      construct.</h3></div>
1215    
1216    <div class="section" id="element-not-defined"><h3>This element is not defined.</h3>
1217        <p>The element is not one of elements allowed
1218        in the latest version of relevant specifications.</p>
1219    
1220        <p>The element cannot be used.</p>
1221    
1222        <dl class="switch">
1223        <dt><code>event-source</code> element</dt>
1224            <dd>The element was renamed as <em><code>eventsource</code>
1225            element</em> (no hyphen).</dd>
1226        <dt><code>m</code> element</dt>
1227            <dd>The element was renamed as <em><code>mark</code>
1228            element</em>.</dd>
1229        </dl>
1230      </div>
1231    
1232    <div class="section" id="no-significant-content"><h3>No significant content is contained
1233      in this element.</h3></div>
1234    
1235    <div class="section" id="no-significant-content-before"><h3>There is no significant content
1236      before this element.</h3></div>
1237    
1238    <div class="section" id="no-significant-content-at-the-end"><h3>No significant content is contained
1239      at the end of this element.</h3></div>
1240    
1241    <div class="section" id="ps-element-missing"><h3>There is no <code><var>{text}</var></code>
1242    element before this element.</h3>    element before this element.</h3>
1243      <p>There must be an element before another element, but there      <p>There must be an element before another element, but there
1244      is not.  The document is non-conforming.</p>      is not.  The document is non-conforming.</p>
# Line 758  p { Line 1247  p {
1247      before any <code>dd</code> element.</p>      before any <code>dd</code> element.</p>
1248    </div>    </div>
1249    
1250    <div class="section" id="rp:syntax-error"><h3>The content of a <code>rp</code> element must
1251      be a parenthesis.</h3></div>
1252    
1253  </section>  </section>
1254    
1255  <section id="attribute-errors">  <section id="attribute-errors">
1256  <h2>Attribute Errors</h2>  <h2>Attribute Errors</h2>
1257    
1258  <div class="section attribute-error" id="attribute-missing"><h3>Required attribute <code><var>$0</var></code>  <div class="section" id="attribute-missing"><h3>Required attribute <code><var>{text}</var></code>
1259    is not specified.</h3>    is not specified.</h3>
1260      <p>A required attribute is not specified.  The document      <p>A required attribute is not specified.  The document
1261      is non-conforming.</p>      is non-conforming.</p>
# Line 783  p { Line 1275  p {
1275      </dl>      </dl>
1276    </div>    </div>
1277    
1278  <div class="section attribute-error" id="attribute-not-allowed"><h3>Attribute  <div class="section" id="attribute-missing:data|type"><h3>For an <code>object</code> at least one of
1279      <code>data</code> and <code>type</code> attributes must be
1280      specified.</h3></div>
1281    
1282    <div class="section" id="attribute-missing:href|target"><h3>For a <code>base</code> element, at least one of
1283      <code>href</code> and <code>target</code> attributes must be
1284      specified.</h3></div>
1285    
1286    <div class="section" id="attribute-missing:name|http-equiv"><h3>For a <code>meta</code> element with the
1287      <code>content</code> attribute specified, exactly one of
1288      <code>name</code> and <code>http-equiv</code> attributes must be
1289      specified.</h3></div>
1290    
1291    <div class="section" id="attribute-missing:name|http-equiv|charset"><h3>For a <code>meta</code> element, exactly one of
1292      <code>name</code>, <code>http-equiv</code>, and <code>charset</code>
1293      attributes must be specified.</h3></div>
1294    
1295    <div class="section" id="attribute-not-allowed"><h3>Attribute
1296    <code><var>{local-name}</var></code> is not allowed for    <code><var>{local-name}</var></code> is not allowed for
1297    <code><var>{element-local-name}</var></code> element.</h3>    <code><var>{element-local-name}</var></code> element.</h3>
1298      <p>An attribute is specified where it is not allowed.      <p>An attribute is specified where it is not allowed.
# Line 797  p { Line 1306  p {
1306      </dl>      </dl>
1307    </div>    </div>
1308    
1309  <div class="section attribute-error" id="in-HTML:xml:lang"><h3>The <code>xml:lang</code> attribute is not  <div class="section" id="attribute-not-allowed:ismap"><h3>The <code>ismap</code> attribute may only be
1310    allowed in HTML document.</h3>    used for the image contained in an <code>a</code> element.</h3></div>
1311      <p>The <code>xml:lang</code> attribute is not allowed in  
1312      HTML document.  The document is non-conforming.</p>  <div class="section" id="attribute-not-defined"><h3>This attribute is not defined.</h3>
1313        <p>The attribute is not one of attributes allowed for the element
1314        in the latest version of relevant specifications.</p>
1315    
1316        <p>The attribute cannot be used.</p>
1317    
1318      <p>Use of the <code>xml:lang</code> attribute is conforming      <dl class="switch">
1319      <em>only</em> in XML documents.</p>      <dt><code>align</code> attribute (various HTML elements)</dt>
1320        <dt><code>border</code> attribute (various HTML elements)</dt>
1321          <dd>These attributes are no longer part of HTML.  You can use CSS
1322          properties to control the presentation of the element.</dd>
1323        <dt><code>autosubmit</code> attribute (<code>menu</code> element)</dt>
1324          <dd>The attribute was part of HTML5 draft but then dropped.
1325          Similar functionality can be implemented by scripts.</dd>
1326        <dt><code>language</code> attribute (<code>script</code> element)</dt>
1327          <dd>The attribute is no longer the standard way to specify the
1328          scripting language.  If you are using JavaScript, then no explicit
1329          specification of the scripting language is necessary, so you can
1330          write the element like:
1331            <p><code class="html example code">&lt;script&gt;<br><!--
1332            --> /* JavaScript code */<br><!--
1333            -->&lt;/script&gt;</code></p>
1334          If you are using different scripting language from JavaScript, or
1335          you want to declare the scripting language explicitly, you should
1336          use the <code>type</code> attribute, as follows:
1337            <dl class="switch">
1338            <dt>JavaScript</dt>
1339              <dd>Use
1340              <code class="html example">&lt;script type="text/javascript"&gt;</code>.</dd>
1341            <dt>VBScript</dt>
1342              <dd>Use
1343              <code class="html example">&lt;script type="text/vbscript"&gt;</code>.</dd>
1344            </dl>
1345          </dd>
1346        </dl>
1347      </div>
1348    
1349    <div class="section" id="in-HTML:xml:lang"><h3>The <code>xml:lang</code> attribute in HTML
1350      document is ignored.</h3>
1351        <p>The <code>xml:lang</code> attribute does not have an effect in
1352        HTML document.</p>
1353    
1354        <p>The <code>xml:lang</code> attribute is only applicable to XML
1355        documents.  In HTML document, it is only allowed to ease migration
1356        from XML.</p>
1357    
1358      <p>To specify natural language information in HTML document,      <p>To specify natural language information in HTML document,
1359      use <code>lang</code> attribute instead.</p>      use <code>lang</code> attribute instead.</p>
# Line 818  p { Line 1368  p {
1368           from an HTML document? -->           from an HTML document? -->
1369    </div>    </div>
1370    
1371  <div class="section attribute-error" id="in-XML:charset"><h3>The <code>charset</code> attribute is not  <div class="section" id="in-XML:charset"><h3>The <code>charset</code> attribute is not
1372    allowed in XML document.</h3>    allowed in XML document.</h3>
1373      <p>The <code>charset</code> attribute of a      <p>The <code>charset</code> attribute of a
1374      <code>meta</code> element is not allowed in XML document.      <code>meta</code> element is not allowed in XML document.
# Line 827  p { Line 1377  p {
1377      <p>To specify the character encoding used for serialization,      <p>To specify the character encoding used for serialization,
1378      if necessary, use XML declaration instead:      if necessary, use XML declaration instead:
1379        <pre class="xml example">        <pre class="xml example">
1380  <code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;<var>encoding-name</var>&quot;?&gt;</code></pre>  <code>&lt;?xml version="1.0" encoding="<var>encoding-name</var>"?&gt;</code></pre>
1381      </p>      </p>
1382    </div>    </div>
1383    
1384  <div class="section attribute-error" id="in-XML:lang"><h3>The <code>lang</code> attribute is not  <div class="section" id="in-XML:noscript"><h3>A <code>noscript</code> element cannot be
1385    allowed in XML document.</h3>    used in XML document.</h3></div>
     <p>The HTML <code>lang</code> attribute is not allowed in  
     XML document.  The document is non-conforming.</p>  
1386    
1387      <p>The <code>lang</code> attribute in <code>null</code>  <div class="section" id="in-XML:xml:lang"><h3>The <code>xml:lang</code> attribute in no namespace
1388      namespace for HTML elements is conforming <em>only</em> in    is only allowed in HTML document.</h3></div>
     HTML documents.</p>  
1389    
1390      <p>To specify natural language information in XML document,  <div class="section" id="in-XML:xmlns"><h3>The <code>xmlns</code> attribute
     use <code>xml:lang</code> attribute instead.</p>  
   </div>  
   
 <div class="section attribute-error" id="in-XML:xmlns"><h3>The <code>xmlns</code> attribute  
1391    in the <code>null</code> namespace is not allowed in    in the <code>null</code> namespace is not allowed in
1392    XHTML document.  The document is non-conforming.</h3>    XHTML document.  The document is non-conforming.</h3>
1393      <p>The <code>xmlns</code> attribute in the <code>null</code>      <p>The <code>xmlns</code> attribute in the <code>null</code>
# Line 854  p { Line 1397  p {
1397      static documents.</p>      static documents.</p>
1398    </div>    </div>
1399    
1400    <div class="section" id="xml:lang-not-allowed"><h3>The <code>xml:lang</code> attribute is only allowed
1401      when the <code>lang</code> attribute is specified.</h3></div>
1402    
1403  </section>  </section>
1404    
1405  <section id="attribute-value-errors">  <section id="attribute-value-errors">
1406  <h2>Attribute Value Errors</h2>  <h2>Attribute Value Errors</h2>
1407    
1408  <div class="section attribute-value-warning warning" id="w:charset:not-registered"><h3>Character encoding name <code><var>$0</var></code>  <div class="section" id="boolean:invalid"><h3>Attribute value <code><var>{@}</var></code>
1409    is not registered.</h3>    is not allowed.  It must be an empty string or a string
1410      <code><var>{local-name}</var></code>.</h3></div>
1411    
1412    <div class="section" id="char:syntax-error"><h3>The attribute value must be exactly one
1413      character.</h3></div>
1414    
1415    <div class="section" id="charref-in-charset"><h3>A character reference cannot be used to
1416      represent a character encoding name.</h3></div>
1417    
1418    <div class="section" id="charset:not-ascii-compat"><h3>Characeter encoding <code><var>{value}</var></code>
1419      is not ASCII compatible.</h3></div>
1420    
1421    <div class="section" id="charset:not-preferred"><h3>Character encoding name
1422      <code><var>{value}</var></code> is not the preferred name of that
1423      character encoding.</h3></div>
1424    
1425    <div class="section" id="charset:not-registered"><h3>Character encoding name
1426      <code><var>{value}</var></code> is not a registered name.</h3>
1427      <p>The specified character encoding name is not registered to      <p>The specified character encoding name is not registered to
1428      <abbr>IANA</abbr>.  Use of registered character encoding name      <abbr>IANA</abbr>.  Use of registered character encoding name
1429      is a good practice to facilitate interoperability.</p>      is a good practice to facilitate interoperability.</p>
# Line 901  p { Line 1464  p {
1464      name database of the conformance checker is not complete yet.</p>      name database of the conformance checker is not complete yet.</p>
1465    </div>    </div>
1466    
1467  <div class="section attribute-value-warning warning" id="w:charset:private"><h3><code><var>$0</var></code> is a private  <div class="section" id="charset:private"><h3>Character encoding name
1468    character encoding name.</h3>    <code><var>{value}</var></code> is a private name.</h3>
1469      <p>The specified character encoding name is a private name and      <p>The specified character encoding name is a private name and
1470      not registered to <abbr>IANA</abbr>.  Use of registered character      not registered to <abbr>IANA</abbr>.  Use of registered character
1471      encoding name is a good practice to facilitate interoperability.</p>      encoding name is a good practice to facilitate interoperability.</p>
# Line 919  p { Line 1482  p {
1482      </dl>      </dl>
1483    </div>    </div>
1484    
1485  <div class="section attribute-value-error" id="m:charset:syntax-error"><h3>The specified value is syntactically not a  <div class="section" id="charset:syntax-error"><h3>The specified value <code><var>{value}</var></code>
1486    character encoding name.</h3>    is syntactically not a character encoding name.</h3>
1487      <p>The attribute value must be a character encoding name.  However,      <p>The attribute value must be a character encoding name.  However,
1488      the specified value is not a character encoding name syntactically.      the specified value is not a character encoding name syntactically.
1489      The document is non‐conforming.</p>      The document is non‐conforming.</p>
# Line 928  p { Line 1491  p {
1491      printable characters, up to 40 characters.</p>      printable characters, up to 40 characters.</p>
1492    </div>    </div>
1493    
1494  <div class="section attribute-value-error" id="enumerated:invalid"><h3>This attribute only allow a limited set of  <div class="section" id="color:syntax-error"><h3>The specified value is not a color
1495      name or hexadecimal color number.</h3></div>
1496    
1497    <div class="section" id="coords:number-not-3"><h3>The <code>coords</code> attribute have to
1498      contain three (3) numbers (specified:
1499      <code><var>{text}</var></code>).</h3></div>
1500    
1501    <div class="section" id="coords:number-not-4"><h3>The <code>coords</code> attribute have to
1502      contain four (4) numbers (specified:
1503      <code><var>{text}</var></code>).</h3></div>
1504    
1505    <div class="section" id="coords:number-lt-6"><h3>The <code>coords</code> attribute have to
1506      contain more than or equal to six (6) numbers (specified:
1507      <code><var>{text}</var></code>).</h3></div>
1508    
1509    <div class="section" id="coords:number-not-even"><h3>The <code>coords</code> attribute have to
1510      contain even number of numbers (specified:
1511      <code><var>{text}</var></code>).</h3></div>
1512    
1513    <div class="section" id="coords:out-of-range"><h3>The specified value <code><var>{value}</var></code>
1514      is out of range.</h3></div>
1515    
1516    <div class="section" id="coords:syntax-error"><h3>The specified value is not valid.</h3></div>
1517    
1518    <div class="section" id="datetime:bad-year"><h3>Year number is out of range.</h3></div>
1519    
1520    <div class="section" id="datetime:bad-month"><h3>Month number is out of range.</h3></div>
1521    
1522    <div class="section" id="datetime:bad-day"><h3>Day number is out of range.</h3></div>
1523    
1524    <div class="section" id="datetime:bad-hour"><h3>Hour number is out of range.</h3></div>
1525    
1526    <div class="section" id="datetime:bad-minute"><h3>Minute number is out of range.</h3></div>
1527    
1528    <div class="section" id="datetime:bad-second"><h3>Second number is out of range.</h3></div>
1529    
1530    <div class="section" id="datetime:bad-timezone-hour"><h3>Hour number of the timezone component is out of
1531      range.</h3></div>
1532    
1533    <div class="section" id="datetime:bad-timezone-minute"><h3>Minute number of the timezone component is out of
1534      range.</h3></div>
1535    
1536    <div class="section" id="datetime:syntax-error"><h3>The attribute value is not a datetime.</h3></div>
1537    
1538    <div class="section" id="dateortime:syntax-error"><h3>The value is not a date or time.</h3></div>
1539    
1540    <div class="section" id="enumerated:invalid"><h3>This attribute only allow a limited set of
1541    values and the specified value <code><var>{@}</var></code> is not one    values and the specified value <code><var>{@}</var></code> is not one
1542    of them.</h3>    of them.</h3>
1543      <p>For this attribute only several values are allowed and the      <p>For this attribute only several values are allowed and the
# Line 942  p { Line 1551  p {
1551          <p>Value <code>Content-Type</code> is obsolete; for charset          <p>Value <code>Content-Type</code> is obsolete; for charset
1552          declaration, the <code>charset</code> attribute can be used as:          declaration, the <code>charset</code> attribute can be used as:
1553          <pre class="html example">          <pre class="html example">
1554  <code>&lt;meta charset=&quot;<var>charset-name</var>&quot;&gt;</code></pre>  <code>&lt;meta charset="<var>charset-name</var>"&gt;</code></pre>
1555          ... where <var>charset-name</var> is a name of the character encoding          ... where <var>charset-name</var> is a name of the character encoding
1556          of the document, such as <code>utf-8</code>.</p>          of the document, such as <code>utf-8</code>.</p>
1557          <p>Values <code>Content-Style-Type</code> and          <p>Values <code>Content-Style-Type</code> and
# Line 956  p { Line 1565  p {
1565      </dl>      </dl>
1566    </div>    </div>
1567    
1568  <div class="section attribute-value-error" id="enumerated:invalid:http-equiv:content-type"><h3>Character encoding declaration syntax  <div class="section" id="enumerated:invalid:http-equiv:content-type"><h3>Character encoding declaration syntax
1569    <code class="html bad example">&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=<var>charset-name</var>&quot;&gt;</code>    <code class="html bad example">&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"&gt;</code>
1570    is obsolete.</h3>    is obsolete.</h3>
1571      <p>Old long character encoding declaration syntax      <p>Old long character encoding declaration syntax
1572      <code class="html bad example">&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=<var>charset-name</var>&quot;&gt;</code>      <code class="html bad example">&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"&gt;</code>
1573      is in use.  The document is non‐conforming.</p>      is in use.  The document is non‐conforming.</p>
1574    
1575      <p>The new character encoding declaration syntax is:      <p>The new character encoding declaration syntax is:
1576        <pre class="html example">        <pre class="html example">
1577  <code>&lt;meta charset=&quot;<var>charset-name</var>&quot;&gt;</code></pre>  <code>&lt;meta charset="<var>charset-name</var>"&gt;</code></pre>
1578      </p>      </p>
1579    </div>    </div>
1580    
1581  <div class="section attribute-value-error" id="duplicate-ID"><h3>This identifier has already been  <div class="section" id="enumerated:non-conforming"><h3>Attribute value <code><var>{@}</var></code>
1582      is not allowed.</h3></div>
1583    
1584    <div class="section" id="duplicate-http-equiv"><h3>There is another pragma
1585      <code><var>{value}</var></code>.</h3></div>
1586    
1587    <div class="section" id="duplicate-ID"><h3>This identifier has already been
1588    assigned to another element.</h3></div>    assigned to another element.</h3></div>
1589    
1590  <div class="section attribute-value-error" id="link-type:bad-context"><h3>The link type <code><var>$0</var></code>  <div class="section" id="duplicate-token"><h3>The token <code><var>{value}</var></code>
1591      appears in the attribute value twice.</h3></div>
1592    
1593    <div class="section" id="empty-attribute-value"><h3>The attribute value is empty.</h3></div>
1594    
1595    <div class="section" id="empty-style-sheet-title"><h3>The value of the <code>title</code> attribute
1596      is empty.</h3>
1597        <p>The <code>title</code> attribute value of the <code>link</code>
1598        element that defines an alternate style sheet is an empty value.</p>
1599    
1600        <p>A <code>link</code> element whose <code>rel</code> attribute
1601        is <code>alternate stylesheet</code> defines an alternate style sheet.
1602        An alternate style sheet must be associated with a name using the
1603        <code>title</code> attribute.  The name cannot be empty.</p>
1604      </div>
1605    
1606    <div class="section" id="float:out-of-range"><h3>The specified value is out of range.</h3></div>
1607    
1608    <div class="section" id="float:syntax-error"><h3>The attribute value is not a real
1609      number.</h3></div>
1610    
1611    <div class="section" id="fragment-points-itself"><h3>A fragment identifier references the element
1612      itself.</h3></div>
1613    
1614    <div class="section" id="fragment-points-nothing"><h3>A fragment identifier references no
1615      node.</h3></div>
1616    
1617    <div class="section" id="hashref:syntax-error"><h3>A hash−name reference must start with a
1618      <code>#</code> character.</h3></div>
1619    
1620    <div class="section" id="id-ne-name"><h3>The <code>id</code> attribute value is
1621      different from the <code>name</code> attribute value.</h3></div>
1622    
1623    <div class="section" id="integer:syntax-error"><h3>The attribute value is not an integer.</h3></div>
1624    
1625    <div class="section" id="link-type:bad-context"><h3>The link type <code><var>{value}</var></code>
1626    cannot be specified for this element.</h3>    cannot be specified for this element.</h3>
1627      <p>The specified link type cannot be used for the element.      <p>The specified link type cannot be used for the element.
1628      The document is non-conforming.</p>      The document is non-conforming.</p>
# Line 985  p { Line 1635  p {
1635      while it cannot be used with <code>link</code> element.</p>      while it cannot be used with <code>link</code> element.</p>
1636    </div>    </div>
1637    
1638  <div class="section attribute-value-error" id="link-type:non-conforming"><h3>The link type <code><var>$0</var></code>  <div class="section" id="invalid-attribute-value"><h3>Attribute value <code><var>{@}</var></code>
1639      is not an allowed value.</h3></div>
1640    
1641    <div class="section" id="length:syntax-error"><h3>The attribute value is not a length
1642      value.</h3></div>
1643    
1644    <div class="section" id="link-type:non-conforming"><h3>The link type <code><var>{value}</var></code>
1645    is non-conforming.</h3>    is non-conforming.</h3>
1646      <p>The specified link type is non-conforming, and therefore      <p>The specified link type is non-conforming, and therefore
1647      the document is non-conforming.</p>      the document is non-conforming.</p>
# Line 1006  p { Line 1662  p {
1662      </dl>      </dl>
1663    </div>    </div>
1664    
1665  <div class="section attribute-value-error" id="m:mismatched-charset-name"><h3>Character encoding name <code><var>$1</var></code>  <div class="section" id="meta-content-type-syntax-error"><h3>The specified value is not a valid as a long
1666    is different from document character encoding    character encoding declaration.</h3></div>
1667    <code><var>$0</var></code>.</h3>  
1668    <div class="section" id="mismatched-charset-name"><h3>The specified character encoding name
1669      <code><var>{value}</var></code> is different from the actual document
1670      character encoding <code><var>{text}</var></code>.</h3>
1671      <p>The specified character encoding name is different from      <p>The specified character encoding name is different from
1672      the character encoding of the document.  The document      the character encoding of the document.  The document
1673      is non‐conforming.</p>      is non‐conforming.</p>
1674    </div>    </div>
1675    
1676  <div class="section attribute-value-error" id="reserved-browsing-context-name"><h3>Browsing context name  <div class="section" id="mismatched-charset-name-not-checked"><h3>Whether the specified character encoding name
1677      <code><var>{value}</var></code> matches to the actual character encoding
1678      name cannot be checked since the input is not a byte stream.</h3></div>
1679    
1680    <div class="section" id="mode:syntax-error"><h3>The attribute value is not a valid mode
1681      name.</h3></div>
1682    
1683    <div class="section" id="nninteger:out-of-range"><h3>The specified value is out of range.</h3></div>
1684    
1685    <div class="section" id="nninteger:syntax-error"><h3>The attribute value is not a non‐negative
1686      integer.</h3></div>
1687    
1688    <div class="section" id="no-referenced-map"><h3>The <code>usemap</code> attribute references
1689      no image map.</h3></div>
1690    
1691    <div class="section" id="no-referenced-menu"><h3>The <code>contextmenu</code> attribute references
1692      no menu.</h3></div>
1693    
1694    <div class="section" id="no-referenced-header-cell"><h3>There is no table header cell whose <code>id</code>
1695      is <code><var>{value}</var></code> in the same table.</h3></div>
1696    
1697    <div class="section" id="refresh:syntax-error"><h3>the specified value is not a valid as part
1698      of a <code>Refresh</code> pragma.</h3></div>
1699    
1700    <div class="section" id="repeat:syntax-error"><h3>The attribute value is not an integer or
1701      a string <code>template</code>.</h3></div>
1702    
1703    <div class="section" id="reserved-browsing-context-name"><h3>Browsing context name
1704    <code><var>{@}</var></code> is reserved.</h3>    <code><var>{@}</var></code> is reserved.</h3>
1705      <p>The specified browsing context name is reserved.      <p>The specified browsing context name is reserved.
1706      The document is non-conforming.</p>      The document is non-conforming.</p>
# Line 1030  p { Line 1716  p {
1716      However, they are <em>not</em> conforming attribute values.</p>      However, they are <em>not</em> conforming attribute values.</p>
1717    </div>    </div>
1718    
1719  </section>  <div class="section" id="Reserved-Prefixes-and-Namespace-Names:Name"><h3>Namespace name <code><var>{text}</var></code>
1720      is reserved and cannot be used for an arbitrary prefix.</h3></div>
1721    
1722  <section id="attribute-value-warnings">  <div class="section" id="Reserved-Prefixes-and-Namespace-Names:Prefix"><h3>Namespace prefix <code><var>{text}</var></code>
1723  <h2>Attribute Value Warnings</h2>    is reserved and cannot be used for an arbitrary namespace name.</h3></div>
1724    
1725  <div class="section attribute-value-warning should" id="s:link-type:proposed"><h3>Link type <code><var>$0</var></code>  <div class="section" id="link-type:proposed"><h3>Link type <code><var>{value}</var></code>
1726    is proposed but not accepted yet; it <em>should not</em> be    is proposed but not accepted yet; it <em>should not</em> be
1727    used until it has been accepted.</h3>    used until it has been accepted.</h3>
1728      <p>The link type is in the <i>proposed</i> status; it      <p>The link type is in the <i>proposed</i> status; it
# Line 1049  p { Line 1736  p {
1736      for the latest information.</p>      for the latest information.</p>
1737    </div>    </div>
1738    
1739    <div class="section" id="sizes:syntax-error"><h3>The specified value <code><var>{value}</var></code>
1740      is not a valid value.</h3></div>
1741    
1742    <div class="section" id="space-in-ID"><h3>White space characters are not allowed
1743      in the <code>id</code> attribute.</h3></div>
1744    
1745    <div class="section" id="template:not-template"><h3>The node referenced by the <code>template</code>
1746      attribute is not a template.</h3></div>
1747    
1748    <div class="section" id="window-name:empty"><h3>Browsing context name must not be empty.</h3></div>
1749    
1750    <div class="section" id="window-name:reserved"><h3>Browsing context name
1751      <code><var>{value}</var></code> is reserved.</h3></div>
1752    
1753    <div class="section" id="word-not-allowed"><h3>The word <code><var>{value}</var></code> is not
1754      allowed in this attribute.</h3></div>
1755    
1756    <div class="section" id="XML-1.0-NCName:syntax-error"><h3>The specified value is not a legal XML Namespaces
1757      1.0 <code>NCName</code>.</h3></div>
1758    
1759    <div class="section" id="xml:lang-ne-lang"><h3>The value of the <code>xml:lang</code> attribute
1760      is different from the value of the <code>lang</code> attribute.</h3>
1761        <p>The value of the <code>xml:lang</code> attribute (either the
1762        <code>lang</code> attribute in the <code>xml</code> (i.e.
1763        <code>http://www.w3.org/XML/1998/namespace</code>) namespace, or
1764        the <code>xml:lang</code> attribute in no namespace) for the element has
1765        different value than that of the <code>lang</code> attribute in no
1766        namespace.</p>
1767    
1768        <p>For historical reason, there are two attributes applicable to HTML
1769        elements to specify language information of an element: <code>lang</code>
1770        and <code>xml:lang</code>.  In HTML documents, only <code>lang</code>
1771        attribute in no namespace is allowed and take effect; the
1772        <code>xml:lang</code> attribute in no namespace is ignored in HTML
1773        documents.  In XHTML documents, both <code>lang</code> and
1774        <code>xml:lang</code> attributes are allowed.</p>
1775    
1776        <p>In general, <em>only the <code>lang</code> attribute</em> need to be
1777        specified for an element.</p>
1778    
1779        <p>If both <code>lang</code> and <code>xml:lang</code> attributes are
1780        specified on the same element, their values must be the same value.</p>
1781      </div>
1782    
1783  </section>  </section>
1784    
1785  <section id="table-model-errors">  <section id="table-model-errors">
1786  <h2>Table Model Errors</h2>  <h2>Table Model Errors</h2>
1787    
1788  <div class="section table-model-error" id="table:colspan-creates-column-with-no-anchored-cell"><h3>This <code>colspan</code> attribute  <div class="section" id="cell-overlapping"><h3>Cell slot (<var>{text}</var>) is filled by
1789      multiple cells.</h3></div>
1790    
1791    <div class="section" id="colspan-creates-column-with-no-anchored-cell"><h3>This <code>colspan</code> attribute
1792    results in creating a table column that does not contain    results in creating a table column that does not contain
1793    any cell anchored to it.</h3></div>    any cell anchored to it.</h3></div>
1794    
1795  <div class="section table-model-error" id="table:no-cell-in-last-row"><h3>The table has no cell (<code>td</code> or  <div class="section" id="column-with-no-anchored-cell"><h3>This column has no anchored cell.</h3></div>
1796    
1797    <div class="section" id="table:no-cell-in-last-row"><h3>The table has no cell (<code>td</code> or
1798    <code>th</code>) in the last row.</h3></div>    <code>th</code>) in the last row.</h3></div>
1799    
1800  <div class="section table-model-error" id="table:rowspan-extends-table"><h3>This <code>rowspan</code> attribute  <div class="section" id="table:rowspan-extends-table"><h3>This <code>rowspan</code> attribute
1801    results in creating a table row that does not contain    results in creating a table row that does not contain
1802    any cell anchored to it.</h3>    any cell anchored to it.</h3>
1803      <p>The <code>rowspan</code> attribute value of the cell      <p>The <code>rowspan</code> attribute value of the cell
# Line 1080  p { Line 1816  p {
1816      a cell that spans between first and second rows.</p>      a cell that spans between first and second rows.</p>
1817    </div>    </div>
1818    
1819    <div class="section" id="row-with-no-anchored-cell"><h3>This row has no anchored cell.</h3></div>
1820    
1821    <div class="section" id="rowspan-creates-row-with-no-anchored-cell"><h3>This <code>rowspan</code> attribute
1822      results in creating a table row that does not contain
1823      any cell anchored to it.</h3></div>
1824    
1825    
1826  </section>  </section>
1827    
1828  <section id="imt-warnings">  <section id="imt-warnings">
1829  <h2>Internet Media Type Warnings</h2>  <h2>Internet Media Type Errors</h2>
1830    
1831    <div class="section" id="boundary:syntax-error"><h3>The specified value is not a valid value
1832      as a multipart boundary.</h3></div>
1833    
1834    <div class="section" id="e4x:syntax-error"><h3>The specified value is not a valid value
1835      for the attribute <code>e4x</code>.</h3></div>
1836    
1837    <div class="section" id="IMT:attribute-syntax-error"><h3>The specified value,
1838      <code><var>{value}</var></code>, is syntactically not a valid
1839      attribute name.</h3></div>
1840    
1841  <div class="section should" id="s:IMT:obsolete-subtype"><h3><code><var>{@}</var></code>: An <em>obsolete</em>  <div class="section" id="IMT:composite"><h3>The specified media type is a composite
1842    subtype is used.</h3></div>    type, which is not allowed in this context.</h3></div>
1843    
1844  <div class="section should" id="s:IMT:private-subtype"><h3><code><var>{@}</var></code>: A private  <div class="section" id="IMT:limited-use-subtype"><h3>An Internet Media Type whose intended usage
1845    (<code>x-</code> or <code>x.</code>) subtype is used.</h3></div>    is limited use, <code><var>{value}</var></code> is used.</h3></div>
1846    
1847  <div class="section should" id="s:IMT:unregistered-subtype"><h3><code><var>{@}</var></code>: The subtype is  <div class="section" id="IMT:syntax-error"><h3>The specified value is not an Internet Media
1848    not registered to IANA.</h3></div>    Type.</h3></div>
1849    
1850    <div class="section" id="IMT:obsolete-parameter"><h3>An obsolete parameter
1851      <code><var>{value}</var></code> is used.</h3></div>
1852    
1853    <div class="section" id="IMT:obsolete-subtype"><h3>An obsolete Internet Media Type
1854      <code><var>{value}</var></code> is used.</h3>
1855        <p>The specified Internet Media Type is registered with its intended
1856        usage as <i>OBSOLETE</i>.</p>
1857        
1858        <dl class="swtich">
1859        <dt>Media type <code>text/ecmascript</code></dt>
1860          <dd>Media type <code>text/ecmascript</code> is obsoleted in
1861          favor of <code>application/ecmascript</code>.  Note that
1862          <em><code>text/javascript</code></em> would be the better alternative
1863          in many cases.</dd>
1864        <dt>Media type <code>text/javascript</code></dt>
1865          <dd>Media type <code>text/javascript</code> is obsoleted by
1866          <abbr>IETF</abbr> with backward incompatible alternate
1867          <code>application/javascript</code> for architectural
1868          purity.<!-- @@ ref? -->  Those who prefer reality to academic
1869          purity <em>may ignore</em> this warning.</dd>
1870        </dl>
1871      </div>
1872    
1873    <div class="section" id="IMT:parameter-missing"><h3>Parameter <code><var>{text}</var></code> have to
1874      be specified for the Internet Media Type
1875      <code><var>{value}</var></code>.</h3></div>
1876    
1877    <div class="section" id="IMT:parameter-not-allowed"><h3>Parameter <code><var>{value}</var></code> is not
1878      allowed for this Internet Media Type.</h3></div>
1879    
1880    <div class="section" id="IMT:private-subtype"><h3>Use of a private Internet Media Type
1881      <code><var>{value}</var></code> is not encouraged.</h3></div>
1882    
1883    <div class="section" id="IMT:private-type"><h3>Use of a private type
1884      <code><var>{value}</var></code> is not encouraged.</h3></div>
1885    
1886    <div class="section" id="IMT:subtype-syntax-error"><h3>Value <code><var>{value}</var></code> is
1887      syntactically not a valid subtype value of an Internet Media Type.</h3></div>
1888    
1889    <div class="section" id="IMT:type-syntax-error"><h3>Value <code><var>{value}</var></code> is
1890      syntactically not a valid type.</h3></div>
1891    
1892    <div class="section" id="IMT:unknown-parameter"><h3>An unknown parameter <code><var>{value}</var></code>
1893      is used.  The conformance checker cannot determine whether use of this
1894      parameter is valid or not.</h3></div>
1895    
1896    <div class="section" id="IMT:unknown-subtype"><h3>An unknown Internet Media Type
1897      <code><var>{value}</var></code> is used.  At the time of the update of
1898      the conformance checker's Internet Media Type database, the subtype is
1899      not reigstered to the IANA registry.  The subtype, however, might be
1900      registerd to the IANA registry thereafter.  Please consult the IANA
1901      registry.</h3></div>
1902    
1903    <div class="section" id="IMT:unregistered-subtype"><h3>Use of an Internet Media Type
1904      <code><var>{value}</var></code> is not encouraged since it is not
1905      part of the IANA registry.</h3></div>
1906    
1907    <div class="section" id="IMT:unregistered-type"><h3>Use of a type
1908      <code><var>{value}</var></code> is not encouraged since it is not
1909      a standardized type.</h3></div>
1910    
1911    <div class="section" id="not-IMT"><h3>A value that is not an Internet Media Type
1912      is not allowed here.</h3></div>
1913    
1914  </section>  </section>
1915    
1916  <section id="uri-errors">  <section id="uri-errors">
1917  <h2>URI (or IRI) Errors</h2>  <h2>URL Errors</h2>
1918    
1919    <div class="section" id="syntax-error:iri3987"><h3>The specified value is syntactically not an
1920      IRI.</h3></div>
1921    
1922  <div class="section must" id="m:URI::syntax-error"><h3>The specified value is syntactically not an IRI  <div class="section" id="syntax-error:iriref3987"><h3>The specified value is syntactically not an IRI
1923    reference.</h3>    reference.</h3>
1924      <p>The specified value does not satisfy the syntactical requirements      <p>The specified value does not satisfy the syntactical requirements
1925      for IRI references.  The document is non-conforming.</p>      for IRI references.  The document is non-conforming.</p>
# Line 1114  p { Line 1934  p {
1934      </p>      </p>
1935    </div>    </div>
1936    
1937  </section>  <div class="section" id="syntax-error:rdfuriref"><h3>The specified value is syntactically not an RDF
1938      URI reference.</h3></div>
1939    
1940    <div class="section" id="syntax-error:uri2396"><h3>The specified value is syntactically not a
1941      URI according to RFC 2396.</h3></div>
1942    
1943    <div class="section" id="syntax-error:uri3986"><h3>The specified value is syntactically not a
1944      URI.</h3></div>
1945    
1946  <section id="uri-shoulds">  <div class="section" id="URL:address-format"><h3>URL host address format
1947  <h2>URI (or IRI) Should-level Errors</h2>    <code><var>{text}</var></code> is not defined.</h3></div>
1948    
1949  <div class="section should" id="s:URI::dot-segment"><h3>A dot-segment (<code>.</code> or  <div class="section" id="URL:default-port"><h3>Default port number should be omitted.</h3></div>
1950    
1951    <div class="section" id="URL:dot-segment"><h3>A dot-segment (<code>.</code> or
1952    <code>..</code>) occurs in an absolute reference.</h3>    <code>..</code>) occurs in an absolute reference.</h3>
1953      <p>Dot-segment (<code>.</code> or <code>..</code>) should      <p>Dot-segment (<code>.</code> or <code>..</code>) should
1954      not occur in an absolute reference.</p>      not occur in an absolute reference.</p>
# Line 1131  p { Line 1960  p {
1960      canonical form before it has been published.</p>      canonical form before it has been published.</p>
1961    </div>    </div>
1962    
1963  <div class="section should" id="s:URI::empty-path"><h3>This IRI does not end with  <div class="section" id="URL:empty-host"><h3>The host component of the URL is empty.</h3></div>
1964    a <code>/</code>.</h3></div>  
1965    <div class="section" id="URL:empty-path"><h3>The URL does not end with
1966      a <code>/</code> character.</h3></div>
1967    
1968    <div class="section" id="URL:empty-port"><h3>The port component of the URL is empty.</h3></div>
1969    
1970  <div class="section should" id="s:URI::lowercase-hexadecimal-digit"><h3>A lowercase hexadecimal digit is used  <div class="section" id="URL-fragment-not-allowed"><h3>The fragment component of the URL is not
1971      allowed.</h3></div>
1972    
1973    <div class="section" id="URL:long-host"><h3>The host component of the URL
1974      is too long.</h3></div>
1975    
1976    <div class="section" id="URL:lowercase-hexadecimal-digit"><h3>A lowercase hexadecimal digit is used
1977    in percent-encoding.</h3>    in percent-encoding.</h3>
1978      <p>The hexadecimal digit in percent-encoding string in the IRI      <p>The hexadecimal digit in percent-encoding string in the IRI
1979      is in lowercase.  Though the IRI <em>is</em> conforming,      is in lowercase.  Though the IRI <em>is</em> conforming,
1980      it should be in uppercase.</p>      it should be in uppercase.</p>
1981    </div>    </div>
1982    
1983  <div class="section should" id="s:URI::percent-encoded-unreserved"><h3>An unreserved character is  <div class="section" id="URL:non-DNS-host"><h3>The host component of the URL
1984      is not a DNS host name.</h3></div>
1985    
1986    <div class="section" id="URL:non-UTF-8-host"><h3>The host component of the URL
1987      is not encoded in UTF-8.</h3></div>
1988    
1989    <div class="section" id="URL:password"><h3>Password should not be included in a URL
1990      for the security.</h3></div>
1991    
1992    <div class="section" id="URL:percent-encoded-unreserved"><h3>An unreserved character is
1993    percent-encoded.</h3>    percent-encoded.</h3>
1994      <p>An unreserved character is percent-encoded in the IRI.      <p>An unreserved character is percent-encoded in the IRI.
1995      Though it <em>is</em> conforming, it should be in the      Though it <em>is</em> conforming, it should be in the
1996      decoded (or bare) form.</p>      decoded (or bare) form.</p>
1997    </div>    </div>
1998    
1999  <div class="section should" id="s:URI::uppercase-scheme-name"><h3>URI scheme name is in uppercase.</h3>  <div class="section" id="URL:uppercase-host"><h3>The host <code><var>{value}</var></code>
2000      should be spelt in lowercase.</h3></div>
2001    
2002    <div class="section" id="URL:uppercase-scheme-name"><h3>URL scheme name is in uppercase.</h3>
2003      <p>The scheme part of the IRI is written in uppercase letter.</p>      <p>The scheme part of the IRI is written in uppercase letter.</p>
2004    
2005      <p>Uppercase scheme names are not required to be processed      <p>Uppercase scheme names are not required to be processed
# Line 1166  p { Line 2017  p {
2017    
2018  </section>  </section>
2019    
2020    <section id="mq-errors">
2021    <h2>Media Query Errors</h2>
2022    
2023    <div class="section" id="mq-syntax-error"><h3>The specified value has a syntax error as a
2024      media query.</h3></div>
2025    
2026    <div class="section" id="unknown-media-type"><h3>Media type <code><var>{value}</var></code> is
2027      not supported by the conformance checker.</h3></div>
2028    
2029    </section>
2030    
2031    <section id="selectors-errors">
2032    <h2>Selectors Errors</h2>
2033    
2034    <div class="section" id="an+b-not-closed"><h3>Argument list of the pseudo-class is
2035      not closed by a <code>)</code> character.</h3></div>
2036    
2037    <div class="section" id="ab+b-not-integer"><h3>Numbers in the argument
2038      <code><var>a</var>n+<var>b</var></code> have to be integers.</h3></div>
2039    
2040    <div class="section" id="an+b-syntax-error"><h3>Argument <code><var>a</var>n+<var>b</var></code> is
2041      syntactically incorrect.</h3></div>
2042    
2043    <div class="section" id="attr-selector-not-closed"><h3>Attribute selector is not closed by
2044      a <code>]</code> character.</h3></div>
2045    
2046    <div class="section" id="lang-selector-not-closed"><h3>Argument list of the <code>:lang</code>
2047      selector is not closed by a <code>)</code> character.</h3></div>
2048    
2049    <div class="section" id="namespace-prefix:not-declared"><h3>Namespace prefix <code><var>{value}</var></code>
2050      is not declared.</h3></div>
2051    
2052    <div class="section" id="no-attr-local-name"><h3>Attribute local name is missing.</h3></div>
2053    
2054    <div class="section" id="no-attr-match"><h3>Attribute matching operator (e.g.
2055      <code>=</code>) is missing.</h3></div>
2056    
2057    <div class="section" id="no-attr-name"><h3>Attribute name is missing.</h3></div>
2058    
2059    <div class="section" id="no-attr-namespace-separator"><h3>Attribute namespace wildcard <code>*</code>
2060      is not followed by a <code>|</code> character.</h3></div>
2061    
2062    <div class="section" id="no-attr-value"><h3>Attribute value is missing.</h3></div>
2063    
2064    <div class="section" id="no-class-name-selector"><h3>Class name is missing.</h3></div>
2065    
2066    <div class="section" id="no-combinator"><h3>Combinator is missing.</h3></div>
2067    
2068    <div class="section" id="no-contains-string"><h3>No string is specified in the argument
2069      list of the <code>:-manakai-contains</code> pseudo-class
2070      selector.</h3></div>
2071    
2072    <div class="section" id="no-lang-tag"><h3>Language tag argument is missing.</h3></div>
2073    
2074    <div class="section" id="no-local-name-selector"><h3>Local name part of the type selector (or
2075      <code>*</code> for the universal selector) is missing.</h3></div>
2076    
2077    <div class="section" id="no-pseudo-class-name"><h3>Pseudo-class name is missing.</h3></div>
2078    
2079    <div class="section" id="no-pseudo-element-name"><h3>Pseudo-element name is missing.</h3></div>
2080    
2081    <div class="section" id="no-sss"><h3>Sequence of simple selectors is
2082      expected.</h3></div>
2083    
2084    <div class="section" id="not-not-closed"><h3>Argument list of the <code>:not</code> selector
2085      is not closed by a <code>)</code> character.</h3></div>
2086    
2087    <div class="section" id="ss-after-pseudo-element"><h3>Simple selector is not allowed after a
2088      pseudo element.</h3></div>
2089    
2090    <div class="section" id="unknown-pseudo-class"><h3>Pseudo-class <code>:<var>{value}</var></code>
2091      is not supported by the conformance checker.</h3></div>
2092    
2093    <div class="section" id="unknown-pseudo-element"><h3>Pseudo-element <code>::<var>{value}</var></code>
2094      is not supported by the conformance checker.</h3></div>
2095    
2096    </section>
2097    
2098    <section id="css-errors">
2099    <h2>CSS Errors</h2>
2100    
2101    <div class="section" id="at-rule-not-allowed"><h3>An <code>@<var>{text}</var></code> rule is not
2102      allowed here.</h3></div>
2103    
2104    <div class="section" id="at-rule-syntax-error"><h3>The <code>@<var>{text}</var></code> rule is
2105      syntactically incorrect.</h3></div>
2106    
2107    <div class="section" id="block-not-closed"><h3>Block is not closed before the end of
2108      file.</h3></div>
2109    
2110    <div class="section" id="CSS-duplication"><h3>Component <code>&lt;<var>{text}</var>&gt;</code> is
2111      already specified.</h3></div>
2112    
2113    <div class="section" id="CSS-cursor-hand"><h3>Value <code>hand</code> is not valid as
2114      <code>&lt;'cursor'&gt;</code>.</h3></div>
2115    
2116    <div class="section" id="CSS-syntax-error"><h3>Specified value is syntactically not a correct
2117      <code>&lt;<var>{text}</var>&gt;</code>.</h3></div>
2118    
2119    <div class="section" id="no-declaration-block"><h3>No declaration block is found after a group of
2120      selectors.</h3></div>
2121    
2122    <div class="section" id="no-property-colon"><h3>A <code>:</code> character is missing after
2123      a property name.</h3></div>
2124    
2125    <div class="section" id="no-property-name"><h3>Property name is expected.</h3></div>
2126    
2127    <div class="section" id="no-property-semicolon"><h3>A <code>;</code> character is missing at the
2128      end of the property.</h3></div>
2129    
2130    <div class="section" id="priority-syntax-error"><h3>Priority part of the declaration is syntactically
2131      incorrect.</h3></div>
2132    
2133    <div class="section" id="unknown-at-rule"><h3>The <code>@<var>{value}</var></code> rule is
2134      not supported by the conformance checker.</h3></div>
2135    
2136    <div class="section" id="unknown-property"><h3>Property <code><var>{value}</var></code> is
2137      not supported by the conformance checker.</h3></div>
2138    
2139    </section>
2140    
2141  <section id="cache-manifest-errors">  <section id="cache-manifest-errors">
2142  <h2>Cache Manifest Errors</h2>  <h2>Cache Manifest Errors</h2>
2143    
2144  <div class="section must" id="m:not-manifest"><h3>This document is not a cache manifest.</h3>  <div class="section" id="both-in-entries-and-whitelist"><h3>This URL is found both in the explicit or
2145      fallback entries and in the online whitelist.</h3></div>
2146    
2147    <div class="section" id="different-origin-from-manifest"><h3>The specified URL has different origin from
2148      the manifest.</h3></div>
2149    
2150    <div class="section" id="different-scheme-from-manifest"><h3>The scheme component of the URL is
2151      different from that of the manifest URL.  The URL is ignored.</h3></div>
2152    
2153    <div class="section" id="duplicate-oc-namespace"><h3>This oppotunistic caching namespace is already
2154      specified.</h3></div>
2155    
2156    <div class="section" id="no-fallback-entry-URL"><h3>Fallback entry URL is missing.</h3></div>
2157    
2158    <div class="section" id="not-manifest"><h3>This document is not a cache manifest.</h3>
2159      <p>The specified document is <em>not</em> a cache manifest.      <p>The specified document is <em>not</em> a cache manifest.
2160      The document is non-conforming.</p>      The document is non-conforming.</p>
2161    
# Line 1181  p { Line 2167  p {
2167      (exactly one space character between      (exactly one space character between
2168      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
2169    </div>    </div>
2170    
2171    <div class="section" id="same-as-manifest-URL"><h3>This URL is same as the manifest URL.</h3></div>
2172    
2173    </section>
2174    
2175    <section id="webidl-errors">
2176    <h2>WebIDL Errors</h2>
2177    
2178    <div class="section" id="after-argument"><h3>An argument name is not followed by a
2179      <code>,</code> character or a <code>)</code> character.</h3></div>
2180    
2181    <div class="section" id="after-exception-name"><h3>An exception name is not followed by a
2182      <code>,</code> character or a <code>)</code> character.</h3></div>
2183    
2184    <div class="section" id="after-unsigned"><h3>キーワード <code>unsigned</code> の後の字句が
2185      <code>short</code> か <code>long</code> ではありません。</h3></div>
2186    
2187    <div class="section" id="after-xattr"><h3>An extended attribute is not followed by
2188      a <code>,</code> character or a <code>]</code> character.</h3></div>
2189    
2190    <div class="section" id="argument-after-variadic"><h3>An argument is specified after an argument
2191      with <code>Variadic</code> extended attribute is seen.</h3></div>
2192    
2193    <div class="section" id="attr-not-readonly"><h3>Extended attribute <code><var>{text}</var></code> is
2194      specified for an attribute that is not read-only.</h3></div>
2195    
2196    <div class="section" id="attr-type-not-interface"><h3>Extended attribute <code><var>{text}</var></code>
2197      is specified for an attribute whose type is not an interface.</h3></div>
2198    
2199    <div class="section" id="before-exception-member"><h3>An unknown construct is found where an exception
2200      member or a <code>}</code> character is expected.</h3></div>
2201    
2202    <div class="section" id="before-interface-member"><h3>An unknown construct is found where an interface
2203      member or a <code>}</code> character is expected.</h3></div>
2204    
2205    <div class="section" id="before-webidl-block"><h3>An identifier for the <code><var>{text}</var></code>
2206      is not followed by a <code>{</code> character.</h3></div>
2207    
2208    <div class="section" id="before-webidl-def"><h3>An unknown construct is found after an
2209      extended attribute list (where a <code>Definition</code> is
2210      expected).</h3></div>
2211    
2212    <div class="section" id="before-webidl-defs"><h3>An unknown construct is found where a
2213      <code>Definition</code> (optionally preceded by an extended attribute list)
2214      is expected.</h3></div>
2215    
2216    <div class="section" id="before-webidl-type"><h3>The type for <code><var>{text}</var></code> is
2217      not specified.</h3></div>
2218    
2219    <div class="section" id="before-webidl-type:argument"><h3>The type for an argument is not
2220      specified.</h3></div>
2221    
2222    <div class="section" id="before-webidl-type:exception-member"><h3>The type for an exception member is not
2223      specified.</h3></div>
2224    
2225    <div class="section" id="before-xattr"><h3>No extended attribute is specified after
2226      a <code>[</code> character.</h3></div>
2227    
2228    <div class="section" id="before-xattrarg"><h3>No identifier is specified in an extended
2229      attribute assignment.</h3></div>
2230    
2231    <div class="section" id="const-value-out-of-range"><h3>The specified value <code><var>{value}</var></code>
2232      is outside of the range of the type for the constant,
2233      <code><var>{text}</var></code>.</h3></div>
2234    
2235    <div class="section" id="const-type-mismatch"><h3>The type of the value,
2236      <code><var>{value}</var></code>, is different from the type of the constant,
2237      <code><var>{text}</var></code>.</h3></div>
2238    
2239    <div class="section" id="duplicate-accessor"><h3>Extended attribute <code><var>{text}</var></code>
2240      is already specified for another operation in the same interface.</h3></div>
2241    
2242    <div class="section" id="duplicate-constructor-name"><h3>Constructor name <code><var>{value}</var></code>
2243      specified by extended attribute <code><var>{text}</var></code> is already
2244      used for an interface.</h3></div>
2245    
2246    <div class="section" id="duplicate-member"><h3>Name <code><var>{text}</var></code> is
2247      already used.</h3></div>
2248    
2249    <div class="section" id="duplicate-qname"><h3>Qualified name <code><var>{text}</var></code> is
2250      already used.</h3></div>
2251    
2252    <div class="section" id="duplicate-xattr"><h3>Extended attribute <code><var>{text}</var></code>
2253      is already specified.</h3></div>
2254    
2255    <div class="section" id="exception-not-defined"><h3>Exception <code><var>{text}</var></code> is
2256      not defined in the fragment.</h3></div>
2257    
2258    <div class="section" id="interface-not-defined"><h3>Interface <code><var>{text}</var></code> is
2259      not defined in the fragment.</h3></div>
2260    
2261    <div class="section" id="no-arguments-in"><h3>No <code>in</code> keyword for an argument is
2262      found.</h3></div>
2263    
2264    <div class="section" id="no-arguments-lparen"><h3>No <code>(</code> character for an argument
2265      list is found.</h3></div>
2266    
2267    <div class="section" id="no-raises-lparen"><h3>A <code>raises</code> (or <code>getraises</code>
2268      or <code>setraises</code>) keyword is not followed by a <code>(</code>
2269      character.</h3></div>
2270    
2271    <div class="section" id="no-sequence-gt"><h3>A <code>sequence&lt;&gt;</code> type is not
2272      terminated by a <code>&gt;</code> character.</h3></div>
2273    
2274    <div class="section" id="no-sequence-lt"><h3>Keyword <code>sequence</code> is not followed
2275      by a <code>&lt;</code> character.</h3></div>
2276    
2277    <div class="section" id="no-sequence-type"><h3>No type is specified in
2278      <code>sequence&lt;&gt;</code>.</h3></div>
2279    
2280    <div class="section" id="no-webidl-identifier"><h3>No identifier is specified for the
2281      <code><var>{text}</var></code>.</h3></div>
2282    
2283    <div class="section" id="no-webidl-identifier:argument"><h3>No identifier is specified for the
2284      argument.</h3></div>
2285    
2286    <div class="section" id="no-webidl-identifier:exception-member"><h3>No identifier is specified for the
2287      exception member.</h3></div>
2288    
2289    <div class="section" id="no-webidl-identifier:operation"><h3>No identifier is specified for the
2290      operation.</h3></div>
2291    
2292    <div class="section" id="no-webidl-semicolon"><h3>No semicolon is found at the end of the
2293      definition or member.</h3></div>
2294    
2295    <div class="section" id="non-module-definition"><h3>This definition is not part of any
2296      module.</h3></div>
2297    
2298    <div class="section" id="not-boxable-type"><h3>Type <code><var>{text}</var></code> cannot be
2299      used in <code>valuetype</code>.</h3></div>
2300    
2301    <div class="section" id="premature-end-of-webidl"><h3>The WebIDL fragment ends before all the blocks
2302      are closed by <code>};</code> sequences.</h3></div>
2303    
2304    <div class="section" id="referenced-attr-not-defined"><h3>Attribute <code><var>{value}</var></code> is
2305      not defined in the interface specified for the attribute to which
2306      extended attribute <code><var>{text}</var></code> is set.</h3></div>
2307    
2308    <div class="section" id="scoped-name"><h3>A scoped name is expected here.</h3></div>
2309    
2310    <div class="section" id="scoped-name:dcolon"><h3>A <code>::</code> token is not followed by
2311      an identifier or a <code>DOMString</code> keyword.</h3></div>
2312    
2313    <div class="section" id="type-not-defined"><h3>Type <code><var>{text}</var></code> is not
2314      defined.</h3></div>
2315    
2316    <div class="section" id="typedef-ignored"><h3><code>typedef</code> of name <code>DOMString</code>
2317      is ignored.</h3></div>
2318    
2319    <div class="section" id="unknown-xattr"><h3>An unknown extended attribute
2320      <code><var>{text}</var></code> is used.</h3></div>
2321    
2322    <div class="section" id="valuetype-DOMString"><h3>The <code>valuetype</code> definition does
2323      not define <code>DOMString</code> as
2324      <code>sequence&lt;unsigned short&gt;</code>.</h3></div>
2325    
2326    <div class="section" id="valuetype-ignored"><h3><code>valuetype</code> of name
2327      <code>DOMString</code> is ignored.</h3></div>
2328    
2329    <div class="section" id="wrong-signature-accessor"><h3>The operation cannot be used as accessor operation
2330      of <code><var>{text}</var></code>, since its signature different from
2331      the expected one.</h3></div>
2332    
2333    <div class="section" id="xattr-arglist-not-allowed"><h3>Use of an argument list for extended attribute
2334      <code><var>{text}</var></code> is not allowed.</h3></div>
2335    
2336    <div class="section" id="xattr-for-wrong-type"><h3>Extended attribute <code><var>{text}</var></code>
2337      is not applicable for an attribute whose type is not
2338      <code>DOMString</code>.</h3></div>
2339    
2340    <div class="section" id="xattr-id-missing"><h3>The identifier for extended attribute
2341      <code><var>{text}</var></code> is not specified.</h3></div>
2342    
2343    <div class="section" id="xattr-id-not-allowed"><h3>Use of an identifier for extended attribute
2344      <code><var>{text}</var></code> is not allowed.</h3></div>
2345    
2346    <div class="section" id="xattr-id-value-not-allowed"><h3>The identifier <code><var>{value}</var></code> is
2347      not an allowed value for extended attribute
2348      <code><var>{text}</var></code>.</h3></div>
2349    
2350    <div class="section" id="xattr-not-applicable"><h3>Extended attribute <code><var>{text}</var></code>
2351      is not applicable to this kind of object.</h3></div>
2352    
2353    </section>
2354    
2355    <section id="information">
2356    <h2>Stability Information</h2>
2357    
2358    <div class="section" id="deprecated:attr"><h3>This attribute is deprecated.</h3></div>
2359    
2360    <div class="section" id="deprecated:element"><h3>This element is deprecated.</h3></div>
2361    
2362    <div class="section" id="status:cr:element"><h3>This element is in the
2363      <strong>call for implementation</strong> stage.</h3>
2364        <p>The element is in the call for implementation stage.</p>
2365        
2366        <p>Usually, using the element is safe.  However, it is a new feature
2367        so that it might not be implemented correctly.  If it is found that
2368        the feature is hard or impossible to implement, the feature
2369        might be revised, or in some case it might be dropped.</p>
2370    
2371        <p>Elements defined by Atom 1.0 (IETF Proposed Standard), and XBL 2.0
2372        (W3C Candidate Recommendation) belong to this class.</p>
2373      </div>
2374    
2375    <div class="section" id="status:lc:element"><h3>This element is in the <strong>last
2376      call for comments</strong> stage.</h3>
2377        <p>The element is in the last call for comments stage.</p>
2378        
2379        <p>The element is relatively mature, though the standardization
2380        is not done yet.  It may be used for experiments.  Since it is a new
2381        feature, it might not be implemented correctly or at all.  If it is
2382        found that the feature is hard or impossible to implement, the feature
2383        might be revised or might be dropped.</p>
2384    
2385        <p>Elements defined by Web Forms 2.0 as well as some elements
2386        defined by HTML5 belong to this class.</p>
2387      </div>
2388    
2389    <div class="section" id="status:wd:element"><h3>This element is documented in a <strong>working
2390      draft</strong>.</h3>
2391        <p>The element is documented in a working or editor's draft
2392        and not yet completed.</p>
2393        
2394        <p>The element should not be used for any practical purpose.
2395        The feature might be drastically changed later or might be
2396        entirely removed.</p>
2397    
2398        <p>Most of new elements defined by HTML5 belong to this class.</p>
2399      </div>
2400    
2401    <div class="section" id="status:non-standard:element"><h3>This element is <strong>not part of any
2402      standard</strong> the conformance checker knows.</h3>
2403        <p>The element is not part of any standard or draft the conformance
2404        checker is aware of.</p>
2405        
2406        <p>The element should not be used for any practical purpose unless
2407        there is really a standard that defines the element.</p>
2408      </div>
2409    
2410    <div class="section" id="status:cr:attr"><h3>This attribute is in the
2411      <strong>call for implementation</strong> stage.</h3>
2412        <p>The attribute is in the call for implementation stage.</p>
2413        
2414        <p>Usually, using the attribute is safe.  However, it is a new feature
2415        so that it might not be implemented correctly.  If it is found that
2416        the feature is hard or impossible to implement, the feature
2417        might be revised, or in some case it might be dropped.</p>
2418      </div>
2419    
2420    <div class="section" id="status:lc:attr"><h3>This attribute is in the <strong>last
2421      call for comments</strong> stage.</h3>
2422        <p>The attribute is in the last call for comments stage.</p>
2423        
2424        <p>The attribute is relatively mature, though the standardization
2425        is not done yet.  It may be used for experiments.  Since it is a new
2426        feature, it might not be implemented correctly or at all.  If it is
2427        found that the feature is hard or impossible to implement, the feature
2428        might be revised or might be dropped.</p>
2429      </div>
2430    
2431    <div class="section" id="status:wd:attr"><h3>This attribute is documented in a <strong>working
2432      draft</strong>.</h3>
2433        <p>The attribute is documented in a working or editor's draft
2434        and not yet completed.</p>
2435        
2436        <p>The attribute should not be used for any practical purpose.
2437        The feature might be drastically changed later or might be
2438        entirely removed.</p>
2439      </div>
2440    
2441    <div class="section" id="status:non-standard:attr"><h3>This attribute is <strong>not part of any
2442      standard</strong> the conformance checker knows.</h3>
2443        <p>The attribute is not part of any standard or draft the conformance
2444        checker is aware of.</p>
2445        
2446        <p>The attribute should not be used for any practical purpose unless
2447        there is really a standard that defines the attribute.</p>
2448      </div>
2449    </section>
2450    
2451    <section id="langtag-errors">
2452    <h2>Language Tag Errors</h2>
2453    
2454    <div class="section" id="langtag:extension:duplication"><h3>There is another extension subtag
2455      <code><var>{value}</var></code>.</h3></div>
2456    
2457    <div class="section" id="langtag:extension:order"><h3>Extension subtag <code><var>{value}</var></code>
2458      is placed after subtag <code><var>{text}</var></code>.</h3></div>
2459    
2460    <div class="section" id="langtag:extension:unknown"><h3>Extension <code><var>{value}</var></code> is not
2461      defined when the conformance checker is written.</h3></div>
2462    
2463    <div class="section" id="langtag:extlang:case"><h3>Extended language subtag
2464      <code><var>{value}</var></code> is not in the preferred form, i.e. in
2465      lowercase.</h3></div>
2466    
2467    <div class="section" id="langtag:extlang:deprecated"><h3>Use of extended language subtag
2468      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
2469      be undef) -->.</h3></div>
2470    
2471    <div class="section" id="langtag:extlang:prefix"><h3>Extended language subtag
2472      <code><var>{text}</var></code> is not allowed in the combination with this
2473      language (and extended language) subtag(s).</h3></div>
2474    
2475    <div class="section" id="langtag:extlang:invalid"><h3>Extended language subtag
2476      <code><var>{text}</var></code> is not registered.</h3></div>
2477    
2478    <div class="section" id="langtag:grandfathered:case"><h3>Language tag <code><var>{value}</var></code> is
2479      not in the preferred case combination.</h3></div>
2480    
2481    <div class="section" id="langtag:grandfathered:deprecated"><h3>Use of language tag
2482      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
2483      be undef) -->.</h3></div>
2484    
2485    <div class="section" id="langtag:grandfathered:invalid"><h3>Language tag <code><var>{value}</var></code> is
2486      not a combination of RFC 4646 subtags and is not a registered grandfathered
2487      tag.</h3></div>
2488    
2489    <div class="section" id="langtag:illegal"><h3>Subtag <code><var>{value}</var></code> is
2490      syntactically invalid.</h3></div>
2491    
2492    <div class="section" id="langtag:language:case"><h3>It is a good practice to represent ISO 639-1
2493      language code <code><var>{value}</var></code> in lowercase.</h3></div>
2494    
2495    <div class="section" id="langtag:language:deprecated"><h3>Use of language subtag
2496      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
2497      be undef) -->.</h3></div>
2498    
2499    <div class="section" id="langtag:language:invalid"><h3>Language subtag <code><var>{value}</var></code>
2500      is not registered.</h3></div>
2501    
2502    <div class="section" id="langtag:language:mul"><h3>Langauge tag <code>mul</code> should not be
2503      used.</h3></div>
2504    
2505    <div class="section" id="langtag:language:nosemantics"><h3>No semantics is defined for language subtag
2506      <code><var>{value}</var></code>.</h3></div>
2507    
2508    <div class="section" id="langtag:language:private"><h3>Language subtag <code><var>{value}</var></code>
2509      is a private use code.</h3></div>
2510    
2511    <div class="section" id="langtag:language:syntax"><h3>The language subtag <code><var>{value}</var></code>
2512      is syntactically invalid.</h3></div>
2513    
2514    <div class="section" id="langtag:language:und"><h3>Langauge tag <code>und</code> should not be
2515      used.</h3></div>
2516    
2517    <div class="section" id="langtag:private"><h3>It would be better if a private use language
2518      tag (<code><var>{value}</var></code>) is not used.</h3></div>
2519    
2520    <div class="section" id="langtag:privateuse"><h3>Private use subtag <code><var>{value}</var></code>
2521      is used.</h3></div>
2522    
2523    <div class="section" id="langtag:privateuse:case"><h3>Subtag <code><var>{value}</var></code> is not
2524      represented in the preferred case format.</h3></div>
2525    
2526    <div class="section" id="langtag:privateuse:syntax"><h3>Private use subtag <code><var>{value}</var></code>
2527      is syntactically invalid.</h3></div>
2528    
2529    <div class="section" id="langtag:redundant:case"><h3>Language tag <code><var>{value}</var></code> is
2530      not in the preferred case combination.</h3></div>
2531    
2532    <div class="section" id="langtag:redundant:deprecated"><h3>Use of language tag
2533      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
2534      be undef) -->.</h3></div>
2535    
2536    <div class="section" id="langtag:region:case"><h3>It is a good practice to represent ISO 3166
2537      country code <code><var>{value}</var></code> in uppercase.</h3></div>
2538    
2539    <div class="section" id="langtag:region:deprecated"><h3>Use of region subtag
2540      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
2541      be undef) -->.</h3></div>
2542    
2543    <div class="section" id="langtag:region:nosemantics"><h3>No semantics is defined for region subtag
2544      <code><var>{value}</var></code>.</h3></div>
2545    
2546    <div class="section" id="langtag:region:invalid"><h3>Region subtag <code><var>{value}</var></code>
2547      is not registered.</h3></div>
2548    
2549    <div class="section" id="langtag:region:private"><h3>Use of private use country code
2550      <code><var>{value}</var></code> is not allowed.</h3></div>
2551    
2552    <div class="section" id="langtag:script:case"><h3>Script subtag <code><var>{value}</var></code> is
2553      not in the preferred form, i.e. titlecase.</h3></div>
2554    
2555    <div class="section" id="langtag:script:deprecated"><h3>Use of script subtag
2556      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
2557      be undef) -->.</h3></div>
2558    
2559    <div class="section" id="langtag:script:invalid"><h3>Script subtag <code><var>{value}</var></code>
2560      is not registered.</h3></div>
2561    
2562    <div class="section" id="langtag:script:private"><h3>Script subtag <code><var>{value}</var></code>
2563      is a private use code.</h3></div>
2564    
2565    <div class="section" id="langtag:script:suppress"><h3>Script subtag <code><var>{value}</var></code>
2566      should be suppressed when the language subtag is
2567      <code><var>{text}</var></code>.</h3></div>
2568    
2569    <div class="section" id="langtag:variant:case"><h3>Variant subtag <code><var>{value}</var></code> is
2570      not in the preferred form, i.e. lowercase.</h3></div>
2571    
2572    <div class="section" id="langtag:variant:combination"><h3>Variant subtag <code><var>{text}</var></code> might
2573      not be meaningful when it is used in combination with
2574      <code><var>{value}</var></code>.</h3></div>
2575    
2576    <div class="section" id="langtag:variant:deprecated"><h3>Use of variant subtag
2577      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
2578      be undef) -->.</h3></div>
2579    
2580    <div class="section" id="langtag:variant:duplication"><h3>Variant subtag <code><var>{value}</var></code>
2581      is specified twice.</h3></div>
2582    
2583    <div class="section" id="langtag:variant:invalid"><h3>Variant subtag <code><var>{value}</var></code>
2584      is not registered.</h3></div>
2585    
2586    <div class="section" id="langtag:variant:prefix"><h3>Variant subtag <code><var>{value}</var></code>
2587      cannot be used in this context.</h3></div>
2588    
2589    </section>
2590    
2591    <section id="rdfxml-errors">
2592    <h2>RDF/XML Errors</h2>
2593    
2594    <div class="section" id="bad-rdf-namespace"><h3>The namespace URI of an element that
2595      represents an RDF concept must be
2596      <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</h3></div>
2597    
2598    <div class="section" id="duplicate-rdf-id"><h3>The specified value is already used as an
2599      ID.</h3></div>
2600    
2601    <div class="section" id="duplicate-unqualified-attr"><h3>Both unqualified attribute and namespace‐qualified
2602      RDF attribute are specified, which is not allowed.</h3></div>
2603    
2604    <div class="section" id="parse-type-other"><h3>An invalid value is specified to
2605      the <code>parseType</code> attribute.</h3></div>
2606    
2607    <div class="section" id="second-node-element"><h3>There is another element, such that
2608      this element is not allowed.</h3></div>
2609    
2610    <div class="section" id="unqualified-attr"><h3>Unqualified attribute is not allowed.</h3></div>
2611    
2612    <div class="section" id="unqualified-rdf-attr"><h3>RDF attribute should be
2613      namespace‐qualified.</h3></div>
2614    
2615  </section>  </section>
2616    
2617  <section id="unsupported-messages">  <section id="unsupported-messages">
2618  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
2619    
2620  <div class="section unsupported" id="unsupported:element"><h3>Conformance checking for element  <div class="section" id="unknown-element"><h3>Conformance checking for element
2621    <code><var>{local-name}</var></code> is not supported; <em>it might or    <code><var>{local-name}</var></code> is not supported; <em>it might or
2622    might not be conforming</em>.</h3>    might not be conforming</em>.</h3>
2623      <p>The conformant checker does not support the element.      <p>The conformant checker does not support the element.
2624      It cannot determine whether the document is conforming or not.</p>      It cannot determine whether the document is conforming or not.</p>
2625    </div>    </div>
2626    
2627  <div class="section unsupported" id="unsupported:attribute"><h3>Conformance checking for attribute  <div class="section" id="unknown-attribute"><h3>Conformance checking for attribute
2628    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
2629    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
2630    <em>it might or might not be conforming</em>.</h3>    <em>it might or might not be conforming</em>.</h3>
# Line 1201  p { Line 2632  p {
2632      It cannot determine whether the document is conforming or not.</p>      It cannot determine whether the document is conforming or not.</p>
2633    </div>    </div>
2634    
2635  <div class="section unsupported" id="unsupported:link-type"><h3>Link type <code><var>$0</var></code> is not  <div class="section" id="unknown-link-type"><h3>Link type <code><var>{value}</var></code> is not
2636    standardized or registered at the time of the release of the conformance    standardized or registered at the time of the release of the conformance
2637    checker; <em>it is non-conforming unless it now has been    checker; <em>it is non-conforming unless it now has been
2638    registered</em>.</h3>    registered</em>.</h3>
# Line 1223  p { Line 2654  p {
2654      </dl>      </dl>
2655    </div>    </div>
2656    
2657  <div class="section unsupported" id="unsupported:event-handler"><h3>Conformance checking for event handler attribute  <div class="section" id="event-handler"><h3>Conformance checking for event handler attribute
2658    is not supported; <em>it might or might not be conforming.</em></h3></div>    is not supported; <em>it might or might not be conforming.</em></h3></div>
2659    
2660  <div class="section unsupported" id="unsupported:media-query"><h3>Conformance checking for media query  <div class="section" id="media-query"><h3>Conformance checking for media query
2661    is not supported; <em>it might or might not be conforming.</em></h3></div>    is not supported; <em>it might or might not be conforming.</em></h3></div>
2662    
2663  <div class="section unsupported" id="unsupported:script"><h3>Conformance checking for script  <div class="section" id="addr-spec-not-supported"><h3>Conformance checking for an <code>addr-spec</code>
2664    language <code><var>$0</var></code> is not supported;    is not supported; <em>it might or might not be conforming.</em></h3></div>
2665    
2666    <div class="section" id="XML-script-lang"><h3>Conformance checking for script
2667      language <code><var>{text}</var></code> is not supported;
2668    <em>it might or might not be conforming.</em></h3></div>    <em>it might or might not be conforming.</em></h3></div>
2669    
2670  <div class="section unsupported" id="unsupported:style"><h3>Conformance checking for style  <div class="section" id="XML-style-lang"><h3>Conformance checking for style
2671    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
2672    <em>it might or might not be conforming.</em></h3></div>    <em>it might or might not be conforming.</em></h3></div>
2673    
2674    <div class="section" id="atom|content-not-supported"><h3>Conformance checking for an Atom
2675      <code>content</code> element with <code>type</code>
2676      <code><var>{text}</var></code> is not supported.</h3></div>
2677    
2678    <div class="section" id="help-not-available"><h3>No more information is available.</h3>
2679        <p>No more information is available for this topic.</p>
2680      </div>
2681    
2682  </section>  </section>
2683    
2684    
2685    
 <section id="levels">  
 <h2>Error Levels</h2>  
2686    
2687  <table id="levels-table">  
2688  <thead>  
2689  <tr><th scope="col">Level</th>  
2690  <th scope="col">Conforming?</th>  
2691  <th scope="col">Description</th>  
2692  </tr>  
2693  </thead>  
2694  <tbody>  
2695  <tr class="level-m" id="level-m">  
2696  <th scope="row"><em class="rfc2119">MUST</em>‐level error</th>  
2697  <td>Non‐conforming.</td>  
2698  <td>A violation to a hard requirement of the specification.  
2699  The document is non‐conforming.</td>  
2700  </tr>  
2701  <tr class="level-s" id="level-s">  
2702  <th scope="row"><em class="rfc2119">SHOULD</em>‐level error</th>  
2703  <td>Non‐conforming, but <em>in some case</em>  
2704  conforming.</td>  
2705  <td>A violation to a requirement of the specification.  
2706  The violation might be legitimize in some case.  Otherwise,  
2707  the document is non‐conforming.</td>  
2708  </tr>  
2709  <tr class="level-w" id="level-w">  
2710  <th scope="row">Warning</th>  
2711  <td>Conforming.</td>  
2712  <td>A warning is an advice from the conformance checker to avoid  
2713  to solve a problem in a confusing or possibly wrong way.  
2714  It does not affect to the conformance of the document, and  
2715  may sometimes be inappropriate.</td>  
2716  </tr>  
2717  <tr class="level-unsupported" id="level-unsupported">  
2718  <th scope="row">Not supported</th>  
2719  <td><em>Unknown</em>.</td>  
2720  <td>Some feature that is not supported by the conformance checker  
2721  is used in the document.</td>  
2722  </tr>  
2723  </tbody>  
2724  </table>  
2725  </section>  
2726    
2727    
2728    
2729    
2730    
2731    
2732    
2733    
2734    
2735    
2736    
2737    
2738    
2739    
2740    
2741    
2742    
2743    
2744    
2745    
2746    
2747    
2748    
2749    
2750    
2751    
2752    
2753    
2754    
2755    
2756    
2757    
2758    
2759    
2760    
2761    
2762    
2763    
2764    
2765    
2766    
2767    
2768    
2769    
2770    
2771    
2772    
2773    
2774    
2775    
2776    
2777    
2778    
2779    
2780    
2781    
2782    
2783    
2784    
2785    
2786    
2787    
2788    
2789    
2790    
2791    
2792    
2793    
2794    
2795    
2796    
2797    
2798    
2799    
2800    
2801    
2802    
2803    
2804    
2805    
2806    
2807    
2808    
2809    
2810    
2811    
2812    
2813    
2814    
2815    
2816    
2817    
2818    
2819    
2820    
2821    
2822    
2823    
2824    
2825    
2826    
2827    
2828    
2829    
2830    
2831    
2832    
2833    
2834    
2835    
2836    
2837    
2838    
2839    
2840    
2841    
2842    
2843    
2844    
2845    
2846    
2847    
2848    
2849    
2850    
2851    
2852    
2853    
2854    
2855    
2856    
2857    
2858    
2859    
2860    
2861    
2862    
2863    
2864    
2865    
2866    
2867    
2868    
2869    
2870    
2871    
2872    
2873    
2874    
2875    
2876    
2877    
2878    
2879    
2880    
2881    
2882    
2883    
2884    
2885    
2886    
2887    
2888    
2889    
2890    
2891    
2892    <div class="section" id="Error-level-m"><h3><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119">MUST</em>‐level
2893            error</a></h3>
2894        <p>A violation to a hard requirement of the specification.
2895        The document is non‐conforming.</p>
2896      </div>
2897    
2898    <div class="section" id="Error-level-s"><h3><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119">SHOULD</em>‐level
2899            error</a></h3>
2900        <p>A violation to a requirement of the specification.
2901        The violation might be legitimize in some case.  Otherwise,
2902        the document is non‐conforming.</p>
2903      </div>
2904    
2905    <div class="section" id="Error-level-w"><h3><a href="../error-description#Error-level-w" rel="help">Warning</a></h3>
2906        <p>A warning is an advice from the conformance checker
2907        to avoid solving a problem in a confusing or possibly wrong way.
2908        It does not affect to the conformance of the document, and
2909        may sometimes be inappropriate.</p>
2910      </div>
2911    
2912    <div class="section" id="Error-level-i"><h3><a href="../error-description#Error-level-i" rel="help">Information</a></h3>
2913        <p>An informational message just provides an additional information
2914        on the feature used in the document or the status of the retrieval
2915        or so on.
2916        It does not affect to the conformance of the document.</p>
2917      </div>
2918    
2919    <div class="section" id="Error-level-u"><h3><a href="../error-description#Error-level-u" rel="help">Not
2920          supported</a></h3>
2921        <p>Some feature that is not supported by the conformance checker
2922        is used in the document.</p>
2923      </div>
2924    
2925  <section id="license">  <section id="license">
2926  <h2>License of This Document</h2>  <h2>License of This Document</h2>
2927    
2928  <p>Copyright <time>2007</time>  <p>Copyright <time>2007</time>‐<time>2008</time>
2929  <a href="http://suika.fam.cx/~wakaba/who?" rel="author" xml:lang="ja">Wakaba</a>  <a href="http://suika.fam.cx/~wakaba/who?" rel="author" xml:lang="ja">Wakaba</a>
2930  <code class="mail">&lt;<a href="mailto:[email protected]">[email protected]</a>&gt;</code>.</p>  <code class="mail">&lt;<a href="mailto:[email protected]">[email protected]</a>&gt;</code>.</p>
2931    

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.41

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24