/[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.13 - (hide annotations) (download)
Thu Dec 11 05:11:11 2008 UTC (15 years, 11 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.12: +5 -1 lines
++ ChangeLog	11 Dec 2008 05:09:03 -0000
	* cc-about.en.html: Added links to Regexp modules.

	* cc-script.js: Adds a class name to |iframe| element used instead
	of XHR such that non-Ajax |iframe| element can be distinguished by
	style sheets.

	* cc-style.css: Displays non-Ajax |iframe| element.

	* error-description-source.en.xml: Added catalog entries for
	regexp graph sections.

	* standards.en.html: s/WDCC/WebHACC/g.  Added a subsection on
	regular expressions.

2008-12-11  Wakaba  <wakaba@suika.fam.cx>

++ html/WebHACC/Language/ChangeLog	11 Dec 2008 05:11:06 -0000
	* Table.pm: Bug fix: Subsections are no longer associated with tabs.

	* RegExpJS.pm: Implemented graphization of regular expressions.

2008-12-11  Wakaba  <wakaba@suika.fam.cx>

++ html/WebHACC/ChangeLog	11 Dec 2008 05:10:00 -0000
	* Output.pm (start_section): Don't output |script| element for tab
	control if not desired.

2008-12-11  Wakaba  <wakaba@suika.fam.cx>

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24