/[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.10 - (hide annotations) (download)
Sat Sep 20 04:47:35 2008 UTC (15 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.9: +102 -0 lines
++ ChangeLog	20 Sep 2008 04:47:25 -0000
2008-09-20  Wakaba  <wakaba@suika.fam.cx>

	* error-description-source.xml: New error for accept-charset="".
	New errors for RFC 4646 errors.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24