/[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.9 - (hide annotations) (download)
Wed Sep 17 03:56:43 2008 UTC (15 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.8: +191 -7 lines
++ ChangeLog	17 Sep 2008 03:55:55 -0000
2008-09-17  Wakaba  <wakaba@suika.fam.cx>

	* cc.cgi: Support for |text/x-css-inline| type is added.

2008-09-17  Wakaba  <wakaba@suika.fam.cx>

	* standards.en.html: Updated.

++ html/WebHACC/Language/ChangeLog	17 Sep 2008 03:56:41 -0000
2008-09-17  Wakaba  <wakaba@suika.fam.cx>

	* CSSInline.pm: New module.

++ html/WebHACC/ChangeLog	17 Sep 2008 03:56:25 -0000
2008-09-17  Wakaba  <wakaba@suika.fam.cx>

	* Output.pm: Support for the |text/x-css-inline| type is added.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24