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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.11 - (hide annotations) (download)
Sun Sep 21 05:09:35 2008 UTC (15 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.10: +6 -1 lines
++ ChangeLog	21 Sep 2008 05:08:51 -0000
2008-09-21  Wakaba  <wakaba@suika.fam.cx>

	* error-description-source.xml: An error for non-supported
	charset="" parameter is added.

++ html/WebHACC/Language/ChangeLog	21 Sep 2008 05:09:27 -0000
2008-09-21  Wakaba  <wakaba@suika.fam.cx>

	* HTML.pm (generate_syntax_error_section): Now |charset:not
	supported| is also an error that might invalidate the validation
	result.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24