/[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.20 by wakaba, Sun May 18 07:24:04 2008 UTC revision 1.39 by wakaba, Wed Sep 17 03:56:43 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">  <section id="character-encoding-layer">
33  <h2>Character Encoding Layer Errors</h2>  <h2>Character Encoding Layer Errors</h2>
34    
35  <div class="section error-category-charset" id="m:illegal-octets-error"><h3>An illegal octet in the input stream.</h3></div>  <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>  </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="disallowed-character-encoding"><h3>Character encoding <code><var>{text}</var></code>
62    is not allowed for <abbr>HTML</abbr> document.</h3>    is not allowed for <abbr>HTML</abbr> document.</h3>
63      <p>The character encoding used for the document is not allowed      <p>The character encoding used for the document is not allowed
64      for <abbr>HTML</abbr> document.  The document is non‐conforming.</p>      for <abbr>HTML</abbr> document.  The document is non‐conforming.</p>
65    </div>    </div>
66    
67  <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>
68    should not be used for <abbr>HTML</abbr> document.</h3>    should not be used for <abbr>HTML</abbr> document.</h3>
69      <p>The character encoding used for the document is not recommended      <p>The character encoding used for the document is not recommended
70      for <abbr>HTML</abbr> document.  The document is non‐conforming      for <abbr>HTML</abbr> document.  The document is non‐conforming
71      unless there is any good reason to use that encoding.</p>      unless there is any good reason to use that encoding.</p>
72    </div>    </div>
73    
74  <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
75      is encoded in <code><var>{text}</var></code>).</h3>
76      <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,
77      though the use of another character encoding is still conforming.</p>      though the use of another character encoding is still conforming.</p>
78    </div>    </div>
79    
80  <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
81    cannot be checked.</h3>    cannot be checked, since the input is not a byte stream.</h3>
82      <p>The conformance checker cannot detect whether the input document      <p>The conformance checker cannot detect whether the input document
83      met the requirements on character encoding, since the document      met the requirements on character encoding, since the document
84      is not inputed as a serialized byte sequence.  The document is      is not inputed as a serialized byte sequence.  The document is
# Line 44  Web Document Conformance Checker (BETA)< Line 86  Web Document Conformance Checker (BETA)<
86      encoding with appropriate labeling.</p>      encoding with appropriate labeling.</p>
87    </div>    </div>
88    
89  <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
90    declaration.</h3>    declaration.</h3>
91      <p>The document does not contain a character encoding      <p>The document does not contain a character encoding
92      declaration.  Unless the character encoding is explicitly      declaration.  Unless the character encoding is explicitly
# Line 53  Web Document Conformance Checker (BETA)< Line 95  Web Document Conformance Checker (BETA)<
95      encoding declaration.  The document is non‐conforming.</p>      encoding declaration.  The document is non‐conforming.</p>
96    
97      <p>The long character encoding declaration syntax      <p>The long character encoding declaration syntax
98      <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>
99      is obsolete.  The new syntax is:</p>      is obsolete.  The new syntax is:</p>
100      <pre class="html example">      <pre class="html example">
101  <code>&lt;meta charset=&quot;<var>charset-name</var>&quot;&gt;</code></pre>  <code>&lt;meta charset="<var>charset-name</var>"&gt;</code></pre>
102    
103      <p>Note that the <code>encoding</code> declaration in <abbr>XML</abbr>      <p>Note that the <code>encoding</code> declaration in <abbr>XML</abbr>
104      declaration has no effect for <abbr>HTML</abbr> document.</p>      declaration has no effect for <abbr>HTML</abbr> document.</p>
105    </div>    </div>
106    
107  <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
108    in lower‐level protocol nor is there <abbr>BOM</abbr>, while    in lower‐level protocol nor is there <abbr>BOM</abbr>, while
109    character encoding <code><var>$0</var></code>    character encoding <code><var>{text}</var></code>
110    is not a superset of <abbr>ASCII</abbr>.</h3>    is not a superset of <abbr>ASCII</abbr>.</h3>
111      <p>The document is not labeled with character encoding name      <p>The document is not labeled with character encoding name
112      in lower‐level protocol, e.g. in <abbr>HTTP</abbr>, and      in lower‐level protocol, e.g. in <abbr>HTTP</abbr>, and
# Line 79  Web Document Conformance Checker (BETA)< Line 121  Web Document Conformance Checker (BETA)<
121  <code>Content-Type: text/html; charset=<var>charset-name</var></code></pre>  <code>Content-Type: text/html; charset=<var>charset-name</var></code></pre>
122    
123      <p>Existence of <abbr>HTML</abbr> character encoding declaration, i.e.      <p>Existence of <abbr>HTML</abbr> character encoding declaration, i.e.
124      <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>,
125      does not allow to omit <code>charset</code> parameter      does not allow to omit <code>charset</code> parameter
126      for <abbr>HTML</abbr> document encoded in non‐<abbr>ASCII</abbr>      for <abbr>HTML</abbr> document encoded in non‐<abbr>ASCII</abbr>
127      compatible encoding.</p>      compatible encoding.</p>
# Line 89  Web Document Conformance Checker (BETA)< Line 131  Web Document Conformance Checker (BETA)<
131      <abbr>ASCII</abbr> for the purpose of <abbr>HTML</abbr> conformance.</p>      <abbr>ASCII</abbr> for the purpose of <abbr>HTML</abbr> conformance.</p>
132    </div>    </div>
133    
134  <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
135    <code><var>$0</var></code>, a character encoding declaration specifying    as <code><var>{text}</var></code> (Sniffed because no explicit specification
136    character encoding as <code><var>$1</var></code> is found.  The document    for the character encoding of this document is found in the transfer
137      procotol headers).</h3></div>
138    
139    <div class="section" id="sniffing:default"><h3>Character encoding of this document is defaulted
140      to <code><var>{text}</var></code> because no explicit specification
141      for the character encoding of this document is found in the transfer
142      procotol headers.</h3></div>
143    
144    <div class="section" id="chardecode:fallback"><h3>Results might be <em>wrong</em>, since the
145      conformance checker cannot find an appropriate decoder for the character
146      encoding used for the document.</h3>
147        <p>The conformance checker cannot find an appropriate decoder for
148        the character encoding used to encode characters in the document.</p>
149    
150        <p>This error is raised if:</p>
151        <ul>
152        <li>the conformance checker cannot find any decoder for the character
153        encoding in use, but it knows that the encoding is similar to another
154        character encoding, such that it uses the decoder for that character
155        encoding, and therefore some octets might be interpreted incorrectly,
156        or,</li>
157        <li>the conformance checker find a decoder for the character encoding
158        in use, but it does not know whether the decoder is conforming to the
159        relevant specification or not, and therefore some octets might be
160        interpreted incorrectly.</li>
161        </ul>
162    
163        <p>In either case, the result shown by the conformance checker might
164        contain wrong errors caused by errorneous decoder or might not contain
165        errors that should be raised if an appropriate decoder is used.</p>
166    
167        <!-- TODO: add advise that either install relevant modules or
168             join the developmenet of the modules... -->
169      </div>
170    
171    <div class="section" id="chardecode:no-error"><h3>Conformance error checking for the character
172      encoding <code><var>{text}</var></code> is not supported.</h3></div>
173    
174    <div class="section" id="charset-label:matching"><h3>Sniffed character encoding
175      <code><var>{text}</var></code> is same as the character encoding specified
176      in the character encoding declaration.  This is <em>not</em> an
177      error.</h3></div>
178    
179    <div class="section" id="charset-label-detected"><h3>While parsing the document as
180      <code><var>{text}</var></code>, a character encoding declaration specifying
181      a different character encoding is found.  The document
182    is reparsed.</h3>    is reparsed.</h3>
183      <p>While parsing a document in a character encoding,      <p>While parsing a document in a character encoding,
184      a character encoding declaration which declares the character      a character encoding declaration which declares the character
# Line 109  Web Document Conformance Checker (BETA)< Line 196  Web Document Conformance Checker (BETA)<
196      <li>Specify <code>charset</code> parameter in the <code>Content-Type</code>      <li>Specify <code>charset</code> parameter in the <code>Content-Type</code>
197      field in the <abbr>HTTP</abbr> header, as:      field in the <abbr>HTTP</abbr> header, as:
198      <pre class="HTTP example">      <pre class="HTTP example">
199  <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>
200      <li>Put the character encoding declaration      <li>Put the character encoding declaration
201      (<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>)
202      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>
203      <li>Use <code>UTF-8</code>.</li>      <li>Use <code>UTF-8</code>.</li>
204      </ul>      </ul>
205    </div>    </div>
206  </section>  </section>
207    
208  <section id="html5-tokenize-error">  <section id="character-set-layer">
209  <h2>HTML5 Parse Errors in Tokenization Stage</h2>  <h2>Coded Character Set Layer Errors</h2>
210    
211  <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
212    is not allowed after the end tag <code>&lt;/html&gt;</code>.</h3>    is not allowed.</h3></div>
213      <p>The start or end tag of an element appears after the  
214      <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
215      non-conforming.</p>    not allowed.</h3></div>
216    
217      <p>Any content of the document other than comments  <div class="section" id="nonchar"><h3>Noncharacter <code><var>{text}</var></code>
218      must be put into the <code>html</code> element.</p>    is found in the input stream.</h3>
219        <p>Noncharacter code points are used in the input stream.</p>
220    
221        <p>Noncharacter code points are reserved for internal processings.
222        Their use for information interchanges are forbidden.</p>
223    
224        <p>In addition, they are not allowed in HTML document.</p>
225        <!-- "permanently undefined Unicode characters" in HTML5. -->
226    </div>    </div>
227    
228  <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
229    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>  
230    
231      <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>
232      contents and comments must be put into the <code>body</code>    is deprecated.</h3></div>
233      element.</p>  
234    <div class="section" id="unicode-discouraged"><h3>Use of character <code><var>{text}</var></code>
235      is discouraged.</h3></div>
236    
237    <div class="section" id="unicode-not-preferred"><h3>Code point <code><var>{text}</var></code>
238      is not the preferred representation of that character.</h3></div>
239    
240    <div class="section" id="unicode-should"><h3>Character <code><var>{text}</var></code>
241      should not be used in many cases.</h3></div>
242    
243    </section>
244    
245    <section id="html5-tokenize-error">
246    <h2>HTML5 Parse Errors in Tokenization Stage</h2>
247    
248    <div class="section" id="bad-attribute-name"><h3>Attribute name cannot contain characters
249      <code>"</code>, <code>'</code>, and <code>=</code>.</h3></div>
250    
251    <div class="section" id="bad-attribute-value"><h3>Attribute value must be quoted by <code>"</code>
252      or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
253      <code>=</code> character.</h3>
254        <p>In an unquoted attribute value, a character <code>"</code>
255        (<code>U+0022</code> <code class="charname">QUOTATION MARK</code>),
256        <code>'</code> (<code>U+0026</code>
257        <code class="charname">APOSTROPHE</code>), or <code>=</code>
258        (<code>U+003D</code> <code class="charname">EQUAL SIGN</code>)
259        is contained.  These characters are not allowed in unquoted attribute
260        values, since they are used to quote attribute values or to separate
261        attribute name and value.</p>
262    
263        <p>This error is also raised if one try to use empty attribute
264        value like <code class="html bad example">&lt;foo bar= baz=&gt;</code>;
265        in this example, <code class="html bad example">baz=</code> is
266        treated as an invalid attribute value for the attribute
267        <code class="html bad example">bar</code>, not as another attribute.</p>
268    </div>    </div>
269    
270  <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
271    be escaped as <code class="html example">&amp;amp;</code>.</h3>    be escaped as <code class="html example">&amp;amp;</code>.</h3>
272      <p>An <code>&amp;</code> character which      <p>An <code>&amp;</code> character which
273      is not part of any reference appears in the input stream.      is not part of any reference appears in the input stream.
# Line 179  Web Document Conformance Checker (BETA)< Line 304  Web Document Conformance Checker (BETA)<
304      </p>      </p>
305    </div>    </div>
306    
307  <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
308    by a tag name.</h3>    by a tag name.</h3>
309      <p>There is a <code>&lt;</code> (<code>U+003C</code>      <p>There is a <code>&lt;</code> (<code>U+003C</code>
310      <code class="charname">LESS-THAN SIGN</code>) character      <code class="charname">LESS-THAN SIGN</code>) character
# Line 199  Web Document Conformance Checker (BETA)< Line 324  Web Document Conformance Checker (BETA)<
324      </p>      </p>
325    </div>    </div>
326    
327  <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
328    by tag name or by a <code>!</code> character.</h3>    by tag name or by a <code>!</code> character.</h3>
329      <p>A <code>&lt;</code> (<code>U+003C</code>      <p>A <code>&lt;</code> (<code>U+003C</code>
330      <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 212  Web Document Conformance Checker (BETA)< Line 337  Web Document Conformance Checker (BETA)<
337      </p>      </p>
338    </div>    </div>
339    
340  <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
341    of a character must be specified after <code>&amp;#</code>.</h3>    of a character must be specified after <code>&amp;#</code>.</h3>
342      <p>An <code>&amp;</code> (<code>U+0026</code>      <p>An <code>&amp;</code> (<code>U+0026</code>
343      <code class="charname">AMPERSAND</code>) character immediately      <code class="charname">AMPERSAND</code>) character immediately
# Line 244  Web Document Conformance Checker (BETA)< Line 369  Web Document Conformance Checker (BETA)<
369      </p>      </p>
370    </div>    </div>
371    
372  <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
373    of a character must be specified after <code>&amp;#x</code>.</h3>    of a character must be specified after <code>&amp;#x</code>.</h3>
374     <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
375     is not part of any reference appears in the input stream.     is not part of any reference appears in the input stream.
# Line 264  Web Document Conformance Checker (BETA)< Line 389  Web Document Conformance Checker (BETA)<
389      </p>      </p>
390    </div>    </div>
391    
392  <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
393    by <code>--</code>.</h3>    by <code>--</code>.</h3>
394      <p>There is a <code>&lt;</code> (<code>U+003C</code>      <p>There is a <code>&lt;</code> (<code>U+003C</code>
395      <code class="charname">LESS-THAN SIGN</code>) character      <code class="charname">LESS-THAN SIGN</code>) character
# Line 294  Web Document Conformance Checker (BETA)< Line 419  Web Document Conformance Checker (BETA)<
419      </dl>      </dl>
420    </div>    </div>
421    
422  <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
423    by tag name.</h3>    by tag name.</h3>
424      <p>There is a <code>&lt;</code> (<code>U+003C</code>      <p>There is a <code>&lt;</code> (<code>U+003C</code>
425      <code class="charname">LESS-THAN SIGN</code>) character      <code class="charname">LESS-THAN SIGN</code>) character
# Line 313  Web Document Conformance Checker (BETA)< Line 438  Web Document Conformance Checker (BETA)<
438      </p>      </p>
439    </div>    </div>
440    
441  <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
442      <code><var>{text}</var></code> is not allowed.</h3></div>
443    
444    <div class="section" id="CR-character-reference"><h3>Character reference to
445      <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)
446      is not allowed.</h3></div>
447    
448    <div class="section" id="dash-in-comment"><h3>There is a <code>--</code> sequence
449    in a comment.</h3>    in a comment.</h3>
450      <p>There is a <code>-</code> (<code>U+002D</code>      <p>There is a <code>-</code> (<code>U+002D</code>
451      <code class="charname">HYPHEN-MINUS</code>) character      <code class="charname">HYPHEN-MINUS</code>) character
# Line 326  Web Document Conformance Checker (BETA)< Line 458  Web Document Conformance Checker (BETA)<
458      declaration.</p>      declaration.</p>
459    </div>    </div>
460    
461  <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
462        <code><var>$0</var></code>.</h3>        <code><var>{text}</var></code>.</h3>
463      <p>There are more than one attributes with the same      <p>There are more than one attributes with the same
464      name in a tag.  The document is non-conforming.</p>      name in a tag.  The document is non-conforming.</p>
465    
# Line 335  Web Document Conformance Checker (BETA)< Line 467  Web Document Conformance Checker (BETA)<
467      Use <code>img</code> element with animation GIF instead.</p>      Use <code>img</code> element with animation GIF instead.</p>
468    </div>    </div>
469    
470  <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
471      allowed.</h3></div>
472    
473    <div class="section" id="empty-end-tag"><h3>Empty end tag (<code>&lt;/&gt;</code>) is not
474      allowed.</h3></div>
475    
476    <div class="section" id="end-tag-attribute"><h3>End tag cannot have attributes.</h3></div>
477    
478    <div class="section" id="empty-unquoted-attribute-value"><h3>Attribute value is not specified.</h3>
479        <p>The attribute value is not specified after the <code>=</code>
480        (<code>U+003C</code> <code class="charname">EQUAL SIGN</code>)
481        character.</p>
482    
483        <p>When an attribute value is empty, the <code>=</code> character after
484        the attribute name must be specified as:</p>
485    
486        <p><code class="html example">&lt;foo bar&gt;</code></p>
487    
488        <p>Instead, quotation marks can be used to explicitly represent that
489        the attribute value is empty, as:</p>
490    
491        <p><code class="html example">&lt;foo bar=""&gt;</code></p>
492    
493        <p>... or like:</p>
494    
495        <p><code class="html example">&lt;foo bar=''&gt;</code></p>
496      </div>
497    
498    <div class="section" id="invalid-character-reference"><h3>Character reference to
499      <code><var>{text}</var></code> is not allowed.</h3></div>
500    
501    <div class="section" id="nestc"><h3>Polytheistic slash (<code>/&gt;</code>) cannot be
502    used for this element.</h3>    used for this element.</h3>
503      <p>Polytheistic slash (<code>/&gt;</code>) must not be used      <p>Polytheistic slash (<code>/&gt;</code>) must not be used
504      for the element.  The document is non-conforming.</p>      for the element.  The document is non-conforming.</p>
# Line 379  Web Document Conformance Checker (BETA)< Line 542  Web Document Conformance Checker (BETA)<
542      no effect in HTML.</p>      no effect in HTML.</p>
543    </div>    </div>
544    
545    <div class="section" id="no-DOCTYPE-name"><h3>After the string <code>&lt;!DOCTYPE </code>, the
546      document type name must be specified.</h3></div>
547    
548    <div class="section" id="no-PUBLIC-literal"><h3>After the keyword <code>PUBLIC</code>, no
549      oublic identifier is specified.</h3></div>
550    
551    <div class="section" id="no-refc"><h3>Character reference must be closed by a
552      <code>;</code> character.</h3></div>
553    
554    <div class="section" id="no-space-before-DOCTYPE-name"><h3>After the string <code>&lt;!DOCTYPE</code>, there
555      must be at least a white space character before the document type
556      name.</h3></div>
557    
558    <div class="section" id="no-space-between-attributes"><h3>Attributes must be separeted by at least a
559      white space character.</h3></div>
560    
561    <div class="section" id="no-SYSTEM-literal"><h3>After the keyword <code>SYSTEM</code>, no
562      system identifier is specified.</h3></div>
563    
564  <div class="section tokenize-error" id="pio"><h3>Processing instruction  <div class="section" id="pio"><h3>Processing instruction
565    (<code>&lt;?<var>...</var>&gt;</code>) cannot be used.</h3>    (<code>&lt;?<var>...</var>&gt;</code>) is not allowed in HTML
566      document.</h3>
567      <p>Processing instructions (<code>&lt;?<var>...</var>?&gt;</code>),      <p>Processing instructions (<code>&lt;?<var>...</var>?&gt;</code>),
568      including XML declaration (<code>&lt;?xml <var>...</var>?&gt;</code>)      including XML declaration (<code>&lt;?xml <var>...</var>?&gt;</code>)
569      and XML style sheet <abbr title="processing instruction">PI</abbr>      and XML style sheet <abbr title="processing instruction">PI</abbr>
# Line 410  p { Line 592  p {
592          <code>alternate stylesheet</code> for an alternate style          <code>alternate stylesheet</code> for an alternate style
593          sheet).          sheet).
594            <pre class="example html">            <pre class="example html">
595  <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>
596          </dd>          </dd>
597      <dt><code>&lt;?php?&gt;</code> or      <dt><code>&lt;?php?&gt;</code> or
598      <code>&lt;? <var>... <abbr>PHP</abbr> code ...</var> ?&gt;</code>      <code>&lt;? <var>... <abbr>PHP</abbr> code ...</var> ?&gt;</code>
# Line 429  p { Line 611  p {
611      as string.</p>      as string.</p>
612    </div>    </div>
613    
614    <div class="section" id="string-after-DOCTYPE-name"><h3>There is a bogus string after the document type
615      name.</h3></div>
616    
617    <div class="section" id="string-after-PUBLIC"><h3>There is a bogus string after the keyword
618      <code>PUBLIC</code>.</h3></div>
619    
620    <div class="section" id="string-after-PUBLIC-literal"><h3>There is a bogus string after the public
621      identifier.</h3></div>
622    
623    <div class="section" id="string-after-SYSTEM"><h3>There is a bogus string after the keyword
624      <code>SYSTEM</code>.</h3></div>
625    
626    <div class="section" id="string-after-SYSTEM-literal"><h3>There is a bogus string after the system
627      identifier.</h3></div>
628    
629    <div class="section" id="unclosed-attribute-value"><h3>Attribute value is not closed by a quotation
630      mark.</h3></div>
631    
632    <div class="section" id="unclosed-comment"><h3>Comment is not closed by a string
633      <code>--&gt;</code>.</h3></div>
634    
635    <div class="section" id="unclosed-DOCTYPE"><h3>The <code>DOCTYPE</code> is not closed by a
636      <code>&gt;</code> character.</h3></div>
637    
638    <div class="section" id="unclosed-PUBLIC-literal"><h3>The public identifier literal is not closed by a
639      quotation mark.</h3></div>
640    
641    <div class="section" id="unclosed-SYSTEM-literal"><h3>The system identifier literal is not closed by a
642      quotation mark.</h3></div>
643    
644    <div class="section" id="unclosed-tag"><h3>Tag is not closed by a <code>&gt;</code>
645      character.</h3></div>
646    
647  </section>  </section>
648    
649  <section id="html5-parse-errors">  <section id="html5-parse-errors">
650  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
651    
652  <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
653    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
654      is closed.</h3></div>
655    
656    <div class="section" id="after-after-frameset:/"><h3>There is an end tag
657      <code>&lt;/<var>{text}</var>&gt;</code> is after the <code>html</code> element
658      is closed.</h3></div>
659    
660    <div class="section" id="after-body"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
661      not allowed after the <code>body</code> is closed.</h3></div>
662    
663    <div class="section" id="after-body:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code> is
664      not allowed after the <code>body</code> is closed.</h3></div>
665    
666    <div class="section" id="after-body:#text"><h3>Non‐white‐space characters are not allowed
667      after the <code>body</code> is closed.</h3></div>
668    
669    <div class="section" id="after-frameset"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
670      not allowed after the <code>frameset</code> is closed.</h3></div>
671    
672    <div class="section" id="after-frameset:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code> is
673      not allowed after the <code>frameset</code> is closed.</h3></div>
674    
675    <div class="section" id="after-frameset:#text"><h3>Non‐white‐space characters are not allowed
676      after the <code>frame</code> is closed.</h3></div>
677    
678    <div class="section" id="after-head"><h3>The <code><var>{text}</var></code> element cannot be
679      inserted between <code>head</code> and <code>body</code>
680      elements.</h3>
681      <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
682      but before the <code>body</code> element is opened.      but before the <code>body</code> element is opened.
683      The document is non-conforming.</p>      The document is non-conforming.</p>
684    </div>    </div>
685    
686  <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
687    element or data character has been seen.</h3>    not allowed after the <code>html</code> is closed.</h3>
688      <p>A <code>DOCTYPE</code> appears after any element or data character      <p>The start tag of an element appears after the
689      has been seen.  The document is non-conforming.</p>      <code>body</code> element has been closed.  The document is
690            non-conforming.</p>
691      <p>The <code>DOCTYPE</code> must be placed before any  
692      tag, reference, or data character.  Only white space characters      <p>Any content of the document other than <code>head</code>
693      and comments can be inserted before the <code>DOCTYPE</code>.</p>      contents and comments must be put into the <code>body</code>
694        element.</p>
695      </div>
696    
697    <div class="section" id="after-html:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code> is
698      not allowed after the <code>html</code> is closed.</h3>
699        <p>The end tag of an element appears after the
700        <code>body</code> element has been closed.  The document is
701        non-conforming.</p>
702    
703        <p>Any content of the document other than <code>head</code>
704        contents and comments must be put into the <code>body</code>
705        element.</p>
706    </div>    </div>
707    
708  <div class="section parse-error" id="in-a:a"><h3>Anchor cannot be nested.</h3>  <div class="section" id="after-html:#text"><h3>Non‐white‐space characters are not allowed
709      after the <code>html</code> is closed.</h3></div>
710    
711    <div class="section" id="image"><h3>The <code>image</code> element is
712      obsolete.</h3></div>
713    
714    <div class="section" id="in-a:a"><h3>Anchor cannot be nested.</h3>
715      <p>HTML <code>a</code> elements cannot be nested.      <p>HTML <code>a</code> elements cannot be nested.
716      The document is non-conforming.</p>      The document is non-conforming.</p>
717    
# Line 459  p { Line 719  p {
719      implies the end tag of any opening <code>a</code> element.</p>      implies the end tag of any opening <code>a</code> element.</p>
720    </div>    </div>
721    
722  <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>
723    is not allowed in the <code>body</code> element.</h3>    is not allowed in the <code>body</code> element.</h3>
724      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
725      cannot be a descendant of <code>body</code> element, appears      cannot be a descendant of <code>body</code> element, appears
# Line 467  p { Line 727  p {
727      The document is non-conforming.</p>      The document is non-conforming.</p>
728    </div>    </div>
729    
730  <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
731      file.</h3></div>
732    
733    <div class="section" id="in-button:button"><h3>The <code>button</code> element cannot be
734      nested.</h3></div>
735    
736    <div class="section" id="in-CDATA:#eof"><h3>Element is not closed before the end of
737      file.</h3></div>
738    
739    <div class="section" id="in-form:form"><h3>Start tag <code>&lt;form&gt;</code> is
740      not allowed in a <code>form</code> element.</h3></div>
741    
742    <div class="section" id="in-frameset"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code> is
743      not allowed in a <code>framset</code> element.</h3></div>
744    
745    <div class="section" id="in-frameset:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code> is
746      not allowed in a <code>frameset</code> element.</h3></div>
747    
748    <div class="section" id="in-frameset:#text"><h3>Non‐white‐space characters are not allowed
749      in a <code>frameset</code> element.</h3></div>
750    
751    <div class="section" id="in-head:head"><h3>Start tag <code>&lt;head&gt;</code>
752    is not allowed in the <code>head</code> element.</h3>    is not allowed in the <code>head</code> element.</h3>
753      <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
754      <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 477  p { Line 758  p {
758      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>
759    </div>    </div>
760    
761  <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
762      element or data character has been seen.</h3>
763        <p>A <code>DOCTYPE</code> appears after any element or data character
764        has been seen.  The document is non-conforming.</p>
765        
766        <p>The <code>DOCTYPE</code> must be placed before any
767        tag, reference, or data character.  Only white space characters
768        and comments can be inserted before the <code>DOCTYPE</code>.</p>
769      </div>
770    
771    <div class="section" id="in-nobr:nobr"><h3>The <code>nobr</code> element cannot be
772      nested.</h3></div>
773    
774    <div class="section" id="in-noscript"><h3>The <code><var>{text}</var></code> element is not
775      allowed in a <code>noscript</code> element in the
776      <code>head</code> element.</h3></div>
777    
778    <div class="section" id="in-noscript:/"><h3>An end tag <code>&lt;/<var>{text}</var>&gt;</code>
779      appers before the <code>noscript</code> element is closed.</h3></div>
780    
781    <div class="section" id="in-noscript:#eof"><h3>A <code>noscript</code> element is not closed
782      before the end of file.</h3></div>
783    
784    <div class="section" id="in-noscript:#text"><h3>Non‐white‐space characters are not allowed
785      in a <code>noscript</code> element in the <code>head</code>
786      element.</h3></div>
787    
788    <div class="section" id="in-PCDATA:#eof"><h3>Element is not closed before the end of
789      file.</h3></div>
790    
791    <div class="section" id="in-select"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code>
792      is not allowed in a <code>select</code> element.</h3></div>
793    
794    <div class="section" id="in-select:/"><h3>End tag <code>&lt;/<var>{text}</var>&gt;</code>
795      is not allowed in a <code>select</code> element.</h3></div>
796    
797    <div class="section" id="in-table"><h3>Start tag <code>&lt;<var>{text}</var>&gt;</code>
798    is not allowed in a <code>table</code> element.</h3>    is not allowed in a <code>table</code> element.</h3>
799      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
800      cannot be a child of <code>table</code> element, appears      cannot be a child of <code>table</code> element, appears
# Line 491  p { Line 808  p {
808      a table caption.</p>      a table caption.</p>
809    </div>    </div>
810    
811  <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>
812    <code>table</code>.</h3>    is not allowed in a <code>table</code> element.</h3></div>
813      <p>A data character appears in <code>table</code>.  The document  
814      is non-conforming.</p>  <div class="section" id="in-table:#text"><h3>Non‐white‐space character is not allowed within
815      the <code>table</code> element, outside of the caption and cells.</h3>
816        <p>A non‐white‐space character appears in <code>table</code>.
817        The document is non-conforming.</p>
818    
819      <p>In <code>table</code>, only table related elements      <p>In <code>table</code>, only table related elements
820      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 503  p { Line 823  p {
823      a table caption.</p>      a table caption.</p>
824    </div>    </div>
825    
826  <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
827      obsolete.</h3></div>
828    
829    <div class="section" id="missing-start-tag:tr"><h3>Start tag of <code>tr</code>
830    element is missing.</h3>    element is missing.</h3>
831      <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>
832      optional, is missing.  The document is non-conforming.</p>      optional, is missing.  The document is non-conforming.</p>
# Line 515  p { Line 838  p {
838      these start tags, it must be explicitly specified.</p>      these start tags, it must be explicitly specified.</p>
839    </div>    </div>
840    
841  <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
842    <code>DOCTYPE</code>.</h3>    <code>DOCTYPE</code>.</h3>
843      <p>The document does not start with a <code>DOCTYPE</code>.      <p>The document does not start with a <code>DOCTYPE</code>.
844      The document is non-conforming.</p>      The document is non-conforming.</p>
# Line 530  p { Line 853  p {
853      allowed in HTML document.</p>      allowed in HTML document.</p>
854    </div>    </div>
855    
856  <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
857    closed.</h3>    closed.</h3>
858      <p>End tag of an element is not found before, for example,      <p>End tag of an element is not found before, for example,
859      an end tag of another element appears or      an end tag of another element appears or
# Line 559  p { Line 882  p {
882      allowed and they also cause this error.</p>      allowed and they also cause this error.</p>
883    </div>    </div>
884    
885  <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
886    the first start tag.</h3>    the first start tag.</h3>
887      <p>There is a start tag of the <code>html</code> element      <p>There is a start tag of the <code>html</code> element
888      that it not the first start tag in the input stream.      that it not the first start tag in the input stream.
# Line 573  p { Line 896  p {
896      and comments.</p>      and comments.</p>
897    </div>    </div>
898    
899  <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
900    HTML.</h3>    HTML.</h3>
901      <p>The document contains a <code>DOCTYPE</code> declaration      <p>The document contains a <code>DOCTYPE</code> declaration
902      that is different from HTML5 <code>DOCTYPE</code> (i.e.      that is different from HTML5 <code>DOCTYPE</code> (i.e.
# Line 587  p { Line 910  p {
910      HTML document (roughly) as defined in HTML5.</p>      HTML document (roughly) as defined in HTML5.</p>
911    </div>    </div>
912    
913  <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
914      not allowed here.</h3></div>
915    
916    <div class="section" id="unmatched-end-tag"><h3>Element <code><var>{text}</var></code> is not
917    opened.</h3>    opened.</h3>
918      <p>An end tag appears though no element with the same name      <p>An end tag appears though no element with the same name
919      has been opened.  The document is non-conforming.</p>      has been opened.  The document is non-conforming.</p>
# Line 609  p { Line 935  p {
935      </dl>      </dl>
936    </div>    </div>
937    
938    <div class="section" id="XSLT-compat"><h3>The <code>DOCTYPE</code> legacy string is
939      used.</h3>
940        <p>The <code>DOCTYPE</code> with the <code>DOCTYPE</code> legacy
941        string, i.e.
942        <code class="html bad example">&lt;!DOCTYPE HTML PUBLIC "XSLT-compat"&gt;</code>
943        is used.</p>
944    
945        <p>The <code>DOCTYPE</code> legacy string should not be used for documents
946        <em>not</em> generated from XSLT transformation process.  It is allowed
947        only to enable to use XSLT style sheets with the HTML output mode, which
948        does not support generation of the <code>DOCTYPE</code> with no
949        <code>PUBLIC</code>
950        identifier.  For other purposes, the <code>DOCTYPE</code> legacy
951        string, i.e. <code class="html bad example">PUBLIC "XSLT-compat"</code>,
952        is useless and should not be used.</p>
953      </div>
954    
955  </section>  </section>
956    
957  <section id="element-content-model-errors">  <section id="element-content-model-errors">
958  <h2>Element Content Model Errors</h2>  <h2>Element Content Model Errors</h2>
959    
960  <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
961      <code>href</code> attribute specified cannot be placed after
962      any attribute with a URL.</h3></div>
963    
964    <div class="section" id="basetarget-after-hyperlink"><h3>The <code>base</code> element with the
965      <code>target</code> attribute specified cannot be placed after
966      any element that defines a hyperlink.</h3></div>
967    
968    <div class="section" id="character-not-allowed"><h3>Data character is not allowed in this
969    context.</h3>    context.</h3>
970      <p>A data character appears where it is not allowed in this      <p>A data character appears where it is not allowed in this
971      context.  The document is non-conforming.</p>      context.  The document is non-conforming.</p>
# Line 637  p { Line 988  p {
988      </p>      </p>
989    </div>    </div>
990    
991  <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
992    element as a child of this element.</h3>    an empty element.</h3></div>
993    
994    <div class="section" id="character-not-allowed:atom|PersonConstruct"><h3>Non‐white‐space characters are not allowed in
995      Person construct.</h3></div>
996    
997    <div class="section" id="character-not-allowed:atom|TextConstruct"><h3>Non‐white‐space characters are not allowed in
998      Text construct.</h3></div>
999    
1000    <div class="section" id="child-element-missing"><h3>There must be an element
1001      <code><var>{text}</var></code> as a child of this element.</h3>
1002      <p>The content model of the element is so defined that it      <p>The content model of the element is so defined that it
1003      must contain a <code><var>$0</var></code> child element.      must contain a <code><var>$0</var></code> child element.
1004      The document is non-conforming.</p>      The document is non-conforming.</p>
# Line 655  p { Line 1015  p {
1015      </dl>      </dl>
1016    </div>    </div>
1017    
1018  <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>
1019    or <code>th</code> element as a child of this element.</h3>    or <code>th</code> element as a child of this element.</h3>
1020      <p>The <code>tr</code> element must contain at least one      <p>The <code>tr</code> element must contain at least one
1021      <code>td</code> or <code>th</code> child element.  The document      <code>td</code> or <code>th</code> child element.  The document
1022      is non-conforming.</p>      is non-conforming.</p>
1023    </div>    </div>
1024    
1025  <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
1026      <code><var>{text}</var></code> in the Atom namespace as a child of this
1027      element.</h3></div>
1028    
1029    <div class="section" id="child-element-missing:atom:link:alternate"><h3>There must be an Atom <code>link</code> element
1030      whose <code>rel</code> attribute is set to <code>alternate</code> as a
1031      child of this element.</h3></div>
1032    
1033    <div class="section" id="child-element-missing:atom:link:self"><h3>There should be an Atom <code>link</code> element
1034      whose <code>rel</code> attribute is set to <code>self</code> as a
1035      child of this element.</h3></div>
1036    
1037    <div class="section" id="element-missing:hn"><h3>There must be at least one
1038      <code>h<var>n</var></code> element descendant.</h3></div>
1039    
1040    <div class="section" id="element-not-allowed"><h3>This element is not allowed in this
1041    context.</h3>    context.</h3>
1042      <p>An element appears where it is not allowed.  The document      <p>An element appears where it is not allowed.  The document
1043      is non-conforming.</p>      is non-conforming.</p>
# Line 727  p { Line 1102  p {
1102      </p>      </p>
1103    </div>    </div>
1104    
1105  <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
1106    element.</h3>    outside of a <code>map</code> element.</h3></div>
1107    
1108    <div class="section" id="element-not-allowed:base"><h3>There is another <code>base</code>
1109      element.</h3></div>
1110    
1111    <div class="section" id="element-not-allowed:datatemplate"><h3>In a <code>datatemplate</code> element, only
1112      <code>rule</code> elements are allowed.</h3></div>
1113    
1114    <div class="section" id="element-not-allowed:details-legend"><h3>In a <code>details</code> element, only at the
1115      beginning of the element a <code>lengend</code> element
1116      may be used.</h3></div>
1117    
1118    <div class="section" id="element-not-allowed:empty"><h3>Elements are not allowed in an empty
1119      element.</h3></div>
1120    
1121    <div class="section" id="element-not-allowed:figure-legend"><h3>In a <code>figure</code> element, only at the
1122      beginning or only at the end of the element a <code>lengend</code> element
1123      may be used.</h3></div>
1124    
1125    <div class="section" id="element-not-allowed:flow"><h3>This element is not allowed where flow
1126      content is expected.</h3></div>
1127    
1128    <div class="section" id="element-not-allowed:flow-style"><h3>A <code>style</code> element without
1129      <code>scoped</code> attribute is not allowed in this context.</h3></div>
1130    
1131    <div class="section" id="element-not-allowed:head-noscript"><h3>This element is not allowed in a
1132      <code>noscript</code> element in the <code>head</code> element.</h3></div>
1133    
1134    <div class="section" id="element-not-allowed:head-style"><h3>A <code>style</code> element with
1135      <code>scoped</code> attribute is not allowed in the <code>head</code>
1136      element.</h3></div>
1137    
1138    <div class="section" id="element-not-allowed:head-title"><h3>There is another <code>title</code>
1139      element.</h3></div>
1140    
1141    <div class="section" id="element-not-allowed:minus"><h3>This element is not allowed in this
1142      context.</h3></div>
1143    
1144    <div class="section" id="element-not-allowed:meta-charset"><h3>The character encoding declaration is not the
1145      first child element in the <code>head</code> element.</h3>
1146        <p>The character encoding declaration
1147        (<code class="html example">&lt;meta charset="<var>...</var>"&gt;</code> or
1148        <code class="html example">&lt;meta http-equiv=Content-Type content="text/html; charset=<var>...</var>"&gt;</code>
1149        must be the first child element in the <code>head</code> element.</p>
1150    
1151        <p>The character encoding declaration have to occur near the beginning
1152        of the document to ensure that Web browsers can be determine the
1153        character encoding of the document.</p>
1154    
1155        <p>The <code>title</code> element and other metadata elements must
1156        appear after any character encoding declaration is processed.</p>
1157      </div>
1158    
1159    <div class="section" id="element-not-allowed:metadata"><h3>This element is not allowed where metadata
1160      content is expected.</h3></div>
1161    
1162    <div class="section" id="element-not-allowed:phrasing"><h3>This element is not allowed where phrasing
1163      content is expected.</h3></div>
1164    
1165    <div class="section" id="element-not-allowed:root"><h3>This element is not allowed as the root
1166      element of a document.</h3>
1167      <p>An element that is not allowed as the root element      <p>An element that is not allowed as the root element
1168      is used as the root element of the document.  The document is      is used as the root element of the document.  The document is
1169      non-conforming, as far as the conformance checker can tell.</p>      non-conforming, as far as the conformance checker can tell.</p>
# Line 738  p { Line 1173  p {
1173          <dd><p>In <abbr>XHTML</abbr> document, the root <code>html</code>          <dd><p>In <abbr>XHTML</abbr> document, the root <code>html</code>
1174          element must have an <code>xmlns</code> attribute as:          element must have an <code>xmlns</code> attribute as:
1175            <pre class="xml example">            <pre class="xml example">
1176  <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>
1177      <dt><code>rss</code> element</dt>      <dt><code>rss</code> element</dt>
1178          <dd><p>The document is written in some version of RSS.</p>          <dd><p>The document is written in some version of RSS.</p>
1179          <p>The conformance checker does not support any version          <p>The conformance checker does not support any version
# Line 748  p { Line 1183  p {
1183          in the <code>http://www.w3.org/2005/Atom</code>          in the <code>http://www.w3.org/2005/Atom</code>
1184          namespace as:          namespace as:
1185            <pre class="xml example">            <pre class="xml example">
1186  <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>
1187          </p>          </p>
1188          <p>The conformance checker does not support Atom 0.3.          <p>The conformance checker does not support Atom 0.3.
1189          Use Atom 1.0 for feed documents.</p></dd>          Use Atom 1.0 for feed documents.</p></dd>
1190      </dl>      </dl>
1191    </div>    </div>
1192    
1193  <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
1194      of an XML document.</h3></div>
1195    
1196    <div class="section" id="element-not-allowed:ruby-base"><h3>This element is not allowed in the <code>ruby</code>
1197      element.</h3></div>
1198    
1199    <div class="section" id="element-not-allowed:text"><h3>This element is not allowed in this
1200      context.</h3></div>
1201    
1202    <div class="section" id="element-not-allowed:atom|content"><h3>This element is not allowed in an Atom
1203      <code>content</code> element.</h3></div>
1204    
1205    <div class="section" id="element-not-allowed:atom|PersonConstruct"><h3>This element is not allowed in Person
1206      construct.</h3></div>
1207    
1208    <div class="section" id="element-not-allowed:atom|TextConstruct"><h3>This element is not allowed in Text
1209      construct.</h3></div>
1210    
1211    <div class="section" id="element-not-defined"><h3>This element is not defined.</h3>
1212        <p>The element is not one of elements allowed
1213        in the latest version of relevant specifications.</p>
1214    
1215        <p>The element cannot be used.</p>
1216    
1217        <dl class="switch">
1218        <dt><code>event-source</code> element</dt>
1219            <dd>The element was renamed as <em><code>eventsource</code>
1220            element</em> (no hyphen).</dd>
1221        <dt><code>m</code> element</dt>
1222            <dd>The element was renamed as <em><code>mark</code>
1223            element</em>.</dd>
1224        </dl>
1225      </div>
1226    
1227    <div class="section" id="no-significant-content"><h3>No significant content is contained
1228      in this element.</h3></div>
1229    
1230    <div class="section" id="no-significant-content-before"><h3>There is no significant content
1231      before this element.</h3></div>
1232    
1233    <div class="section" id="no-significant-content-at-the-end"><h3>No significant content is contained
1234      at the end of this element.</h3></div>
1235    
1236    <div class="section" id="ps-element-missing"><h3>There is no <code><var>{text}</var></code>
1237    element before this element.</h3>    element before this element.</h3>
1238      <p>There must be an element before another element, but there      <p>There must be an element before another element, but there
1239      is not.  The document is non-conforming.</p>      is not.  The document is non-conforming.</p>
# Line 764  p { Line 1242  p {
1242      before any <code>dd</code> element.</p>      before any <code>dd</code> element.</p>
1243    </div>    </div>
1244    
1245    <div class="section" id="rp:syntax-error"><h3>The content of a <code>rp</code> element must
1246      be a parenthesis.</h3></div>
1247    
1248  </section>  </section>
1249    
1250  <section id="attribute-errors">  <section id="attribute-errors">
1251  <h2>Attribute Errors</h2>  <h2>Attribute Errors</h2>
1252    
1253  <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>
1254    is not specified.</h3>    is not specified.</h3>
1255      <p>A required attribute is not specified.  The document      <p>A required attribute is not specified.  The document
1256      is non-conforming.</p>      is non-conforming.</p>
# Line 789  p { Line 1270  p {
1270      </dl>      </dl>
1271    </div>    </div>
1272    
1273  <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
1274      <code>data</code> and <code>type</code> attributes must be
1275      specified.</h3></div>
1276    
1277    <div class="section" id="attribute-missing:href|target"><h3>For a <code>base</code> element, at least one of
1278      <code>href</code> and <code>target</code> attributes must be
1279      specified.</h3></div>
1280    
1281    <div class="section" id="attribute-missing:name|http-equiv"><h3>For a <code>meta</code> element with the
1282      <code>content</code> attribute specified, exactly one of
1283      <code>name</code> and <code>http-equiv</code> attributes must be
1284      specified.</h3></div>
1285    
1286    <div class="section" id="attribute-missing:name|http-equiv|charset"><h3>For a <code>meta</code> element, exactly one of
1287      <code>name</code>, <code>http-equiv</code>, and <code>charset</code>
1288      attributes must be specified.</h3></div>
1289    
1290    <div class="section" id="attribute-not-allowed"><h3>Attribute
1291    <code><var>{local-name}</var></code> is not allowed for    <code><var>{local-name}</var></code> is not allowed for
1292    <code><var>{element-local-name}</var></code> element.</h3>    <code><var>{element-local-name}</var></code> element.</h3>
1293      <p>An attribute is specified where it is not allowed.      <p>An attribute is specified where it is not allowed.
# Line 803  p { Line 1301  p {
1301      </dl>      </dl>
1302    </div>    </div>
1303    
1304  <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
1305    allowed in HTML document.</h3>    used for the image contained in an <code>a</code> element.</h3></div>
1306      <p>The <code>xml:lang</code> attribute is not allowed in  
1307      HTML document.  The document is non-conforming.</p>  <div class="section" id="attribute-not-defined"><h3>This attribute is not defined.</h3>
1308        <p>The attribute is not one of attributes allowed for the element
1309        in the latest version of relevant specifications.</p>
1310    
1311        <p>The attribute cannot be used.</p>
1312    
1313        <dl class="switch">
1314        <dt><code>align</code> attribute (various HTML elements)</dt>
1315        <dt><code>border</code> attribute (various HTML elements)</dt>
1316          <dd>These attributes are no longer part of HTML.  You can use CSS
1317          properties to control the presentation of the element.</dd>
1318        <dt><code>autosubmit</code> attribute (<code>menu</code> element)</dt>
1319          <dd>The attribute was part of HTML5 draft but then dropped.
1320          Similar functionality can be implemented by scripts.</dd>
1321        <dt><code>language</code> attribute (<code>script</code> element)</dt>
1322          <dd>The attribute is no longer the standard way to specify the
1323          scripting language.  If you are using JavaScript, then no explicit
1324          specification of the scripting language is necessary, so you can
1325          write the element like:
1326            <p><code class="html example code">&lt;script&gt;<br><!--
1327            --> /* JavaScript code */<br><!--
1328            -->&lt;/script&gt;</code></p>
1329          If you are using different scripting language from JavaScript, or
1330          you want to declare the scripting language explicitly, you should
1331          use the <code>type</code> attribute, as follows:
1332            <dl class="switch">
1333            <dt>JavaScript</dt>
1334              <dd>Use
1335              <code class="html example">&lt;script type="text/javascript"&gt;</code>.</dd>
1336            <dt>VBScript</dt>
1337              <dd>Use
1338              <code class="html example">&lt;script type="text/vbscript"&gt;</code>.</dd>
1339            </dl>
1340          </dd>
1341        </dl>
1342      </div>
1343    
1344      <p>Use of the <code>xml:lang</code> attribute is conforming  <div class="section" id="in-HTML:xml:lang"><h3>The <code>xml:lang</code> attribute in HTML
1345      <em>only</em> in XML documents.</p>    document is ignored.</h3>
1346        <p>The <code>xml:lang</code> attribute does not have an effect in
1347        HTML document.</p>
1348    
1349        <p>The <code>xml:lang</code> attribute is only applicable to XML
1350        documents.  In HTML document, it is only allowed to ease migration
1351        from XML.</p>
1352    
1353      <p>To specify natural language information in HTML document,      <p>To specify natural language information in HTML document,
1354      use <code>lang</code> attribute instead.</p>      use <code>lang</code> attribute instead.</p>
# Line 824  p { Line 1363  p {
1363           from an HTML document? -->           from an HTML document? -->
1364    </div>    </div>
1365    
1366  <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
1367    allowed in XML document.</h3>    allowed in XML document.</h3>
1368      <p>The <code>charset</code> attribute of a      <p>The <code>charset</code> attribute of a
1369      <code>meta</code> element is not allowed in XML document.      <code>meta</code> element is not allowed in XML document.
# Line 833  p { Line 1372  p {
1372      <p>To specify the character encoding used for serialization,      <p>To specify the character encoding used for serialization,
1373      if necessary, use XML declaration instead:      if necessary, use XML declaration instead:
1374        <pre class="xml example">        <pre class="xml example">
1375  <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>
1376      </p>      </p>
1377    </div>    </div>
1378    
1379  <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
1380    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>  
1381    
1382      <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
1383      namespace for HTML elements is conforming <em>only</em> in    is only allowed in HTML document.</h3></div>
     HTML documents.</p>  
1384    
1385      <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  
1386    in the <code>null</code> namespace is not allowed in    in the <code>null</code> namespace is not allowed in
1387    XHTML document.  The document is non-conforming.</h3>    XHTML document.  The document is non-conforming.</h3>
1388      <p>The <code>xmlns</code> attribute in the <code>null</code>      <p>The <code>xmlns</code> attribute in the <code>null</code>
# Line 860  p { Line 1392  p {
1392      static documents.</p>      static documents.</p>
1393    </div>    </div>
1394    
1395    <div class="section" id="xml:lang-not-allowed"><h3>The <code>xml:lang</code> attribute is only allowed
1396      when the <code>lang</code> attribute is specified.</h3></div>
1397    
1398  </section>  </section>
1399    
1400  <section id="attribute-value-errors">  <section id="attribute-value-errors">
1401  <h2>Attribute Value Errors</h2>  <h2>Attribute Value Errors</h2>
1402    
1403  <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>
1404    is not registered.</h3>    is not allowed.  It must be an empty string or a string
1405      <code><var>{local-name}</var></code>.</h3></div>
1406    
1407    <div class="section" id="char:syntax-error"><h3>The attribute value must be exactly one
1408      character.</h3></div>
1409    
1410    <div class="section" id="charref-in-charset"><h3>A character reference cannot be used to
1411      represent a character encoding name.</h3></div>
1412    
1413    <div class="section" id="charset:not-preferred"><h3>Character encoding name
1414      <code><var>{value}</var></code> is not the preferred name of that
1415      character encoding.</h3></div>
1416    
1417    <div class="section" id="charset:not-registered"><h3>Character encoding name
1418      <code><var>{value}</var></code> is not a registered name.</h3>
1419      <p>The specified character encoding name is not registered to      <p>The specified character encoding name is not registered to
1420      <abbr>IANA</abbr>.  Use of registered character encoding name      <abbr>IANA</abbr>.  Use of registered character encoding name
1421      is a good practice to facilitate interoperability.</p>      is a good practice to facilitate interoperability.</p>
# Line 907  p { Line 1456  p {
1456      name database of the conformance checker is not complete yet.</p>      name database of the conformance checker is not complete yet.</p>
1457    </div>    </div>
1458    
1459  <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
1460    character encoding name.</h3>    <code><var>{value}</var></code> is a private name.</h3>
1461      <p>The specified character encoding name is a private name and      <p>The specified character encoding name is a private name and
1462      not registered to <abbr>IANA</abbr>.  Use of registered character      not registered to <abbr>IANA</abbr>.  Use of registered character
1463      encoding name is a good practice to facilitate interoperability.</p>      encoding name is a good practice to facilitate interoperability.</p>
# Line 925  p { Line 1474  p {
1474      </dl>      </dl>
1475    </div>    </div>
1476    
1477  <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>
1478    character encoding name.</h3>    is syntactically not a character encoding name.</h3>
1479      <p>The attribute value must be a character encoding name.  However,      <p>The attribute value must be a character encoding name.  However,
1480      the specified value is not a character encoding name syntactically.      the specified value is not a character encoding name syntactically.
1481      The document is non‐conforming.</p>      The document is non‐conforming.</p>
# Line 934  p { Line 1483  p {
1483      printable characters, up to 40 characters.</p>      printable characters, up to 40 characters.</p>
1484    </div>    </div>
1485    
1486  <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
1487      name or hexadecimal color number.</h3></div>
1488    
1489    <div class="section" id="coords:number-not-3"><h3>The <code>coords</code> attribute have to
1490      contain three (3) numbers (specified:
1491      <code><var>{text}</var></code>).</h3></div>
1492    
1493    <div class="section" id="coords:number-not-4"><h3>The <code>coords</code> attribute have to
1494      contain four (4) numbers (specified:
1495      <code><var>{text}</var></code>).</h3></div>
1496    
1497    <div class="section" id="coords:number-lt-6"><h3>The <code>coords</code> attribute have to
1498      contain more than or equal to six (6) numbers (specified:
1499      <code><var>{text}</var></code>).</h3></div>
1500    
1501    <div class="section" id="coords:number-not-even"><h3>The <code>coords</code> attribute have to
1502      contain even number of numbers (specified:
1503      <code><var>{text}</var></code>).</h3></div>
1504    
1505    <div class="section" id="coords:out-of-range"><h3>The specified value <code><var>{value}</var></code>
1506      is out of range.</h3></div>
1507    
1508    <div class="section" id="coords:syntax-error"><h3>The specified value is not valid.</h3></div>
1509    
1510    <div class="section" id="datetime:bad-year"><h3>Year number is out of range.</h3></div>
1511    
1512    <div class="section" id="datetime:bad-month"><h3>Month number is out of range.</h3></div>
1513    
1514    <div class="section" id="datetime:bad-day"><h3>Day number is out of range.</h3></div>
1515    
1516    <div class="section" id="datetime:bad-hour"><h3>Hour number is out of range.</h3></div>
1517    
1518    <div class="section" id="datetime:bad-minute"><h3>Minute number is out of range.</h3></div>
1519    
1520    <div class="section" id="datetime:bad-second"><h3>Second number is out of range.</h3></div>
1521    
1522    <div class="section" id="datetime:bad-timezone-hour"><h3>Hour number of the timezone component is out of
1523      range.</h3></div>
1524    
1525    <div class="section" id="datetime:bad-timezone-minute"><h3>Minute number of the timezone component is out of
1526      range.</h3></div>
1527    
1528    <div class="section" id="datetime:syntax-error"><h3>The attribute value is not a datetime.</h3></div>
1529    
1530    <div class="section" id="dateortime:syntax-error"><h3>The value is not a date or time.</h3></div>
1531    
1532    <div class="section" id="enumerated:invalid"><h3>This attribute only allow a limited set of
1533    values and the specified value <code><var>{@}</var></code> is not one    values and the specified value <code><var>{@}</var></code> is not one
1534    of them.</h3>    of them.</h3>
1535      <p>For this attribute only several values are allowed and the      <p>For this attribute only several values are allowed and the
# Line 948  p { Line 1543  p {
1543          <p>Value <code>Content-Type</code> is obsolete; for charset          <p>Value <code>Content-Type</code> is obsolete; for charset
1544          declaration, the <code>charset</code> attribute can be used as:          declaration, the <code>charset</code> attribute can be used as:
1545          <pre class="html example">          <pre class="html example">
1546  <code>&lt;meta charset=&quot;<var>charset-name</var>&quot;&gt;</code></pre>  <code>&lt;meta charset="<var>charset-name</var>"&gt;</code></pre>
1547          ... where <var>charset-name</var> is a name of the character encoding          ... where <var>charset-name</var> is a name of the character encoding
1548          of the document, such as <code>utf-8</code>.</p>          of the document, such as <code>utf-8</code>.</p>
1549          <p>Values <code>Content-Style-Type</code> and          <p>Values <code>Content-Style-Type</code> and
# Line 962  p { Line 1557  p {
1557      </dl>      </dl>
1558    </div>    </div>
1559    
1560  <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
1561    <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>
1562    is obsolete.</h3>    is obsolete.</h3>
1563      <p>Old long character encoding declaration syntax      <p>Old long character encoding declaration syntax
1564      <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>
1565      is in use.  The document is non‐conforming.</p>      is in use.  The document is non‐conforming.</p>
1566    
1567      <p>The new character encoding declaration syntax is:      <p>The new character encoding declaration syntax is:
1568        <pre class="html example">        <pre class="html example">
1569  <code>&lt;meta charset=&quot;<var>charset-name</var>&quot;&gt;</code></pre>  <code>&lt;meta charset="<var>charset-name</var>"&gt;</code></pre>
1570      </p>      </p>
1571    </div>    </div>
1572    
1573  <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>
1574      is not allowed.</h3></div>
1575    
1576    <div class="section" id="duplicate-http-equiv"><h3>There is another pragma
1577      <code><var>{value}</var></code>.</h3></div>
1578    
1579    <div class="section" id="duplicate-ID"><h3>This identifier has already been
1580    assigned to another element.</h3></div>    assigned to another element.</h3></div>
1581    
1582  <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>
1583      appears in the attribute value twice.</h3></div>
1584    
1585    <div class="section" id="empty-attribute-value"><h3>The attribute value is empty.</h3></div>
1586    
1587    <div class="section" id="empty-style-sheet-title"><h3>The value of the <code>title</code> attribute
1588      is empty.</h3>
1589        <p>The <code>title</code> attribute value of the <code>link</code>
1590        element that defines an alternate style sheet is an empty value.</p>
1591    
1592        <p>A <code>link</code> element whose <code>rel</code> attribute
1593        is <code>alternate stylesheet</code> defines an alternate style sheet.
1594        An alternate style sheet must be associated with a name using the
1595        <code>title</code> attribute.  The name cannot be empty.</p>
1596      </div>
1597    
1598    <div class="section" id="float:out-of-range"><h3>The specified value is out of range.</h3></div>
1599    
1600    <div class="section" id="float:syntax-error"><h3>The attribute value is not a real
1601      number.</h3></div>
1602    
1603    <div class="section" id="fragment-points-itself"><h3>A fragment identifier references the element
1604      itself.</h3></div>
1605    
1606    <div class="section" id="fragment-points-nothing"><h3>A fragment identifier references no
1607      node.</h3></div>
1608    
1609    <div class="section" id="hashref:syntax-error"><h3>A hash−name reference must start with a
1610      <code>#</code> character.</h3></div>
1611    
1612    <div class="section" id="id-ne-name"><h3>The <code>id</code> attribute value is
1613      different from the <code>name</code> attribute value.</h3></div>
1614    
1615    <div class="section" id="integer:syntax-error"><h3>The attribute value is not an integer.</h3></div>
1616    
1617    <div class="section" id="link-type:bad-context"><h3>The link type <code><var>{value}</var></code>
1618    cannot be specified for this element.</h3>    cannot be specified for this element.</h3>
1619      <p>The specified link type cannot be used for the element.      <p>The specified link type cannot be used for the element.
1620      The document is non-conforming.</p>      The document is non-conforming.</p>
# Line 991  p { Line 1627  p {
1627      while it cannot be used with <code>link</code> element.</p>      while it cannot be used with <code>link</code> element.</p>
1628    </div>    </div>
1629    
1630  <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>
1631      is not an allowed value.</h3></div>
1632    
1633    <div class="section" id="length:syntax-error"><h3>The attribute value is not a length
1634      value.</h3></div>
1635    
1636    <div class="section" id="link-type:non-conforming"><h3>The link type <code><var>{value}</var></code>
1637    is non-conforming.</h3>    is non-conforming.</h3>
1638      <p>The specified link type is non-conforming, and therefore      <p>The specified link type is non-conforming, and therefore
1639      the document is non-conforming.</p>      the document is non-conforming.</p>
# Line 1012  p { Line 1654  p {
1654      </dl>      </dl>
1655    </div>    </div>
1656    
1657  <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
1658    is different from document character encoding    character encoding declaration.</h3></div>
1659    <code><var>$0</var></code>.</h3>  
1660    <div class="section" id="mismatched-charset-name"><h3>The specified character encoding name
1661      <code><var>{value}</var></code> is different from the actual document
1662      character encoding <code><var>{text}</var></code>.</h3>
1663      <p>The specified character encoding name is different from      <p>The specified character encoding name is different from
1664      the character encoding of the document.  The document      the character encoding of the document.  The document
1665      is non‐conforming.</p>      is non‐conforming.</p>
1666    </div>    </div>
1667    
1668  <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
1669      <code><var>{value}</var></code> matches to the actual character encoding
1670      name cannot be checked since the input is not a byte stream.</h3></div>
1671    
1672    <div class="section" id="mode:syntax-error"><h3>The attribute value is not a valid mode
1673      name.</h3></div>
1674    
1675    <div class="section" id="nninteger:out-of-range"><h3>The specified value is out of range.</h3></div>
1676    
1677    <div class="section" id="nninteger:syntax-error"><h3>The attribute value is not a non‐negative
1678      integer.</h3></div>
1679    
1680    <div class="section" id="no-referenced-map"><h3>The <code>usemap</code> attribute references
1681      no image map.</h3></div>
1682    
1683    <div class="section" id="no-referenced-menu"><h3>The <code>contextmenu</code> attribute references
1684      no menu.</h3></div>
1685    
1686    <div class="section" id="no-referenced-header-cell"><h3>There is no table header cell whose <code>id</code>
1687      is <code><var>{value}</var></code> in the same table.</h3></div>
1688    
1689    <div class="section" id="refresh:syntax-error"><h3>the specified value is not a valid as part
1690      of a <code>Refresh</code> pragma.</h3></div>
1691    
1692    <div class="section" id="repeat:syntax-error"><h3>The attribute value is not an integer or
1693      a string <code>template</code>.</h3></div>
1694    
1695    <div class="section" id="reserved-browsing-context-name"><h3>Browsing context name
1696    <code><var>{@}</var></code> is reserved.</h3>    <code><var>{@}</var></code> is reserved.</h3>
1697      <p>The specified browsing context name is reserved.      <p>The specified browsing context name is reserved.
1698      The document is non-conforming.</p>      The document is non-conforming.</p>
# Line 1036  p { Line 1708  p {
1708      However, they are <em>not</em> conforming attribute values.</p>      However, they are <em>not</em> conforming attribute values.</p>
1709    </div>    </div>
1710    
1711  </section>  <div class="section" id="Reserved-Prefixes-and-Namespace-Names:Name"><h3>Namespace name <code><var>{text}</var></code>
1712      is reserved and cannot be used for an arbitrary prefix.</h3></div>
1713    
1714  <section id="attribute-value-warnings">  <div class="section" id="Reserved-Prefixes-and-Namespace-Names:Prefix"><h3>Namespace prefix <code><var>{text}</var></code>
1715  <h2>Attribute Value Warnings</h2>    is reserved and cannot be used for an arbitrary namespace name.</h3></div>
1716    
1717  <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>
1718    is proposed but not accepted yet; it <em>should not</em> be    is proposed but not accepted yet; it <em>should not</em> be
1719    used until it has been accepted.</h3>    used until it has been accepted.</h3>
1720      <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 1055  p { Line 1728  p {
1728      for the latest information.</p>      for the latest information.</p>
1729    </div>    </div>
1730    
1731    <div class="section" id="sizes:syntax-error"><h3>The specified value <code><var>{value}</var></code>
1732      is not a valid value.</h3></div>
1733    
1734    <div class="section" id="space-in-ID"><h3>White space characters are not allowed
1735      in the <code>id</code> attribute.</h3></div>
1736    
1737    <div class="section" id="template:not-template"><h3>The node referenced by the <code>template</code>
1738      attribute is not a template.</h3></div>
1739    
1740    <div class="section" id="window-name:empty"><h3>Browsing context name must not be empty.</h3></div>
1741    
1742    <div class="section" id="window-name:reserved"><h3>Browsing context name
1743      <code><var>{value}</var></code> is reserved.</h3></div>
1744    
1745    <div class="section" id="word-not-allowed"><h3>The word <code><var>{value}</var></code> is not
1746      allowed in this attribute.</h3></div>
1747    
1748    <div class="section" id="XML-1.0-NCName:syntax-error"><h3>The specified value is not a legal XML Namespaces
1749      1.0 <code>NCName</code>.</h3></div>
1750    
1751    <div class="section" id="xml:lang-ne-lang"><h3>The value of the <code>xml:lang</code> attribute
1752      is different from the value of the <code>lang</code> attribute.</h3>
1753        <p>The value of the <code>xml:lang</code> attribute (either the
1754        <code>lang</code> attribute in the <code>xml</code> (i.e.
1755        <code>http://www.w3.org/XML/1998/namespace</code>) namespace, or
1756        the <code>xml:lang</code> attribute in no namespace) for the element has
1757        different value than that of the <code>lang</code> attribute in no
1758        namespace.</p>
1759    
1760        <p>For historical reason, there are two attributes applicable to HTML
1761        elements to specify language information of an element: <code>lang</code>
1762        and <code>xml:lang</code>.  In HTML documents, only <code>lang</code>
1763        attribute in no namespace is allowed and take effect; the
1764        <code>xml:lang</code> attribute in no namespace is ignored in HTML
1765        documents.  In XHTML documents, both <code>lang</code> and
1766        <code>xml:lang</code> attributes are allowed.</p>
1767    
1768        <p>In general, <em>only the <code>lang</code> attribute</em> need to be
1769        specified for an element.</p>
1770    
1771        <p>If both <code>lang</code> and <code>xml:lang</code> attributes are
1772        specified on the same element, their values must be the same value.</p>
1773      </div>
1774    
1775  </section>  </section>
1776    
1777  <section id="table-model-errors">  <section id="table-model-errors">
1778  <h2>Table Model Errors</h2>  <h2>Table Model Errors</h2>
1779    
1780  <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
1781      multiple cells.</h3></div>
1782    
1783    <div class="section" id="colspan-creates-column-with-no-anchored-cell"><h3>This <code>colspan</code> attribute
1784    results in creating a table column that does not contain    results in creating a table column that does not contain
1785    any cell anchored to it.</h3></div>    any cell anchored to it.</h3></div>
1786    
1787  <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>
1788    
1789    <div class="section" id="table:no-cell-in-last-row"><h3>The table has no cell (<code>td</code> or
1790    <code>th</code>) in the last row.</h3></div>    <code>th</code>) in the last row.</h3></div>
1791    
1792  <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
1793    results in creating a table row that does not contain    results in creating a table row that does not contain
1794    any cell anchored to it.</h3>    any cell anchored to it.</h3>
1795      <p>The <code>rowspan</code> attribute value of the cell      <p>The <code>rowspan</code> attribute value of the cell
# Line 1086  p { Line 1808  p {
1808      a cell that spans between first and second rows.</p>      a cell that spans between first and second rows.</p>
1809    </div>    </div>
1810    
1811    <div class="section" id="row-with-no-anchored-cell"><h3>This row has no anchored cell.</h3></div>
1812    
1813    <div class="section" id="rowspan-creates-row-with-no-anchored-cell"><h3>This <code>rowspan</code> attribute
1814      results in creating a table row that does not contain
1815      any cell anchored to it.</h3></div>
1816    
1817    
1818  </section>  </section>
1819    
1820  <section id="imt-warnings">  <section id="imt-warnings">
1821  <h2>Internet Media Type Warnings</h2>  <h2>Internet Media Type Errors</h2>
1822    
1823    <div class="section" id="boundary:syntax-error"><h3>The specified value is not a valid value
1824      as a multipart boundary.</h3></div>
1825    
1826    <div class="section" id="e4x:syntax-error"><h3>The specified value is not a valid value
1827      for the attribute <code>e4x</code>.</h3></div>
1828    
1829    <div class="section" id="IMT:attribute-syntax-error"><h3>The specified value,
1830      <code><var>{value}</var></code>, is syntactically not a valid
1831      attribute name.</h3></div>
1832    
1833    <div class="section" id="IMT:composite"><h3>The specified media type is a composite
1834      type, which is not allowed in this context.</h3></div>
1835    
1836  <div class="section should" id="s:IMT:obsolete-subtype"><h3><code><var>{@}</var></code>: An <em>obsolete</em>  <div class="section" id="IMT:limited-use-subtype"><h3>An Internet Media Type whose intended usage
1837    subtype is used.</h3></div>    is limited use, <code><var>{value}</var></code> is used.</h3></div>
1838    
1839  <div class="section should" id="s:IMT:private-subtype"><h3><code><var>{@}</var></code>: A private  <div class="section" id="IMT:syntax-error"><h3>The specified value is not an Internet Media
1840    (<code>x-</code> or <code>x.</code>) subtype is used.</h3></div>    Type.</h3></div>
1841    
1842    <div class="section" id="IMT:obsolete-parameter"><h3>An obsolete parameter
1843      <code><var>{value}</var></code> is used.</h3></div>
1844    
1845    <div class="section" id="IMT:obsolete-subtype"><h3>An obsolete Internet Media Type
1846      <code><var>{value}</var></code> is used.</h3>
1847        <p>The specified Internet Media Type is registered with its intended
1848        usage as <i>OBSOLETE</i>.</p>
1849        
1850        <dl class="swtich">
1851        <dt>Media type <code>text/ecmascript</code></dt>
1852          <dd>Media type <code>text/ecmascript</code> is obsoleted in
1853          favor of <code>application/ecmascript</code>.  Note that
1854          <em><code>text/javascript</code></em> would be the better alternative
1855          in many cases.</dd>
1856        <dt>Media type <code>text/javascript</code></dt>
1857          <dd>Media type <code>text/javascript</code> is obsoleted by
1858          <abbr>IETF</abbr> with backward incompatible alternate
1859          <code>application/javascript</code> for architectural
1860          purity.<!-- @@ ref? -->  Those who prefer reality to academic
1861          purity <em>may ignore</em> this warning.</dd>
1862        </dl>
1863      </div>
1864    
1865  <div class="section should" id="s:IMT:unregistered-subtype"><h3><code><var>{@}</var></code>: The subtype is  <div class="section" id="IMT:parameter-missing"><h3>Parameter <code><var>{text}</var></code> have to
1866    not registered to IANA.</h3></div>    be specified for the Internet Media Type
1867      <code><var>{value}</var></code>.</h3></div>
1868    
1869    <div class="section" id="IMT:parameter-not-allowed"><h3>Parameter <code><var>{value}</var></code> is not
1870      allowed for this Internet Media Type.</h3></div>
1871    
1872    <div class="section" id="IMT:private-subtype"><h3>Use of a private Internet Media Type
1873      <code><var>{value}</var></code> is not encouraged.</h3></div>
1874    
1875    <div class="section" id="IMT:private-type"><h3>Use of a private type
1876      <code><var>{value}</var></code> is not encouraged.</h3></div>
1877    
1878    <div class="section" id="IMT:subtype-syntax-error"><h3>Value <code><var>{value}</var></code> is
1879      syntactically not a valid subtype value of an Internet Media Type.</h3></div>
1880    
1881    <div class="section" id="IMT:type-syntax-error"><h3>Value <code><var>{value}</var></code> is
1882      syntactically not a valid type.</h3></div>
1883    
1884    <div class="section" id="IMT:unknown-parameter"><h3>An unknown parameter <code><var>{value}</var></code>
1885      is used.  The conformance checker cannot determine whether use of this
1886      parameter is valid or not.</h3></div>
1887    
1888    <div class="section" id="IMT:unknown-subtype"><h3>An unknown Internet Media Type
1889      <code><var>{value}</var></code> is used.  At the time of the update of
1890      the conformance checker's Internet Media Type database, the subtype is
1891      not reigstered to the IANA registry.  The subtype, however, might be
1892      registerd to the IANA registry thereafter.  Please consult the IANA
1893      registry.</h3></div>
1894    
1895    <div class="section" id="IMT:unregistered-subtype"><h3>Use of an Internet Media Type
1896      <code><var>{value}</var></code> is not encouraged since it is not
1897      part of the IANA registry.</h3></div>
1898    
1899    <div class="section" id="IMT:unregistered-type"><h3>Use of a type
1900      <code><var>{value}</var></code> is not encouraged since it is not
1901      a standardized type.</h3></div>
1902    
1903    <div class="section" id="not-IMT"><h3>A value that is not an Internet Media Type
1904      is not allowed here.</h3></div>
1905    
1906  </section>  </section>
1907    
1908  <section id="uri-errors">  <section id="uri-errors">
1909  <h2>URI (or IRI) Errors</h2>  <h2>URL Errors</h2>
1910    
1911    <div class="section" id="syntax-error:iri3987"><h3>The specified value is syntactically not an
1912      IRI.</h3></div>
1913    
1914  <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
1915    reference.</h3>    reference.</h3>
1916      <p>The specified value does not satisfy the syntactical requirements      <p>The specified value does not satisfy the syntactical requirements
1917      for IRI references.  The document is non-conforming.</p>      for IRI references.  The document is non-conforming.</p>
# Line 1120  p { Line 1926  p {
1926      </p>      </p>
1927    </div>    </div>
1928    
1929  </section>  <div class="section" id="syntax-error:rdfuriref"><h3>The specified value is syntactically not an RDF
1930      URI reference.</h3></div>
1931    
1932    <div class="section" id="syntax-error:uri2396"><h3>The specified value is syntactically not a
1933      URI according to RFC 2396.</h3></div>
1934    
1935    <div class="section" id="syntax-error:uri3986"><h3>The specified value is syntactically not a
1936      URI.</h3></div>
1937    
1938  <section id="uri-shoulds">  <div class="section" id="URL:address-format"><h3>URL host address format
1939  <h2>URI (or IRI) Should-level Errors</h2>    <code><var>{text}</var></code> is not defined.</h3></div>
1940    
1941  <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>
1942    
1943    <div class="section" id="URL:dot-segment"><h3>A dot-segment (<code>.</code> or
1944    <code>..</code>) occurs in an absolute reference.</h3>    <code>..</code>) occurs in an absolute reference.</h3>
1945      <p>Dot-segment (<code>.</code> or <code>..</code>) should      <p>Dot-segment (<code>.</code> or <code>..</code>) should
1946      not occur in an absolute reference.</p>      not occur in an absolute reference.</p>
# Line 1137  p { Line 1952  p {
1952      canonical form before it has been published.</p>      canonical form before it has been published.</p>
1953    </div>    </div>
1954    
1955  <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>
1956    a <code>/</code>.</h3></div>  
1957    <div class="section" id="URL:empty-path"><h3>The URL does not end with
1958      a <code>/</code> character.</h3></div>
1959    
1960    <div class="section" id="URL:empty-port"><h3>The port component of the URL is empty.</h3></div>
1961    
1962    <div class="section" id="URL-fragment-not-allowed"><h3>The fragment component of the URL is not
1963      allowed.</h3></div>
1964    
1965    <div class="section" id="URL:long-host"><h3>The host component of the URL
1966      is too long.</h3></div>
1967    
1968  <div class="section should" id="s:URI::lowercase-hexadecimal-digit"><h3>A lowercase hexadecimal digit is used  <div class="section" id="URL:lowercase-hexadecimal-digit"><h3>A lowercase hexadecimal digit is used
1969    in percent-encoding.</h3>    in percent-encoding.</h3>
1970      <p>The hexadecimal digit in percent-encoding string in the IRI      <p>The hexadecimal digit in percent-encoding string in the IRI
1971      is in lowercase.  Though the IRI <em>is</em> conforming,      is in lowercase.  Though the IRI <em>is</em> conforming,
1972      it should be in uppercase.</p>      it should be in uppercase.</p>
1973    </div>    </div>
1974    
1975  <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
1976      is not a DNS host name.</h3></div>
1977    
1978    <div class="section" id="URL:non-UTF-8-host"><h3>The host component of the URL
1979      is not encoded in UTF-8.</h3></div>
1980    
1981    <div class="section" id="URL:password"><h3>Password should not be included in a URL
1982      for the security.</h3></div>
1983    
1984    <div class="section" id="URL:percent-encoded-unreserved"><h3>An unreserved character is
1985    percent-encoded.</h3>    percent-encoded.</h3>
1986      <p>An unreserved character is percent-encoded in the IRI.      <p>An unreserved character is percent-encoded in the IRI.
1987      Though it <em>is</em> conforming, it should be in the      Though it <em>is</em> conforming, it should be in the
1988      decoded (or bare) form.</p>      decoded (or bare) form.</p>
1989    </div>    </div>
1990    
1991  <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>
1992      should be spelt in lowercase.</h3></div>
1993    
1994    <div class="section" id="URL:uppercase-scheme-name"><h3>URL scheme name is in uppercase.</h3>
1995      <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>
1996    
1997      <p>Uppercase scheme names are not required to be processed      <p>Uppercase scheme names are not required to be processed
# Line 1172  p { Line 2009  p {
2009    
2010  </section>  </section>
2011    
2012    <section id="mq-errors">
2013    <h2>Media Query Errors</h2>
2014    
2015    <div class="section" id="mq-syntax-error"><h3>The specified value has a syntax error as a
2016      media query.</h3></div>
2017    
2018    <div class="section" id="unknown-media-type"><h3>Media type <code><var>{value}</var></code> is
2019      not supported by the conformance checker.</h3></div>
2020    
2021    </section>
2022    
2023    <section id="selectors-errors">
2024    <h2>Selectors Errors</h2>
2025    
2026    <div class="section" id="an+b-not-closed"><h3>Argument list of the pseudo-class is
2027      not closed by a <code>)</code> character.</h3></div>
2028    
2029    <div class="section" id="ab+b-not-integer"><h3>Numbers in the argument
2030      <code><var>a</var>n+<var>b</var></code> have to be integers.</h3></div>
2031    
2032    <div class="section" id="an+b-syntax-error"><h3>Argument <code><var>a</var>n+<var>b</var></code> is
2033      syntactically incorrect.</h3></div>
2034    
2035    <div class="section" id="attr-selector-not-closed"><h3>Attribute selector is not closed by
2036      a <code>]</code> character.</h3></div>
2037    
2038    <div class="section" id="lang-selector-not-closed"><h3>Argument list of the <code>:lang</code>
2039      selector is not closed by a <code>)</code> character.</h3></div>
2040    
2041    <div class="section" id="namespace-prefix:not-declared"><h3>Namespace prefix <code><var>{value}</var></code>
2042      is not declared.</h3></div>
2043    
2044    <div class="section" id="no-attr-local-name"><h3>Attribute local name is missing.</h3></div>
2045    
2046    <div class="section" id="no-attr-match"><h3>Attribute matching operator (e.g.
2047      <code>=</code>) is missing.</h3></div>
2048    
2049    <div class="section" id="no-attr-name"><h3>Attribute name is missing.</h3></div>
2050    
2051    <div class="section" id="no-attr-namespace-separator"><h3>Attribute namespace wildcard <code>*</code>
2052      is not followed by a <code>|</code> character.</h3></div>
2053    
2054    <div class="section" id="no-attr-value"><h3>Attribute value is missing.</h3></div>
2055    
2056    <div class="section" id="no-class-name-selector"><h3>Class name is missing.</h3></div>
2057    
2058    <div class="section" id="no-combinator"><h3>Combinator is missing.</h3></div>
2059    
2060    <div class="section" id="no-contains-string"><h3>No string is specified in the argument
2061      list of the <code>:-manakai-contains</code> pseudo-class
2062      selector.</h3></div>
2063    
2064    <div class="section" id="no-lang-tag"><h3>Language tag argument is missing.</h3></div>
2065    
2066    <div class="section" id="no-local-name-selector"><h3>Local name part of the type selector (or
2067      <code>*</code> for the universal selector) is missing.</h3></div>
2068    
2069    <div class="section" id="no-pseudo-class-name"><h3>Pseudo-class name is missing.</h3></div>
2070    
2071    <div class="section" id="no-pseudo-element-name"><h3>Pseudo-element name is missing.</h3></div>
2072    
2073    <div class="section" id="no-sss"><h3>Sequence of simple selectors is
2074      expected.</h3></div>
2075    
2076    <div class="section" id="not-not-closed"><h3>Argument list of the <code>:not</code> selector
2077      is not closed by a <code>)</code> character.</h3></div>
2078    
2079    <div class="section" id="ss-after-pseudo-element"><h3>Simple selector is not allowed after a
2080      pseudo element.</h3></div>
2081    
2082    <div class="section" id="unknown-pseudo-class"><h3>Pseudo-class <code>:<var>{value}</var></code>
2083      is not supported by the conformance checker.</h3></div>
2084    
2085    <div class="section" id="unknown-pseudo-element"><h3>Pseudo-element <code>::<var>{value}</var></code>
2086      is not supported by the conformance checker.</h3></div>
2087    
2088    </section>
2089    
2090    <section id="css-errors">
2091    <h2>CSS Errors</h2>
2092    
2093    <div class="section" id="at-rule-not-allowed"><h3>An <code>@<var>{text}</var></code> rule is not
2094      allowed here.</h3></div>
2095    
2096    <div class="section" id="at-rule-syntax-error"><h3>The <code>@<var>{text}</var></code> rule is
2097      syntactically incorrect.</h3></div>
2098    
2099    <div class="section" id="block-not-closed"><h3>Block is not closed before the end of
2100      file.</h3></div>
2101    
2102    <div class="section" id="CSS-duplication"><h3>Component <code>&lt;<var>{text}</var>&gt;</code> is
2103      already specified.</h3></div>
2104    
2105    <div class="section" id="CSS-cursor-hand"><h3>Value <code>hand</code> is not valid as
2106      <code>&lt;'cursor'&gt;</code>.</h3></div>
2107    
2108    <div class="section" id="CSS-syntax-error"><h3>Specified value is syntactically not a correct
2109      <code>&lt;<var>{text}</var>&gt;</code>.</h3></div>
2110    
2111    <div class="section" id="no-declaration-block"><h3>No declaration block is found after a group of
2112      selectors.</h3></div>
2113    
2114    <div class="section" id="no-property-colon"><h3>A <code>:</code> character is missing after
2115      a property name.</h3></div>
2116    
2117    <div class="section" id="no-property-name"><h3>Property name is expected.</h3></div>
2118    
2119    <div class="section" id="no-property-semicolon"><h3>A <code>;</code> character is missing at the
2120      end of the property.</h3></div>
2121    
2122    <div class="section" id="priority-syntax-error"><h3>Priority part of the declaration is syntactically
2123      incorrect.</h3></div>
2124    
2125    <div class="section" id="unknown-at-rule"><h3>The <code>@<var>{value}</var></code> rule is
2126      not supported by the conformance checker.</h3></div>
2127    
2128    <div class="section" id="unknown-property"><h3>Property <code><var>{value}</var></code> is
2129      not supported by the conformance checker.</h3></div>
2130    
2131    </section>
2132    
2133  <section id="cache-manifest-errors">  <section id="cache-manifest-errors">
2134  <h2>Cache Manifest Errors</h2>  <h2>Cache Manifest Errors</h2>
2135    
2136  <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
2137      fallback entries and in the online whitelist.</h3></div>
2138    
2139    <div class="section" id="different-origin-from-manifest"><h3>The specified URL has different origin from
2140      the manifest.</h3></div>
2141    
2142    <div class="section" id="different-scheme-from-manifest"><h3>The scheme component of the URL is
2143      different from that of the manifest URL.  The URL is ignored.</h3></div>
2144    
2145    <div class="section" id="duplicate-oc-namespace"><h3>This oppotunistic caching namespace is already
2146      specified.</h3></div>
2147    
2148    <div class="section" id="no-fallback-entry-URL"><h3>Fallback entry URL is missing.</h3></div>
2149    
2150    <div class="section" id="not-manifest"><h3>This document is not a cache manifest.</h3>
2151      <p>The specified document is <em>not</em> a cache manifest.      <p>The specified document is <em>not</em> a cache manifest.
2152      The document is non-conforming.</p>      The document is non-conforming.</p>
2153    
# Line 1187  p { Line 2159  p {
2159      (exactly one space character between      (exactly one space character between
2160      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
2161    </div>    </div>
2162    
2163    <div class="section" id="same-as-manifest-URL"><h3>This URL is same as the manifest URL.</h3></div>
2164    
2165    </section>
2166    
2167    <section id="webidl-errors">
2168    <h2>WebIDL Errors</h2>
2169    
2170    <div class="section" id="after-argument"><h3>An argument name is not followed by a
2171      <code>,</code> character or a <code>)</code> character.</h3></div>
2172    
2173    <div class="section" id="after-exception-name"><h3>An exception name is not followed by a
2174      <code>,</code> character or a <code>)</code> character.</h3></div>
2175    
2176    <div class="section" id="after-unsigned"><h3>キーワード <code>unsigned</code> の後の字句が
2177      <code>short</code> か <code>long</code> ではありません。</h3></div>
2178    
2179    <div class="section" id="after-xattr"><h3>An extended attribute is not followed by
2180      a <code>,</code> character or a <code>]</code> character.</h3></div>
2181    
2182    <div class="section" id="argument-after-variadic"><h3>An argument is specified after an argument
2183      with <code>Variadic</code> extended attribute is seen.</h3></div>
2184    
2185    <div class="section" id="attr-not-readonly"><h3>Extended attribute <code><var>{text}</var></code> is
2186      specified for an attribute that is not read-only.</h3></div>
2187    
2188    <div class="section" id="attr-type-not-interface"><h3>Extended attribute <code><var>{text}</var></code>
2189      is specified for an attribute whose type is not an interface.</h3></div>
2190    
2191    <div class="section" id="before-exception-member"><h3>An unknown construct is found where an exception
2192      member or a <code>}</code> character is expected.</h3></div>
2193    
2194    <div class="section" id="before-interface-member"><h3>An unknown construct is found where an interface
2195      member or a <code>}</code> character is expected.</h3></div>
2196    
2197    <div class="section" id="before-webidl-block"><h3>An identifier for the <code><var>{text}</var></code>
2198      is not followed by a <code>{</code> character.</h3></div>
2199    
2200    <div class="section" id="before-webidl-def"><h3>An unknown construct is found after an
2201      extended attribute list (where a <code>Definition</code> is
2202      expected).</h3></div>
2203    
2204    <div class="section" id="before-webidl-defs"><h3>An unknown construct is found where a
2205      <code>Definition</code> (optionally preceded by an extended attribute list)
2206      is expected.</h3></div>
2207    
2208    <div class="section" id="before-webidl-type"><h3>The type for <code><var>{text}</var></code> is
2209      not specified.</h3></div>
2210    
2211    <div class="section" id="before-webidl-type:argument"><h3>The type for an argument is not
2212      specified.</h3></div>
2213    
2214    <div class="section" id="before-webidl-type:exception-member"><h3>The type for an exception member is not
2215      specified.</h3></div>
2216    
2217    <div class="section" id="before-xattr"><h3>No extended attribute is specified after
2218      a <code>[</code> character.</h3></div>
2219    
2220    <div class="section" id="before-xattrarg"><h3>No identifier is specified in an extended
2221      attribute assignment.</h3></div>
2222    
2223    <div class="section" id="const-value-out-of-range"><h3>The specified value <code><var>{value}</var></code>
2224      is outside of the range of the type for the constant,
2225      <code><var>{text}</var></code>.</h3></div>
2226    
2227    <div class="section" id="const-type-mismatch"><h3>The type of the value,
2228      <code><var>{value}</var></code>, is different from the type of the constant,
2229      <code><var>{text}</var></code>.</h3></div>
2230    
2231    <div class="section" id="duplicate-accessor"><h3>Extended attribute <code><var>{text}</var></code>
2232      is already specified for another operation in the same interface.</h3></div>
2233    
2234    <div class="section" id="duplicate-constructor-name"><h3>Constructor name <code><var>{value}</var></code>
2235      specified by extended attribute <code><var>{text}</var></code> is already
2236      used for an interface.</h3></div>
2237    
2238    <div class="section" id="duplicate-member"><h3>Name <code><var>{text}</var></code> is
2239      already used.</h3></div>
2240    
2241    <div class="section" id="duplicate-qname"><h3>Qualified name <code><var>{text}</var></code> is
2242      already used.</h3></div>
2243    
2244    <div class="section" id="duplicate-xattr"><h3>Extended attribute <code><var>{text}</var></code>
2245      is already specified.</h3></div>
2246    
2247    <div class="section" id="exception-not-defined"><h3>Exception <code><var>{text}</var></code> is
2248      not defined in the fragment.</h3></div>
2249    
2250    <div class="section" id="interface-not-defined"><h3>Interface <code><var>{text}</var></code> is
2251      not defined in the fragment.</h3></div>
2252    
2253    <div class="section" id="no-arguments-in"><h3>No <code>in</code> keyword for an argument is
2254      found.</h3></div>
2255    
2256    <div class="section" id="no-arguments-lparen"><h3>No <code>(</code> character for an argument
2257      list is found.</h3></div>
2258    
2259    <div class="section" id="no-raises-lparen"><h3>A <code>raises</code> (or <code>getraises</code>
2260      or <code>setraises</code>) keyword is not followed by a <code>(</code>
2261      character.</h3></div>
2262    
2263    <div class="section" id="no-sequence-gt"><h3>A <code>sequence&lt;&gt;</code> type is not
2264      terminated by a <code>&gt;</code> character.</h3></div>
2265    
2266    <div class="section" id="no-sequence-lt"><h3>Keyword <code>sequence</code> is not followed
2267      by a <code>&lt;</code> character.</h3></div>
2268    
2269    <div class="section" id="no-sequence-type"><h3>No type is specified in
2270      <code>sequence&lt;&gt;</code>.</h3></div>
2271    
2272    <div class="section" id="no-webidl-identifier"><h3>No identifier is specified for the
2273      <code><var>{text}</var></code>.</h3></div>
2274    
2275    <div class="section" id="no-webidl-identifier:argument"><h3>No identifier is specified for the
2276      argument.</h3></div>
2277    
2278    <div class="section" id="no-webidl-identifier:exception-member"><h3>No identifier is specified for the
2279      exception member.</h3></div>
2280    
2281    <div class="section" id="no-webidl-identifier:operation"><h3>No identifier is specified for the
2282      operation.</h3></div>
2283    
2284    <div class="section" id="no-webidl-semicolon"><h3>No semicolon is found at the end of the
2285      definition or member.</h3></div>
2286    
2287    <div class="section" id="non-module-definition"><h3>This definition is not part of any
2288      module.</h3></div>
2289    
2290    <div class="section" id="not-boxable-type"><h3>Type <code><var>{text}</var></code> cannot be
2291      used in <code>valuetype</code>.</h3></div>
2292    
2293    <div class="section" id="premature-end-of-webidl"><h3>The WebIDL fragment ends before all the blocks
2294      are closed by <code>};</code> sequences.</h3></div>
2295    
2296    <div class="section" id="referenced-attr-not-defined"><h3>Attribute <code><var>{value}</var></code> is
2297      not defined in the interface specified for the attribute to which
2298      extended attribute <code><var>{text}</var></code> is set.</h3></div>
2299    
2300    <div class="section" id="scoped-name"><h3>A scoped name is expected here.</h3></div>
2301    
2302    <div class="section" id="scoped-name:dcolon"><h3>A <code>::</code> token is not followed by
2303      an identifier or a <code>DOMString</code> keyword.</h3></div>
2304    
2305    <div class="section" id="type-not-defined"><h3>Type <code><var>{text}</var></code> is not
2306      defined.</h3></div>
2307    
2308    <div class="section" id="typedef-ignored"><h3><code>typedef</code> of name <code>DOMString</code>
2309      is ignored.</h3></div>
2310    
2311    <div class="section" id="unknown-xattr"><h3>An unknown extended attribute
2312      <code><var>{text}</var></code> is used.</h3></div>
2313    
2314    <div class="section" id="valuetype-DOMString"><h3>The <code>valuetype</code> definition does
2315      not define <code>DOMString</code> as
2316      <code>sequence&lt;unsigned short&gt;</code>.</h3></div>
2317    
2318    <div class="section" id="valuetype-ignored"><h3><code>valuetype</code> of name
2319      <code>DOMString</code> is ignored.</h3></div>
2320    
2321    <div class="section" id="wrong-signature-accessor"><h3>The operation cannot be used as accessor operation
2322      of <code><var>{text}</var></code>, since its signature different from
2323      the expected one.</h3></div>
2324    
2325    <div class="section" id="xattr-arglist-not-allowed"><h3>Use of an argument list for extended attribute
2326      <code><var>{text}</var></code> is not allowed.</h3></div>
2327    
2328    <div class="section" id="xattr-for-wrong-type"><h3>Extended attribute <code><var>{text}</var></code>
2329      is not applicable for an attribute whose type is not
2330      <code>DOMString</code>.</h3></div>
2331    
2332    <div class="section" id="xattr-id-missing"><h3>The identifier for extended attribute
2333      <code><var>{text}</var></code> is not specified.</h3></div>
2334    
2335    <div class="section" id="xattr-id-not-allowed"><h3>Use of an identifier for extended attribute
2336      <code><var>{text}</var></code> is not allowed.</h3></div>
2337    
2338    <div class="section" id="xattr-id-value-not-allowed"><h3>The identifier <code><var>{value}</var></code> is
2339      not an allowed value for extended attribute
2340      <code><var>{text}</var></code>.</h3></div>
2341    
2342    <div class="section" id="xattr-not-applicable"><h3>Extended attribute <code><var>{text}</var></code>
2343      is not applicable to this kind of object.</h3></div>
2344    
2345  </section>  </section>
2346    
2347  <section id="information">  <section id="information">
2348  <h2>Stability Information</h2>  <h2>Stability Information</h2>
2349    
2350  <div class="section level-i" id="i:status:cr:element"><h3>This element is in the  <div class="section" id="deprecated:attr"><h3>This attribute is deprecated.</h3></div>
2351    
2352    <div class="section" id="deprecated:element"><h3>This element is deprecated.</h3></div>
2353    
2354    <div class="section" id="status:cr:element"><h3>This element is in the
2355    <strong>call for implementation</strong> stage.</h3>    <strong>call for implementation</strong> stage.</h3>
2356      <p>The element is in the call for implementation stage.</p>      <p>The element is in the call for implementation stage.</p>
2357            
# Line 1205  p { Line 2364  p {
2364      (W3C Candidate Recommendation) belong to this class.</p>      (W3C Candidate Recommendation) belong to this class.</p>
2365    </div>    </div>
2366    
2367  <div class="section level-i" id="i:status:lc:element"><h3>This element is in the <strong>last  <div class="section" id="status:lc:element"><h3>This element is in the <strong>last
2368    call for comments</strong> stage.</h3>    call for comments</strong> stage.</h3>
2369      <p>The element is in the last call for comments stage.</p>      <p>The element is in the last call for comments stage.</p>
2370            
# Line 1219  p { Line 2378  p {
2378      defined by HTML5 belong to this class.</p>      defined by HTML5 belong to this class.</p>
2379    </div>    </div>
2380    
2381  <div class="section level-i" id="i:status:wd:element"><h3>This element is documented in a <strong>working  <div class="section" id="status:wd:element"><h3>This element is documented in a <strong>working
2382    draft</strong>.</h3>    draft</strong>.</h3>
2383      <p>The element is documented in a working or editor's draft      <p>The element is documented in a working or editor's draft
2384      and not yet completed.</p>      and not yet completed.</p>
# Line 1231  p { Line 2390  p {
2390      <p>Most of new elements defined by HTML5 belong to this class.</p>      <p>Most of new elements defined by HTML5 belong to this class.</p>
2391    </div>    </div>
2392    
2393  <div class="section level-i" id="i:status:non-standard:element"><h3>This element is <strong>not part of any  <div class="section" id="status:non-standard:element"><h3>This element is <strong>not part of any
2394    standard</strong> the conformance checker knows.</h3>    standard</strong> the conformance checker knows.</h3>
2395      <p>The element is not part of any standard or draft the conformance      <p>The element is not part of any standard or draft the conformance
2396      checker is aware of.</p>      checker is aware of.</p>
# Line 1239  p { Line 2398  p {
2398      <p>The element should not be used for any practical purpose unless      <p>The element should not be used for any practical purpose unless
2399      there is really a standard that defines the element.</p>      there is really a standard that defines the element.</p>
2400    </div>    </div>
2401    
2402    <div class="section" id="status:cr:attr"><h3>This attribute is in the
2403      <strong>call for implementation</strong> stage.</h3>
2404        <p>The attribute is in the call for implementation stage.</p>
2405        
2406        <p>Usually, using the attribute is safe.  However, it is a new feature
2407        so that it might not be implemented correctly.  If it is found that
2408        the feature is hard or impossible to implement, the feature
2409        might be revised, or in some case it might be dropped.</p>
2410      </div>
2411    
2412    <div class="section" id="status:lc:attr"><h3>This attribute is in the <strong>last
2413      call for comments</strong> stage.</h3>
2414        <p>The attribute is in the last call for comments stage.</p>
2415        
2416        <p>The attribute is relatively mature, though the standardization
2417        is not done yet.  It may be used for experiments.  Since it is a new
2418        feature, it might not be implemented correctly or at all.  If it is
2419        found that the feature is hard or impossible to implement, the feature
2420        might be revised or might be dropped.</p>
2421      </div>
2422    
2423    <div class="section" id="status:wd:attr"><h3>This attribute is documented in a <strong>working
2424      draft</strong>.</h3>
2425        <p>The attribute is documented in a working or editor's draft
2426        and not yet completed.</p>
2427        
2428        <p>The attribute should not be used for any practical purpose.
2429        The feature might be drastically changed later or might be
2430        entirely removed.</p>
2431      </div>
2432    
2433    <div class="section" id="status:non-standard:attr"><h3>This attribute is <strong>not part of any
2434      standard</strong> the conformance checker knows.</h3>
2435        <p>The attribute is not part of any standard or draft the conformance
2436        checker is aware of.</p>
2437        
2438        <p>The attribute should not be used for any practical purpose unless
2439        there is really a standard that defines the attribute.</p>
2440      </div>
2441    </section>
2442    
2443    <section id="langtag-errors">
2444    <h2>Language Tag Errors</h2>
2445    
2446    <div class="section" id="langtag:extension:duplication"><h3>There is another extension subtag
2447      <code><var>{value}</var></code>.</h3></div>
2448    
2449    <div class="section" id="langtag:illegal"><h3>Subtag <code><var>{value}</var></code> is
2450      syntactically invalid.</h3></div>
2451    
2452    <div class="section" id="langtag:language:case"><h3>It is a good practice to represent ISO 639-1
2453      language code <code><var>{value}</var></code> in lowercase.</h3></div>
2454    
2455    <div class="section" id="langtag:language:mul"><h3>Langauge tag <code>mul</code> should not be
2456      used.</h3></div>
2457    
2458    <div class="section" id="langtag:language:nosemantics"><h3>No semantics is defined for language subtag
2459      <code><var>{value}</var></code>.</h3></div>
2460    
2461    <div class="section" id="langtag:language:syntax"><h3>The language subtag <code><var>{value}</var></code>
2462      is syntactically invalid.</h3></div>
2463    
2464    <div class="section" id="langtag:language:und"><h3>Langauge tag <code>und</code> should not be
2465      used.</h3></div>
2466    
2467    <div class="section" id="langtag:private"><h3>It would be better if a private use language
2468      tag (<code><var>{value}</var></code>) is not used.</h3></div>
2469    
2470    <div class="section" id="langtag:privateuse:syntax"><h3>Private use subtag <code><var>{value}</var></code>
2471      is syntactically invalid.</h3></div>
2472    
2473    <div class="section" id="langtag:region:case"><h3>It is a good practice to represent ISO 3166
2474      country code <code><var>{value}</var></code> in uppercase.</h3></div>
2475    
2476    <div class="section" id="langtag:region:nosemantics"><h3>No semantics is defined for region subtag
2477      <code><var>{value}</var></code>.</h3></div>
2478    
2479    <div class="section" id="langtag:region:private"><h3>Use of private use country code
2480      <code><var>{value}</var></code> is not allowed.</h3></div>
2481    
2482    </section>
2483    
2484    <section id="rdfxml-errors">
2485    <h2>RDF/XML Errors</h2>
2486    
2487    <div class="section" id="bad-rdf-namespace"><h3>The namespace URI of an element that
2488      represents an RDF concept must be
2489      <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</h3></div>
2490    
2491    <div class="section" id="duplicate-rdf-id"><h3>The specified value is already used as an
2492      ID.</h3></div>
2493    
2494    <div class="section" id="duplicate-unqualified-attr"><h3>Both unqualified attribute and namespace‐qualified
2495      RDF attribute are specified, which is not allowed.</h3></div>
2496    
2497    <div class="section" id="parse-type-other"><h3>An invalid value is specified to
2498      the <code>parseType</code> attribute.</h3></div>
2499    
2500    <div class="section" id="second-node-element"><h3>There is another element, such that
2501      this element is not allowed.</h3></div>
2502    
2503    <div class="section" id="unqualified-attr"><h3>Unqualified attribute is not allowed.</h3></div>
2504    
2505    <div class="section" id="unqualified-rdf-attr"><h3>RDF attribute should be
2506      namespace‐qualified.</h3></div>
2507    
2508  </section>  </section>
2509    
2510  <section id="unsupported-messages">  <section id="unsupported-messages">
2511  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
2512    
2513  <div class="section unsupported" id="unsupported:element"><h3>Conformance checking for element  <div class="section" id="unknown-element"><h3>Conformance checking for element
2514    <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
2515    might not be conforming</em>.</h3>    might not be conforming</em>.</h3>
2516      <p>The conformant checker does not support the element.      <p>The conformant checker does not support the element.
2517      It cannot determine whether the document is conforming or not.</p>      It cannot determine whether the document is conforming or not.</p>
2518    </div>    </div>
2519    
2520  <div class="section unsupported" id="unsupported:attribute"><h3>Conformance checking for attribute  <div class="section" id="unknown-attribute"><h3>Conformance checking for attribute
2521    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
2522    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
2523    <em>it might or might not be conforming</em>.</h3>    <em>it might or might not be conforming</em>.</h3>
# Line 1259  p { Line 2525  p {
2525      It cannot determine whether the document is conforming or not.</p>      It cannot determine whether the document is conforming or not.</p>
2526    </div>    </div>
2527    
2528  <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
2529    standardized or registered at the time of the release of the conformance    standardized or registered at the time of the release of the conformance
2530    checker; <em>it is non-conforming unless it now has been    checker; <em>it is non-conforming unless it now has been
2531    registered</em>.</h3>    registered</em>.</h3>
# Line 1281  p { Line 2547  p {
2547      </dl>      </dl>
2548    </div>    </div>
2549    
2550  <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
2551    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>
2552    
2553  <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
2554    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>
2555    
2556  <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>
2557    language <code><var>$0</var></code> is not supported;    is not supported; <em>it might or might not be conforming.</em></h3></div>
2558    
2559    <div class="section" id="XML-script-lang"><h3>Conformance checking for script
2560      language <code><var>{text}</var></code> is not supported;
2561    <em>it might or might not be conforming.</em></h3></div>    <em>it might or might not be conforming.</em></h3></div>
2562    
2563  <div class="section unsupported" id="unsupported:style"><h3>Conformance checking for style  <div class="section" id="XML-style-lang"><h3>Conformance checking for style
2564    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
2565    <em>it might or might not be conforming.</em></h3></div>    <em>it might or might not be conforming.</em></h3></div>
2566    
2567    <div class="section" id="atom|content-not-supported"><h3>Conformance checking for an Atom
2568      <code>content</code> element with <code>type</code>
2569      <code><var>{text}</var></code> is not supported.</h3></div>
2570    
2571    <div class="section" id="help-not-available"><h3>No more information is available.</h3>
2572        <p>No more information is available for this topic.</p>
2573      </div>
2574    
2575  </section>  </section>
2576    
2577    
2578    
 <section id="levels">  
 <h2>Error Levels</h2>  
2579    
2580  <table id="levels-table">  
2581  <thead>  
2582  <tr><th scope="col">Level</th>  
2583  <th scope="col">Conforming?</th>  
2584  <th scope="col">Description</th>  
2585  </tr>  
2586  </thead>  
2587  <tbody>  
2588  <tr class="level-m" id="level-m">  
2589  <th scope="row"><em class="rfc2119">MUST</em>‐level error</th>  
2590  <td>Non‐conforming.</td>  
2591  <td>A violation to a hard requirement of the specification.  
2592  The document is non‐conforming.</td>  
2593  </tr>  
2594  <tr class="level-s" id="level-s">  
2595  <th scope="row"><em class="rfc2119">SHOULD</em>‐level error</th>  
2596  <td>Non‐conforming, but <em>in some case</em>  
2597  conforming.</td>  
2598  <td>A violation to a requirement of the specification.  
2599  The violation might be legitimize in some case.  Otherwise,  
2600  the document is non‐conforming.</td>  
2601  </tr>  
2602  <tr class="level-w" id="level-w">  
2603  <th scope="row">Warning</th>  
2604  <td>Conforming.</td>  
2605  <td>A warning is an advice from the conformance checker to avoid  
2606  to solve a problem in a confusing or possibly wrong way.  
2607  It does not affect to the conformance of the document, and  
2608  may sometimes be inappropriate.</td>  
2609  </tr>  
2610  <tr class="level-i" id="level-i">  
2611  <th scope="row">Information</th>  
2612  <td>Conforming.</td>  
2613  <td>An informational message just provides an additional information  
2614  on the feature used in the document or the status of the retrieval  
2615  or so on.  
2616  It does not affect to the conformance of the document.</td>  
2617  </tr>  
2618  <tr class="level-u" id="level-u">  
2619  <th scope="row">Not supported</th>  
2620  <td><em>Unknown</em>.</td>  
2621  <td>Some feature that is not supported by the conformance checker  
2622  is used in the document.</td>  
2623  </tr>  
2624  </tbody>  
2625  </table>  
2626  </section>  
2627    
2628    
2629    
2630    
2631    
2632    
2633    
2634    
2635    
2636    
2637    
2638    
2639    
2640    
2641    
2642    
2643    
2644    
2645    
2646    
2647    
2648    
2649    
2650    
2651    
2652    
2653    
2654    
2655    
2656    
2657    
2658    
2659    
2660    
2661    
2662    
2663    
2664    
2665    
2666    
2667    
2668    
2669    
2670    
2671    
2672    
2673    
2674    
2675    
2676    
2677    
2678    
2679    
2680    
2681    
2682    
2683    
2684    
2685    
2686    
2687    
2688    
2689    
2690    
2691    
2692    
2693    
2694    
2695    
2696    
2697    
2698    
2699    
2700    
2701    
2702    
2703    
2704    
2705    
2706    
2707    
2708    
2709    
2710    
2711    
2712    
2713    
2714    
2715    
2716    
2717    
2718    
2719    
2720    
2721    
2722    
2723    
2724    
2725    
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    <div class="section" id="Error-level-m"><h3><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119">MUST</em>‐level
2786            error</a></h3>
2787        <p>A violation to a hard requirement of the specification.
2788        The document is non‐conforming.</p>
2789      </div>
2790    
2791    <div class="section" id="Error-level-s"><h3><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119">SHOULD</em>‐level
2792            error</a></h3>
2793        <p>A violation to a requirement of the specification.
2794        The violation might be legitimize in some case.  Otherwise,
2795        the document is non‐conforming.</p>
2796      </div>
2797    
2798    <div class="section" id="Error-level-w"><h3><a href="../error-description#Error-level-w" rel="help">Warning</a></h3>
2799        <p>A warning is an advice from the conformance checker
2800        to avoid solving a problem in a confusing or possibly wrong way.
2801        It does not affect to the conformance of the document, and
2802        may sometimes be inappropriate.</p>
2803      </div>
2804    
2805    <div class="section" id="Error-level-i"><h3><a href="../error-description#Error-level-i" rel="help">Information</a></h3>
2806        <p>An informational message just provides an additional information
2807        on the feature used in the document or the status of the retrieval
2808        or so on.
2809        It does not affect to the conformance of the document.</p>
2810      </div>
2811    
2812    <div class="section" id="Error-level-u"><h3><a href="../error-description#Error-level-u" rel="help">Not
2813          supported</a></h3>
2814        <p>Some feature that is not supported by the conformance checker
2815        is used in the document.</p>
2816      </div>
2817    
2818  <section id="license">  <section id="license">
2819  <h2>License of This Document</h2>  <h2>License of This Document</h2>

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.39

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24