/[suikacvs]/test/html-webhacc/error-description-source.xml
Suika

Contents of /test/html-webhacc/error-description-source.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.49 - (show annotations) (download) (as text)
Sat Sep 20 04:47:35 2008 UTC (15 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.48: +207 -13 lines
File MIME type: text/xml
++ ChangeLog	20 Sep 2008 04:47:25 -0000
2008-09-20  Wakaba  <wakaba@suika.fam.cx>

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

1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml"
3 xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/"
4 id="error-description">
5 <head>
6 <base href="cc/"/>
7 <title xml:lang="en">Description of Errors &#x2014; WebHACC (β)</title>
8 <title xml:lang="ja">誤りの説明 &#x2014; WebHACC (β)</title>
9 <link rel="stylesheet" href="../cc-style"/>
10 <link rel="license" href="#license"/>
11 </head>
12 <body>
13 <header>
14 <h1><a href="../cc-about"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a></h1>
15 <h2>Description of Errors</h2>
16 </header>
17
18 <d:cat name="WebHACC:Title">
19 <d:text xml:lang="en">WebHACC (β)</d:text>
20 </d:cat>
21
22 <d:cat name="WebHACC:Heading">
23 <d:text xml:lang="en">
24 <a href="../error-description#WebHACC:Heading" rel="help"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>
25 </d:text>
26 <d:text xml:lang="ja">
27 <a href="../error-description#WebHACC:Heading" rel="help"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>
28 </d:text>
29 <d:desc xml:lang="en">
30 <p><a href="./#input"><abbr title="Web Hypertext Application Conformance Checker">WebHACC</abbr></a>
31 is a <em>conformance checker</em> (or validator) for Web documents,
32 supporting <a href="../standards">latest Web standards</a> including
33 <a href="http://whatwg.org/html5"><abbr title="Hypertext Markup Language">HTML</abbr>5</a>,
34 <a href="urn:ietf:rfc:4287">Atom 1.0</a>,
35 <a href="http://www.w3.org/Style/CSS/current-work"><abbr title="Cascading Style Sheets">CSS</abbr>3</a>.</p>
36
37 <p><strong><a href="./#input">Check your document</a></strong>, or
38 <a href="../cc-about">learn more about
39 <abbr title="Web Hypertext Application Conformance Checker">WebHACC</abbr></a>.</p>
40 </d:desc>
41 <d:desc xml:lang="ja">
42 <p><a href="./#input"><abbr title="Web ハイパーテキスト応用適合性検査器">WebHACC</abbr></a>
43 は、 Web 文書のための<em>適合性検査器</em> (妥当性検証器) です。
44 <a href="http://whatwg.org/html5"><abbr title="Hypertext Markup Language">HTML</abbr>5</a>、
45 <a href="urn:ietf:rfc:4287">Atom 1.0</a>、
46 <a href="http://www.w3.org/Style/CSS/current-work"><abbr title="Cascading Style Sheets">CSS</abbr>3</a>
47 などの<a href="../standards">最新の Web 標準</a>に対応しています。</p>
48
49 <p><strong><a href="./#input">文書を検査する</a></strong></p>
50
51 <p><a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器">WebHACC</abbr>
52 の詳細</a></p>
53 </d:desc>
54 </d:cat>
55
56 <section id="character-encoding-layer">
57 <h2>Character Encoding Layer Errors</h2>
58
59 <d:item name="fallback-char-error"
60 modules="Charset::DecodeHandle">
61 <d:message xml:lang="en">Octet sequence <code><var>{octets}</var></code>
62 is not an allowed representation of the character
63 <code><var>{char}</var></code> &#x2014; character reference
64 <code><var>{char:hexref}</var></code> should be used instead.</d:message>
65 <!-- HTML5 parse error -->
66 </d:item>
67
68 <d:item name="fallback-unassigned-error"
69 modules="Charset::DecodeHandle">
70 <d:message xml:lang="en">No character is assigned to octet sequence
71 <code><var>{octets}</var></code>.</d:message>
72 <!-- HTML5 parse error -->
73 </d:item>
74
75 <d:item name="illegal-octets-error"
76 modules="Charset::DecodeHandle">
77 <d:message xml:lang="en">Octet sequence <code><var>{octets}</var></code>
78 is illegal.</d:message>
79 </d:item>
80
81 <d:item name="invalid-state-error"
82 modules="Charset::DecodeHandle::ISO2022JP">
83 <!-- TODO: more user-friendly error message is desired... -->
84 <d:message xml:lang="en">The input stream is broken.</d:message>
85 <d:desc xml:lang="en">
86 <p>The input stream is encoded in <code>ISO-2022-JP</code>
87 or its variant but is partially broken.</p>
88
89 <p>Note that an <code>ISO-2022-JP</code> stream must end in the ASCII
90 state.</p>
91 </d:desc>
92 </d:item>
93
94 <d:item name="unassigned-code-point-error"
95 modules="Charset::DecodeHandle">
96 <d:message xml:lang="en">No character is assigned to octet sequence
97 <code><var>{octets}</var></code>.</d:message>
98 </d:item>
99 </section>
100
101 <section id="html5-character-encoding">
102 <h2>HTML5 Character Encoding Errors</h2>
103
104 <d:item name="disallowed character encoding"
105 modules="ContentChecker">
106 <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
107 is not allowed for <abbr>HTML</abbr> document.</d:message>
108 <d:desc xml:lang="en">
109 <p>The character encoding used for the document is not allowed
110 for <abbr>HTML</abbr> document. The document is non‐conforming.</p>
111 </d:desc>
112 </d:item>
113
114 <d:item name="bad character encoding"
115 modules="ContentChecker">
116 <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
117 should not be used for <abbr>HTML</abbr> document.</d:message>
118 <d:desc xml:lang="en">
119 <p>The character encoding used for the document is not recommended
120 for <abbr>HTML</abbr> document. The document is non‐conforming
121 unless there is any good reason to use that encoding.</p>
122 </d:desc>
123 </d:item>
124
125 <d:item name="non-utf-8 character encoding"
126 modules="ContentChecker">
127 <d:message xml:lang="en">Use of UTF-8 is encouraged (this document
128 is encoded in <code><var>{text}</var></code>).</d:message>
129 <d:desc xml:lang="en">
130 <p>Use of UTF-8 as the character encoding of the document is encouraged,
131 though the use of another character encoding is still conforming.</p>
132 </d:desc>
133 </d:item>
134
135 <d:item name="character encoding unchecked"
136 modules="ContentChecker">
137 <d:message xml:lang="en">Conformance for character encoding requirements
138 cannot be checked, since the input is not a byte stream.</d:message>
139 <d:desc xml:lang="en">
140 <p>The conformance checker cannot detect whether the input document
141 met the requirements on character encoding, since the document
142 is not inputed as a serialized byte sequence. The document is
143 not conforming if it is not encoded in an appropriate character
144 encoding with appropriate labeling.</p>
145 </d:desc>
146 </d:item>
147
148 <d:item name="no character encoding declaration"
149 modules="ContentChecker">
150 <d:message xml:lang="en">There is no character encoding
151 declaration.</d:message>
152 <d:desc xml:lang="en">
153 <p>The document does not contain a character encoding
154 declaration. Unless the character encoding is explicitly
155 specified in lower‐level protocol, e.g. in <abbr>HTTP</abbr>,
156 or is implied by <abbr>BOM</abbr>, there must be a character
157 encoding declaration. The document is non‐conforming.</p>
158
159 <p>The long character encoding declaration syntax
160 <code class="html bad example">&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"></code>
161 is obsolete. The new syntax is:</p>
162 <pre class="html example"><code>&lt;meta charset="<var>charset-name</var>"></code></pre>
163
164 <p>Note that the <code>encoding</code> declaration in <abbr>XML</abbr>
165 declaration has no effect for <abbr>HTML</abbr> document.</p>
166 </d:desc>
167 </d:item>
168
169 <d:item name="non ascii superset"
170 modules="ContentChecker">
171 <d:message xml:lang="en">No character encoding metadata is found
172 in lower‐level protocol nor is there <abbr>BOM</abbr>, while
173 character encoding <code><var>{text}</var></code>
174 is not a superset of <abbr>ASCII</abbr>.</d:message>
175 <d:desc xml:lang="en">
176 <p>The document is not labeled with character encoding name
177 in lower‐level protocol, e.g. in <abbr>HTTP</abbr>, and
178 the document is not begin with <abbr>BOM</abbr>. In addition,
179 the character encoding of the document is not a superset of
180 <abbr>ASCII</abbr>. The document is non‐conforming.</p>
181
182 <p>Unless there is a <abbr>BOM</abbr>, the character encoding
183 for the document must be specified in e.g. <abbr>HTTP</abbr>‐level,
184 as:</p>
185 <pre class="http example"><code>Content-Type: text/html; charset=<var>charset-name</var></code></pre>
186
187 <p>Existence of <abbr>HTML</abbr> character encoding declaration, i.e.
188 <code class="html example">&lt;meta charset="<var>charset-name</var>"></code>,
189 does not allow to omit <code>charset</code> parameter
190 for <abbr>HTML</abbr> document encoded in non‐<abbr>ASCII</abbr>
191 compatible encoding.</p>
192
193 <p>Character encodings <code>Shift_JIS</code>, <code>Windows-31J</code>,
194 and <code>ISO-2022-JP</code> are <em>not</em> a superset of
195 <abbr>ASCII</abbr> for the purpose of <abbr>HTML</abbr> conformance.</p>
196 </d:desc>
197 </d:item>
198
199 <d:item name="sniffing:chardet"
200 modules="HTML::Parser">
201 <d:message xml:lang="en">Character encoding of this document is sniffed
202 as <code><var>{text}</var></code> (Sniffed because no explicit specification
203 for the character encoding of this document is found in the transfer
204 procotol headers).</d:message>
205 </d:item>
206
207 <d:item name="sniffing:default"
208 modules="HTML::Parser">
209 <d:message xml:lang="en">Character encoding of this document is defaulted
210 to <code><var>{text}</var></code> because no explicit specification
211 for the character encoding of this document is found in the transfer
212 procotol headers.</d:message>
213 </d:item>
214
215 <d:item name="chardecode:fallback"
216 modules="HTML::Parser">
217 <d:message xml:lang="en">Results might be <em>wrong</em>, since the
218 conformance checker cannot find an appropriate decoder for the character
219 encoding used for the document.</d:message>
220 <d:desc xml:lang="en">
221 <p>The conformance checker cannot find an appropriate decoder for
222 the character encoding used to encode characters in the document.</p>
223
224 <p>This error is raised if:</p>
225 <ul>
226 <li>the conformance checker cannot find any decoder for the character
227 encoding in use, but it knows that the encoding is similar to another
228 character encoding, such that it uses the decoder for that character
229 encoding, and therefore some octets might be interpreted incorrectly,
230 or,</li>
231 <li>the conformance checker find a decoder for the character encoding
232 in use, but it does not know whether the decoder is conforming to the
233 relevant specification or not, and therefore some octets might be
234 interpreted incorrectly.</li>
235 </ul>
236
237 <p>In either case, the result shown by the conformance checker might
238 contain wrong errors caused by errorneous decoder or might not contain
239 errors that should be raised if an appropriate decoder is used.</p>
240
241 <!-- TODO: add advise that either install relevant modules or
242 join the developmenet of the modules... -->
243 </d:desc>
244 </d:item>
245
246 <d:item name="chardecode:no error"
247 modules="HTML::Parser">
248 <d:message xml:lang="en">Conformance error checking for the character
249 encoding <code><var>{text}</var></code> is not supported.</d:message>
250 </d:item>
251
252 <d:item name="charset label:matching"
253 modules="HTML::Parser">
254 <d:message xml:lang="en">Sniffed character encoding
255 <code><var>{text}</var></code> is same as the character encoding specified
256 in the character encoding declaration. This is <em>not</em> an
257 error.</d:message>
258 </d:item>
259
260 <d:item name="charset label detected"
261 modules="HTML::Parser">
262 <d:message xml:lang="en">While parsing the document as
263 <code><var>{text}</var></code>, a character encoding declaration specifying
264 a different character encoding is found. The document
265 is reparsed.</d:message>
266 <d:desc xml:lang="en">
267 <p>While parsing a document in a character encoding,
268 a character encoding declaration which declares the character
269 encoding of the document as another character encoding is found.
270 The occurence of this warning itself does not make the document
271 non‐conforming. However, the failure of the first attempt to
272 to detect the character encoding might be a result of non‐conformance
273 of the document.</p>
274
275 <p>The document will be reparsed from the beginning. Some error
276 or warning might be reported again.</p>
277
278 <p>These are suggestions to avoid this warning:</p>
279 <ul>
280 <li>Specify <code>charset</code> parameter in the <code>Content-Type</code>
281 field in the <abbr>HTTP</abbr> header, as:
282 <pre class="HTTP example"><code>Content-Type: text/html; charset="<var>charset-name</var>"</code></pre></li>
283 <li>Put the character encoding declaration
284 (<code class="html example">&lt;meta charset="<var>charset-name</var>"></code>)
285 just after <code class="html example">&lt;head></code> start tag.</li>
286 <li>Use <code>UTF-8</code>.</li>
287 </ul>
288 </d:desc>
289 </d:item>
290 </section>
291
292 <section id="character-set-layer">
293 <h2>Coded Character Set Layer Errors</h2>
294
295 <d:item name="NULL"
296 modules="HTML::Parser">
297 <!-- HTML5 Parse Error -->
298 <d:message xml:lang="en">The <code class="charname">NULL</code> character
299 is not allowed.</d:message>
300 </d:item>
301
302 <d:item name="control char"
303 modules="Charset::UnicodeChecker">
304 <!-- HTML5 Parse Error -->
305 <d:message xml:lang="en">Code point <code><var>{text}</var></code> is
306 not allowed.</d:message>
307 </d:item>
308
309 <d:item name="nonchar"
310 modules="Charset::UnicodeChecker">
311 <d:message xml:lang="en">Noncharacter <code><var>{text}</var></code>
312 is found in the input stream.</d:message>
313 <d:desc xml:lang="en">
314 <p>Noncharacter code points are used in the input stream.</p>
315
316 <p>Noncharacter code points are reserved for internal processings.
317 Their use for information interchanges are forbidden.</p>
318
319 <p>In addition, they are not allowed in HTML document.</p>
320 <!-- "permanently undefined Unicode characters" in HTML5. -->
321 </d:desc>
322 </d:item>
323
324 <d:item name="non unicode"
325 modules="Charset::UnicodeChecker">
326 <d:message xml:lang="en">Character <code><var>{text}</var></code> is not
327 a Unicode character.</d:message>
328 </d:item>
329
330 <d:item name="unicode deprecated"
331 modules="Charset::UnicodeChecker">
332 <d:message xml:lang="en">Use of character <code><var>{text}</var></code>
333 is deprecated.</d:message>
334 </d:item>
335
336 <d:item name="unicode discouraged"
337 modules="Charset::UnicodeChecker">
338 <d:message xml:lang="en">Use of character <code><var>{text}</var></code>
339 is discouraged.</d:message>
340 </d:item>
341
342 <d:item name="unicode not preferred"
343 modules="Charset::UnicodeChecker">
344 <d:message xml:lang="en">Code point <code><var>{text}</var></code>
345 is not the preferred representation of that character.</d:message>
346 </d:item>
347
348 <d:item name="unicode should"
349 modules="Charset::UnicodeChecker">
350 <d:message xml:lang="en">Character <code><var>{text}</var></code>
351 should not be used in many cases.</d:message>
352 </d:item>
353
354 </section>
355
356 <section id="html5-tokenize-error">
357 <h2>HTML5 Parse Errors in Tokenization Stage</h2>
358
359 <d:item name="bad attribute name"
360 modules="HTML::Parser">
361 <d:message xml:lang="en">Attribute name cannot contain characters
362 <code>"</code>, <code>'</code>, and <code>=</code>.</d:message>
363 </d:item>
364
365 <d:item name="bad attribute value"
366 modules="HTML::Parser">
367 <d:message xml:lang="en">Attribute value must be quoted by <code>"</code>
368 or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
369 <code>=</code> character.</d:message>
370 <d:desc xml:lang="en">
371 <p>In an unquoted attribute value, a character <code>"</code>
372 (<code>U+0022</code> <code class="charname">QUOTATION MARK</code>),
373 <code>'</code> (<code>U+0026</code>
374 <code class="charname">APOSTROPHE</code>), or <code>=</code>
375 (<code>U+003D</code> <code class="charname">EQUAL SIGN</code>)
376 is contained. These characters are not allowed in unquoted attribute
377 values, since they are used to quote attribute values or to separate
378 attribute name and value.</p>
379
380 <p>This error is also raised if one try to use empty attribute
381 value like <code class="html bad example">&lt;foo bar= baz=></code>;
382 in this example, <code class="html bad example">baz=</code> is
383 treated as an invalid attribute value for the attribute
384 <code class="html bad example">bar</code>, not as another attribute.</p>
385 </d:desc>
386 </d:item>
387
388 <d:item name="bare ero"
389 modules="HTML::Parser">
390 <d:message xml:lang="en">The <code>&amp;</code> character must
391 be escaped as <code class="html example">&amp;amp;</code>.</d:message>
392 <d:desc xml:lang="en">
393 <p>An <code>&amp;</code> character which
394 is not part of any reference appears in the input stream.
395 The document is non‐conforming.</p>
396
397 <p><em>Any <code>&amp;</code> character in URI (or IRI)
398 must be escaped as <code class="example">&amp;amp;</code>.</em></p>
399
400 <p>The <code>&amp;</code> character must
401 be the first character of a reference:
402 <dl class="switch">
403 <dt>Named entity reference</dt>
404 <dd><pre class="html example"><code>&amp;<var>entity-name</var>;</code></pre>
405 where <var>entity-name</var> is the name of the
406 character entity to be referenced.</dd>
407 <dt>Numeric character reference</dt>
408 <dd><pre class="html example"><code>&amp;#<var>d</var>;</code></pre>
409 where <var>d</var> is the decimal representation of
410 the code position of the character to be referenced.</dd>
411 <dt>Hexadecimal character reference</dt>
412 <dd><pre class="html example"><code>&amp;#x<var>h</var>;</code></pre>
413 where <var>h</var> is the hexadecimal representation
414 of the code position of the character to be referenced.</dd>
415 </dl>
416 </p>
417
418 <p>To represent <code>&amp;</code> as a data character, use
419 named entity reference:
420 <pre class="html example"><code>&amp;amp;</code></pre>
421 </p>
422 </d:desc>
423 </d:item>
424
425 <d:item name="bare etago"
426 modules="HTML::Parser">
427 <d:message xml:lang="en">A <code>&lt;/</code> string is not followed
428 by a tag name.</d:message><!-- </ EOF -->
429 <d:desc xml:lang="en">
430 <p>There is a <code>&lt;</code> (<code>U+003C</code>
431 <code class="charname">LESS-THAN SIGN</code>) character
432 immediately followed by a <code>/</code> (<code>U+005F</code>
433 <code>SOLIDUS</code>) character, which is not part
434 of any end tag, in the input stream. The document
435 is non-conforming.</p>
436
437 <p>The <code>&lt;/</code> sequence immediately followed
438 by an <abbr title="End of file pseudo-character">EOF</abbr> is
439 interpreted as a string data of <code>&lt;/</code>.</p>
440
441 <p>The <code>&lt;/</code> sequence as string data must
442 be escaped as:
443 <pre class="html example"><code>&amp;lt;/</code></pre>
444 </p>
445 </d:desc>
446 </d:item>
447
448 <d:item name="bare stago"
449 modules="HTML::Parser">
450 <d:message xml:lang="en">A <code>&lt;</code> character is not followed
451 by tag name or by a <code>!</code> character.</d:message>
452 <d:desc xml:lang="en">
453 <p>A <code>&lt;</code> (<code>U+003C</code>
454 <code class="charname">LESS-THAN SIGN</code>) character which is not part
455 of any markup appears in the input stream.</p>
456
457 <p>The <code>&lt;</code> character as a data character must
458 be escaped as:
459 <pre class="html example"><code>&amp;lt;</code></pre>
460 </p>
461 </d:desc>
462 </d:item>
463
464 <d:item name="bare nero"
465 modules="HTML::Parser">
466 <d:message xml:lang="en">The decimal representation of the code position
467 of a character must be specified after <code>&amp;#</code>.</d:message>
468 <d:desc xml:lang="en">
469 <p>An <code>&amp;</code> (<code>U+0026</code>
470 <code class="charname">AMPERSAND</code>) character immediately
471 followed by a <code>#</code> (<code>U+0023</code>
472 <code>NUMBER SIGN</code>) character which
473 is not part of any reference appears in the input stream.
474 The document is non-conforming.</p>
475
476 <p>The string <code>&amp;#</code> must be the first two characters
477 of a reference:
478 <dl class="switch">
479 <dt>Numeric character reference</dt>
480 <dd><pre class="html example"><code>&amp;#<var>d</var>;</code></pre>
481 where <var>d</var> is the decimal representation of
482 the code point of the character to be referenced.</dd>
483 <dt>Hexadecimal character reference</dt>
484 <dd><pre class="html example"><code>&amp;#x<var>h</var>;</code></pre>
485 where <var>h</var> is the hexadecimal representation
486 of the code point of the character to be referenced.</dd>
487 </dl>
488 </p>
489
490 <p>To represent <code>&amp;#</code> as data characters, use
491 a named entity reference for the <code>&amp;</code> character:
492 <pre class="html example"><code>&amp;amp;#</code></pre>
493 </p>
494 </d:desc>
495 </d:item>
496
497 <d:item name="bare hcro"
498 modules="HTML::Parser">
499 <d:message xml:lang="en">The hexadecimal representation of the code position
500 of a character must be specified after <code>&amp;#x</code>.</d:message>
501 <d:desc xml:lang="en">
502 <p>The string <code>&amp;#x</code> or <code>&amp;#X</code> which
503 is not part of any reference appears in the input stream.
504 The document is non-conforming.</p>
505
506 <p>The string <code>&amp;#x</code> or <code>&amp;#X</code> must
507 be the first three characters of a hexadecimal reference:
508 <pre class="html example"><code>&amp;#x<var>h</var>;</code></pre>
509 where <var>h</var> is the hexadecimal representation
510 of the code point of the character to be referenced.</p>
511
512 <p>To represent <code>&amp;#x</code> as data characters, use
513 a named entity reference for the <code>&amp;</code> character:
514 <pre class="html example"><code>&amp;amp;#x</code></pre>
515 </p>
516 </d:desc>
517 </d:item>
518
519 <d:item name="bogus comment"
520 modules="HTML::Parser">
521 <d:message xml:lang="en">String <code>&lt;!</code> is not followed
522 by <code>--</code>.</d:message>
523 <d:desc xml:lang="en">
524 <p>There is a <code>&lt;</code> (<code>U+003C</code>
525 <code class="charname">LESS-THAN SIGN</code>) character
526 followed by a <code>!</code> (<code>U+0021</code>
527 <code class="charname">EXCLAMATION MARK</code>) character,
528 which is not followed by a <code>--</code> or
529 <code>!DOCTYPE</code>. The document is non-conforming.</p>
530
531 <dl class="switch">
532 <dt>Comments</dt>
533 <dd>In HTML document, comments must be introduced by
534 <code class="example">&lt;!--</code> (<code>&lt;!</code>
535 <em>immediately</em> followed
536 by <em>two</em> <code>-</code>s) and must be terminated by
537 <code class="example">--></code>.
538 Strings <code>&lt;!</code> not followed
539 by <code>--</code> and <code>&lt;!-</code> not followed by
540 <code>-</code> are not valid open delimiters for comments.</dd>
541 <dt>Marked sections, including <code>CDATA</code> sections</dt>
542 <dd>Marked sections are not allowed in HTML document.</dd>
543 <dt>Markup declarations</dt>
544 <dd>Markup declarations, except for <code>DOCTYPE</code>
545 and comment declarations, are not allowed in HTML document.</dd>
546 <dt>String <code>&lt;!</code></dt>
547 <dd>String <code>&lt;!</code> must be escaped as
548 <code class="example">&amp;lt;!</code>.</dd>
549 </dl>
550 </d:desc>
551 </d:item>
552
553 <d:item name="bogus end tag"
554 modules="HTML::Parser">
555 <d:message xml:lang="en">String <code>&lt;/</code> is not followed
556 by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->
557 <d:desc xml:lang="en">
558 <p>There is a <code>&lt;</code> (<code>U+003C</code>
559 <code class="charname">LESS-THAN SIGN</code>) character
560 immediately followed by a <code>/</code> (<code>U+005F</code>
561 <code>SOLIDUS</code>) character, which is not part
562 of any end tag, in the input stream. The document
563 is non-conforming.</p>
564
565 <p>The <code>&lt;/</code> sequence not followed by a
566 tag name is parsed as an opening of bogus comment.</p>
567
568 <p>The <code>&lt;/</code> sequence as string data must
569 be escaped as:
570 <pre class="html example"><code>&amp;lt;/</code></pre>
571 </p>
572 </d:desc>
573 </d:item>
574
575 <d:item name="C1 character reference"
576 modules="HTML::Parser">
577 <d:message xml:lang="en">Character reference to
578 <code><var>{text}</var></code> is not allowed.</d:message>
579 </d:item>
580
581 <d:item name="CR character reference"
582 modules="HTML::Parser">
583 <d:message xml:lang="en">Character reference to
584 <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)
585 is not allowed.</d:message>
586 </d:item>
587
588 <d:item name="dash in comment"
589 modules="HTML::Parser">
590 <d:message xml:lang="en">There is a <code>--</code> sequence
591 in a comment.</d:message>
592 <d:desc xml:lang="en">
593 <p>There is a <code>-</code> (<code>U+002D</code>
594 <code class="charname">HYPHEN-MINUS</code>) character
595 at the end of the comment or a <code>--</code> sequence
596 in the comment. The document is non-conforming.</p>
597
598 <p>Comments cannot contain a string <code>--</code>, as in XML.
599 Unlike SGML, there cannot be more than one comments
600 (where <i>comment</i> is an SGML term) in the comment
601 declaration.</p>
602 </d:desc>
603 </d:item>
604
605 <d:item name="duplicate attribute"
606 modules="HTML::Parser">
607 <d:message xml:lang="en">There are two attributes with name
608 <code><var>{text}</var></code>.</d:message>
609 <d:desc xml:lang="en">
610 <p>There are more than one attributes with the same
611 name in a tag. The document is non-conforming.</p>
612
613 <p>The <code>motion</code> attribute is not part of the HTML standard.
614 Use <code>img</code> element with animation GIF instead.</p>
615 </d:desc>
616 </d:item>
617
618 <d:item name="empty start tag"
619 modules="HTML::Parser">
620 <d:message xml:lang="en">Empty start tag (<code>&lt;></code>) is not
621 allowed.</d:message>
622 </d:item>
623
624 <d:item name="empty end tag"
625 modules="HTML::Parser">
626 <d:message xml:lang="en">Empty end tag (<code>&lt;/></code>) is not
627 allowed.</d:message>
628 </d:item>
629
630 <d:item name="end tag attribute"
631 modules="HTML::Parser">
632 <d:message xml:lang="en">End tag cannot have attributes.</d:message>
633 <d:message xml:lang="ja">終了タグに属性が指定されています。</d:message>
634 </d:item>
635
636 <d:item name="empty unquoted attribute value"
637 modules="HTML::Parser">
638 <d:message xml:lang="en">Attribute value is not specified.</d:message>
639 <d:message xml:lang="ja">属性値が指定されていません。</d:message>
640 <d:desc xml:lang="en">
641 <p>The attribute value is not specified after the <code>=</code>
642 (<code>U+003C</code> <code class="charname">EQUAL SIGN</code>)
643 character.</p>
644
645 <p>When an attribute value is empty, the <code>=</code> character after
646 the attribute name must be specified as:</p>
647
648 <p><code class="html example">&lt;foo bar></code></p>
649
650 <p>Instead, quotation marks can be used to explicitly represent that
651 the attribute value is empty, as:</p>
652
653 <p><code class="html example">&lt;foo bar=""></code></p>
654
655 <p>... or like:</p>
656
657 <p><code class="html example">&lt;foo bar=''></code></p>
658 </d:desc>
659 </d:item>
660
661 <d:item name="invalid character reference"
662 modules="HTML::Parser">
663 <d:message xml:lang="en">Character reference to
664 <code><var>{text}</var></code> is not allowed.</d:message>
665 </d:item>
666
667 <d:item name="nestc"
668 modules="HTML::Parser">
669 <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be
670 used for this element.</d:message>
671 <d:desc xml:lang="en">
672 <p>Polytheistic slash (<code>/></code>) must not be used
673 for the element. The document is non-conforming.</p>
674
675 <p>The polytheistic slash can only be
676 used for <code>base</code>, <code>link</code>, <code>meta</code>,
677 <code>hr</code>, <code>br</code>, <code>img</code>,
678 <code>embed</code>, <code>param</code>, <code>area</code>,
679 <code>col</code>, and <code>input</code> elements.</p>
680
681 <dl class="switch">
682 <dt><code>&lt;script/></code></dt>
683 <dd><p>The polytheistic slash cannot be used for <code>script</code>
684 element. Even for an empty <code>script</code> element,
685 there must be an explicit end tag
686 <code class="html example">&lt;/script></code>.</p>
687
688 <p><strong>NOTE</strong>: Though some user agents interpret
689 polytheistic slash for <code>script</code> element as the
690 closing of the element, such usage is not allowed under
691 the current standard.</p></dd>
692 <dt><code>&lt;basefont/></code>, <code>&lt;bgsound/></code>,
693 <code>&lt;frame/></code>, <code>&lt;keygen/></code>,
694 <code>&lt;spacer/></code>, <code>&lt;wbr/></code></dt>
695 <dd>These elements are themselves non-conforming.</dd>
696 <!-- isindex, image -->
697 <dt><code>&lt;command/></code>, <code>&lt;event-source/></code>,
698 <code>&lt;nest/></code>, or <code>&lt;source/></code></dt>
699 <dd>Future revision of HTML5 parsing algorithm is expected
700 to allow polytheistic slash for these elements.</dd>
701 <dt><code>&lt;a/></code>, <code>&lt;p/></code></dt>
702 <dd>These elements are not always empty and therefore
703 polytheistic slash is not allowed. Use explicit end tag
704 to represent empty element as:
705 <pre class="example html"><code>&lt;p>&lt;/p></code></pre>
706 </dd>
707 </dl>
708
709 <p>Note that, unlike in XML, the polytheistic slash has
710 no effect in HTML.</p>
711 </d:desc>
712 </d:item>
713
714 <d:item name="no DOCTYPE name"
715 modules="HTML::Parser">
716 <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE </code>, the
717 document type name must be specified.</d:message>
718 </d:item>
719
720 <d:item name="no PUBLIC literal"
721 modules="HTML::Parser">
722 <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no
723 oublic identifier is specified.</d:message>
724 </d:item>
725
726 <d:item name="no refc"
727 modules="HTML::Parser">
728 <d:message xml:lang="en">Character reference must be closed by a
729 <code>;</code> character.</d:message>
730 </d:item>
731
732 <d:item name="no space before DOCTYPE name"
733 modules="HTML::Parser">
734 <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE</code>, there
735 must be at least a white space character before the document type
736 name.</d:message>
737 </d:item>
738
739 <d:item name="no space between attributes"
740 modules="HTML::Parser">
741 <d:message xml:lang="en">Attributes must be separeted by at least a
742 white space character.</d:message>
743 </d:item>
744
745 <d:item name="no SYSTEM literal"
746 modules="HTML::Parser">
747 <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no
748 system identifier is specified.</d:message>
749 </d:item>
750
751 <d:item name="pio"
752 modules="HTML::Parser">
753 <d:message xml:lang="en">Processing instruction
754 (<code>&lt;?<var>...</var>></code>) is not allowed in HTML
755 document.</d:message>
756 <d:desc xml:lang="en">
757 <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),
758 including XML declaration (<code>&lt;?xml <var>...</var>?></code>)
759 and XML style sheet <abbr title="processing instruction">PI</abbr>
760 (<code>&lt;?xml-stylesheet <var>...</var>?></code>), are not allowed
761 in the HTML syntax. The document is non-conforming.</p>
762
763 <dl class="switch">
764 <dt><code>&lt;?xbl?></code> (<abbr>XBL</abbr> Association)</dt>
765 <dd>An <abbr>XBL</abbr> binding cannot be associated by
766 <abbr title="processing instruction">PI</abbr> in <abbr>HTML</abbr>
767 document. Use <code>binding</code> property in <abbr>CSS</abbr>
768 style sheet as:
769 <pre class="html example"><code>&lt;style>
770 p {
771 binding: url(binding.xbl);
772 }
773 &lt;/style></code></pre>
774 </dd>
775 <dt><code>&lt;?xml?&gt;</code> (XML declaration)</dt>
776 <dd>XML declaration is unnecessary for HTML documents.</dd>
777 <dt><code>&lt;?xml-stylesheet?></code> (XML style sheet
778 <abbr title="processing instruction">PI</abbr>)</dt>
779 <dd>Use HTML <code>link</code> element with <code>rel</code>
780 attribute set to <code>stylesheet</code> (or,
781 <code>alternate stylesheet</code> for an alternate style
782 sheet).
783 <pre class="example html"><code>&lt;link rel=stylesheet href="path/to/stylesheet.css"></code></pre>
784 </dd>
785 <dt><code>&lt;?php?&gt;</code> or
786 <code>&lt;? <var>... <abbr>PHP</abbr> code ...</var> ?&gt;</code>
787 (<abbr>PHP</abbr> code)</dt>
788 <dd>The conformance checker does <em>not</em> support
789 checking for PHP source documents.</dd>
790 <dt>Other processing instructions</dt>
791 <dd>Processing instructions cannot be inserted in an HTML
792 document. Use XML document or insert
793 <code>ProcessingInstruction</code> node by scripting.</dd>
794 </dl>
795
796 <p>Web browsers will parse processing instructions as bogus
797 comments. Some legacy Web browsers, such as IE:mac and
798 some mobile Web browsers, will display processing instructions
799 as string.</p>
800 </d:desc>
801 </d:item>
802
803 <d:item name="string after DOCTYPE name"
804 modules="HTML::Parser">
805 <d:message xml:lang="en">There is a bogus string after the document type
806 name.</d:message>
807 </d:item>
808
809 <d:item name="string after PUBLIC"
810 modules="HTML::Parser">
811 <d:message xml:lang="en">There is a bogus string after the keyword
812 <code>PUBLIC</code>.</d:message>
813 </d:item>
814
815 <d:item name="string after PUBLIC literal"
816 modules="HTML::Parser">
817 <d:message xml:lang="en">There is a bogus string after the public
818 identifier.</d:message>
819 </d:item>
820
821 <d:item name="string after SYSTEM"
822 modules="HTML::Parser">
823 <d:message xml:lang="en">There is a bogus string after the keyword
824 <code>SYSTEM</code>.</d:message>
825 </d:item>
826
827 <d:item name="string after SYSTEM literal"
828 modules="HTML::Parser">
829 <d:message xml:lang="en">There is a bogus string after the system
830 identifier.</d:message>
831 </d:item>
832
833 <d:item name="unclosed attribute value"
834 modules="HTML::Parser">
835 <d:message xml:lang="en">Attribute value is not closed by a quotation
836 mark.</d:message>
837 </d:item>
838
839 <d:item name="unclosed comment"
840 modules="HTML::Parser">
841 <d:message xml:lang="en">Comment is not closed by a string
842 <code>--></code>.</d:message>
843 </d:item>
844
845 <d:item name="unclosed DOCTYPE"
846 modules="HTML::Parser">
847 <d:message xml:lang="en">The <code>DOCTYPE</code> is not closed by a
848 <code>></code> character.</d:message>
849 </d:item>
850
851 <d:item name="unclosed PUBLIC literal"
852 modules="HTML::Parser">
853 <d:message xml:lang="en">The public identifier literal is not closed by a
854 quotation mark.</d:message>
855 </d:item>
856
857 <d:item name="unclosed SYSTEM literal"
858 modules="HTML::Parser">
859 <d:message xml:lang="en">The system identifier literal is not closed by a
860 quotation mark.</d:message>
861 </d:item>
862
863 <d:item name="unclosed tag"
864 modules="HTML::Parser">
865 <d:message xml:lang="en">Tag is not closed by a <code>></code>
866 character.</d:message>
867 </d:item>
868
869 </section>
870
871 <section id="html5-parse-errors">
872 <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
873
874 <d:item name="after after frameset"
875 modules="HTML::Parser">
876 <d:message xml:lang="en">There is a start tag
877 <code>&lt;<var>{text}</var>></code> is after the <code>html</code> element
878 is closed.</d:message>
879 <d:message xml:lang="ja"><code>html</code> 要素が閉じられた後に開始タグ
880 <code>&lt;<var>{text}</var>></code> があります。</d:message>
881 </d:item>
882
883 <d:item name="after after frameset:/"
884 modules="HTML::Parser">
885 <d:message xml:lang="en">There is an end tag
886 <code>&lt;/<var>{text}</var>></code> is after the <code>html</code> element
887 is closed.</d:message>
888 <d:message xml:lang="ja"><code>html</code> 要素が閉じられた後に終了タグ
889 <code>&lt;/<var>{text}</var>></code> があります。</d:message>
890 </d:item>
891
892 <d:item name="after body"
893 modules="HTML::Parser">
894 <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
895 not allowed after the <code>body</code> is closed.</d:message>
896 </d:item>
897
898 <d:item name="after body:/"
899 modules="HTML::Parser">
900 <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
901 not allowed after the <code>body</code> is closed.</d:message>
902 </d:item>
903
904 <d:item name="after body:#text"
905 modules="HTML::Parser">
906 <d:message xml:lang="en">Non‐white‐space characters are not allowed
907 after the <code>body</code> is closed.</d:message>
908 </d:item>
909
910 <d:item name="after frameset"
911 modules="HTML::Parser">
912 <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
913 not allowed after the <code>frameset</code> is closed.</d:message>
914 </d:item>
915
916 <d:item name="after frameset:/"
917 modules="HTML::Parser">
918 <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
919 not allowed after the <code>frameset</code> is closed.</d:message>
920 </d:item>
921
922 <d:item name="after frameset:#text"
923 modules="HTML::Parser">
924 <d:message xml:lang="en">Non‐white‐space characters are not allowed
925 after the <code>frame</code> is closed.</d:message>
926 </d:item>
927
928 <d:item name="after head"
929 modules="HTML::Parser">
930 <d:message xml:lang="en">The <code><var>{text}</var></code> element cannot be
931 inserted between <code>head</code> and <code>body</code>
932 elements.</d:message>
933 <d:desc xml:lang="en">
934 <p>A start tag appears after the <code>head</code> element is closed
935 but before the <code>body</code> element is opened.
936 The document is non-conforming.</p>
937 </d:desc>
938 </d:item>
939
940 <d:item name="after html"
941 modules="HTML::Parser">
942 <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
943 not allowed after the <code>html</code> is closed.</d:message>
944 <d:desc xml:lang="en">
945 <p>The start tag of an element appears after the
946 <code>body</code> element has been closed. The document is
947 non-conforming.</p>
948
949 <p>Any content of the document other than <code>head</code>
950 contents and comments must be put into the <code>body</code>
951 element.</p>
952 </d:desc>
953 </d:item>
954
955 <d:item name="after html:/"
956 modules="HTML::Parser">
957 <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
958 not allowed after the <code>html</code> is closed.</d:message>
959 <d:desc xml:lang="en">
960 <p>The end tag of an element appears after the
961 <code>body</code> element has been closed. The document is
962 non-conforming.</p>
963
964 <p>Any content of the document other than <code>head</code>
965 contents and comments must be put into the <code>body</code>
966 element.</p>
967 </d:desc>
968 </d:item>
969
970 <d:item name="after html:#text"
971 modules="HTML::Parser">
972 <d:message xml:lang="en">Non‐white‐space characters are not allowed
973 after the <code>html</code> is closed.</d:message>
974 </d:item>
975
976 <d:item name="image"
977 modules="HTML::Parser">
978 <d:message xml:lang="en">The <code>image</code> element is
979 obsolete.</d:message>
980 </d:item>
981
982 <d:item name="in a:a"
983 modules="HTML::Parser">
984 <d:message xml:lang="en">Anchor cannot be nested.</d:message>
985 <d:desc xml:lang="en">
986 <p>HTML <code>a</code> elements cannot be nested.
987 The document is non-conforming.</p>
988
989 <p>In the HTML syntax, a start tag of the <code>a</code>
990 implies the end tag of any opening <code>a</code> element.</p>
991 </d:desc>
992 </d:item>
993
994 <d:item name="in body"
995 modules="HTML::Parser">
996 <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
997 is not allowed in the <code>body</code> element.</d:message>
998 <d:desc xml:lang="en">
999 <p>The start or end tag of an element, which
1000 cannot be a descendant of <code>body</code> element, appears
1001 in the input stream while the <code>body</code> element has been opened.
1002 The document is non-conforming.</p>
1003 </d:desc>
1004 </d:item>
1005
1006 <d:item name="in body:#eof"
1007 modules="HTML::Parser">
1008 <d:message xml:lang="en">Some element is not closed before the end of
1009 file.</d:message>
1010 </d:item>
1011
1012 <d:item name="in button:button"
1013 modules="HTML::Parser">
1014 <d:message xml:lang="en">The <code>button</code> element cannot be
1015 nested.</d:message>
1016 </d:item>
1017
1018 <d:item name="in CDATA:#eof"
1019 modules="HTML::Parser">
1020 <d:message xml:lang="en">Element is not closed before the end of
1021 file.</d:message>
1022 </d:item>
1023
1024 <d:item name="in form:form"
1025 modules="HTML::Parser">
1026 <d:message xml:lang="en">Start tag <code>&lt;form></code> is
1027 not allowed in a <code>form</code> element.</d:message>
1028 </d:item>
1029
1030 <d:item name="in frameset"
1031 modules="HTML::Parser">
1032 <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
1033 not allowed in a <code>framset</code> element.</d:message>
1034 </d:item>
1035
1036 <d:item name="in frameset:/"
1037 modules="HTML::Parser">
1038 <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
1039 not allowed in a <code>frameset</code> element.</d:message>
1040 </d:item>
1041
1042 <d:item name="in frameset:#text"
1043 modules="HTML::Parser">
1044 <d:message xml:lang="en">Non‐white‐space characters are not allowed
1045 in a <code>frameset</code> element.</d:message>
1046 </d:item>
1047
1048 <d:item name="in head:head"
1049 modules="HTML::Parser">
1050 <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>
1051 is not allowed in the <code>head</code> element.</d:message>
1052 <d:desc xml:lang="en">
1053 <p>There is a start tag <code>&lt;head></code> in the
1054 <code>&lt;head></code> element. The document is non-conforming.</p>
1055
1056 <p>In an HTML document there must not be more than
1057 one <code>head</code> element, therefore no more than one
1058 start tag <code>&lt;head></code> can appear in the input stream.</p>
1059 </d:desc>
1060 </d:item>
1061
1062 <d:item name="in html:#DOCTYPE"
1063 modules="HTML::Parser">
1064 <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any
1065 element or data character has been seen.</d:message>
1066 <!-- <!DOCTYPE HTML><!DOCTYPE HTML> -->
1067 <!-- <html><!DOCTYPE HTML> -->
1068 <d:desc xml:lang="en">
1069 <p>A <code>DOCTYPE</code> appears after any element or data character
1070 has been seen. The document is non-conforming.</p>
1071
1072 <p>The <code>DOCTYPE</code> must be placed before any
1073 tag, reference, or data character. Only white space characters
1074 and comments can be inserted before the <code>DOCTYPE</code>.</p>
1075 </d:desc>
1076 </d:item>
1077
1078 <d:item name="in nobr:nobr"
1079 modules="HTML::Parser">
1080 <d:message xml:lang="en">The <code>nobr</code> element cannot be
1081 nested.</d:message>
1082 </d:item>
1083
1084 <d:item name="in noscript"
1085 modules="HTML::Parser">
1086 <d:message xml:lang="en">The <code><var>{text}</var></code> element is not
1087 allowed in a <code>noscript</code> element in the
1088 <code>head</code> element.</d:message>
1089 </d:item>
1090
1091 <d:item name="in noscript:/"
1092 modules="HTML::Parser">
1093 <d:message xml:lang="en">An end tag <code>&lt;/<var>{text}</var>></code>
1094 appers before the <code>noscript</code> element is closed.</d:message>
1095 </d:item>
1096
1097 <d:item name="in noscript:#eof"
1098 modules="HTML::Parser">
1099 <d:message xml:lang="en">A <code>noscript</code> element is not closed
1100 before the end of file.</d:message>
1101 </d:item>
1102
1103 <d:item name="in noscript:#text"
1104 modules="HTML::Parser">
1105 <d:message xml:lang="en">Non‐white‐space characters are not allowed
1106 in a <code>noscript</code> element in the <code>head</code>
1107 element.</d:message>
1108 </d:item>
1109
1110 <d:item name="in PCDATA:#eof"
1111 modules="HTML::Parser">
1112 <d:message xml:lang="en">Element is not closed before the end of
1113 file.</d:message>
1114 </d:item>
1115
1116 <d:item name="in select"
1117 modules="HTML::Parser">
1118 <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
1119 is not allowed in a <code>select</code> element.</d:message>
1120 </d:item>
1121
1122 <d:item name="in select:/"
1123 modules="HTML::Parser">
1124 <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
1125 is not allowed in a <code>select</code> element.</d:message>
1126 </d:item>
1127
1128 <d:item name="in table"
1129 modules="HTML::Parser">
1130 <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
1131 is not allowed in a <code>table</code> element.</d:message>
1132 <d:desc xml:lang="en">
1133 <p>The start or end tag of an element, which
1134 cannot be a child of <code>table</code> element, appears
1135 in the input stream while the <code>table</code> element has been opened
1136 but no other element has been opened. The document is non-conforming.</p>
1137
1138 <p>In <code>table</code>, only table related elements
1139 are allowed; any other element must be contained in
1140 <code>td</code> or <code>th</code> element to form
1141 a part of the table, or <code>caption</code> element to create
1142 a table caption.</p>
1143 </d:desc>
1144 </d:item>
1145
1146 <d:item name="in table:/"
1147 modules="HTML::Parser">
1148 <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
1149 is not allowed in a <code>table</code> element.</d:message>
1150 </d:item>
1151
1152 <d:item name="in table:#text"
1153 modules="HTML::Parser">
1154 <d:message xml:lang="en">Non‐white‐space character is not allowed within
1155 the <code>table</code> element, outside of the caption and cells.</d:message>
1156 <d:desc xml:lang="en">
1157 <p>A non‐white‐space character appears in <code>table</code>.
1158 The document is non-conforming.</p>
1159
1160 <p>In <code>table</code>, only table related elements
1161 are allowed; any other element and data character must be contained in
1162 <code>td</code> or <code>th</code> element to form
1163 a part of the table, or <code>caption</code> element to create
1164 a table caption.</p>
1165 </d:desc>
1166 </d:item>
1167
1168 <d:item name="isindex"
1169 modules="HTML::Parser">
1170 <d:message xml:lang="en">The <code>isindex</code> element is
1171 obsolete.</d:message>
1172 </d:item>
1173
1174 <d:item name="missing start tag:tr"
1175 modules="HTML::Parser">
1176 <d:message xml:lang="en">Start tag of <code>tr</code>
1177 element is missing.</d:message>
1178 <d:desc>
1179 <p>Start tag of a <code>tr</code> element, which is <em>not</em>
1180 optional, is missing. The document is non-conforming.</p>
1181
1182 <p>In a table section, a <code>&lt;tr></code> start tag
1183 must occur before any <code>&lt;td></code> or
1184 <code>&lt;th></code> start tag. Though the HTML5 parser
1185 implies the <code>&lt;tr></code> start tag before
1186 these start tags, it must be explicitly specified.</p>
1187 </d:desc>
1188 </d:item>
1189
1190 <d:item name="no DOCTYPE"
1191 class="parse-error"
1192 modules="HTML::Parser">
1193 <d:message xml:lang="en">This document does not start with a
1194 <code>DOCTYPE</code>.</d:message>
1195 <d:desc>
1196 <p>The document does not start with a <code>DOCTYPE</code>.
1197 The document is non-conforming.</p>
1198
1199 <p>An HTML document must start by a <code>DOCTYPE</code>:
1200 <pre class="html example"><code>&lt;!DOCTYPE HTML></code></pre>
1201 </p>
1202
1203 <p>Only white space characters and comments are allowed
1204 before the <code>DOCTYPE</code>. XML declaration is <em>not</em>
1205 allowed in HTML document.</p>
1206 </d:desc>
1207 </d:item>
1208
1209 <d:item name="not closed"
1210 class="parse-error"
1211 modules="HTML::Parser">
1212 <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1213 closed.</d:message>
1214 <d:desc>
1215 <p>End tag of an element is not found before, for example,
1216 an end tag of another element appears or
1217 the end of the document. The document is non-conforming.</p>
1218
1219 <p>Only <code>body</code>, <code>colgroup</code>, <code>dd</code>,
1220 <code>dt</code>, <code>head</code>, <code>html</code>, <code>li</code>,
1221 <code>ol</code>, <code>option</code>, <code>optgroup</code>,
1222 <code>p</code>, <code>rb</code>, <code>rp</code>, <code>rt</code>,
1223 <code>tbody</code>, <code>td</code>, <code>tfoot</code>,
1224 <code>th</code>, <code>thead</code>, <code>tr</code>,
1225 <code>ul</code> end tag can be omitted in HTML documents.
1226 For any element except for void element, there must be an explicit
1227 end tag.</p>
1228
1229 <dl class="switch">
1230 <dt>HTML <code>canvas</code> element</dt>
1231 <dd>Though the element is void in earlier versions of Safari,
1232 the <code>canvas</code> element is <em>no</em> longer
1233 defined as empty. There must be an end tag
1234 <code class="html example">&lt;/canvas></code>.</dd>
1235 </dl>
1236
1237 <p>Note that misnesting tags, such as
1238 <code class="bad example">&lt;a>&lt;b>&lt;/a>&lt;/b></code>, are not
1239 allowed and they also cause this error.</p>
1240 </d:desc>
1241 </d:item>
1242
1243 <d:item name="not first start tag"
1244 class="parse-error"
1245 modules="HTML::Parser">
1246 <d:message xml:lang="en">This <code>&lt;html></code> tag is not
1247 the first start tag.</d:message>
1248 <d:desc>
1249 <p>There is a start tag of the <code>html</code> element
1250 that it not the first start tag in the input stream.
1251 The document is non-conforming.</p>
1252
1253 <p>In an HTML document, there cannot be more than one
1254 <code>html</code> element and therefore there cannot be
1255 more than one <code>&lt;html></code> tag. In addition,
1256 nothing can be placed before the <code>&lt;html></code> tag
1257 except a <code>DOCTYPE</code>, white space characters,
1258 and comments.</p>
1259 </d:desc>
1260 </d:item>
1261
1262 <d:item name="not HTML5"
1263 class="parse-error"
1264 modules="HTML::Parser">
1265 <d:message xml:lang="en">This document is written in an old version of
1266 HTML.</d:message>
1267 <d:desc xml:lang="en">
1268 <p>The document contains a <code>DOCTYPE</code> declaration
1269 that is different from HTML5 <code>DOCTYPE</code> (i.e.
1270 <code class="example html">&lt;!DOCTYPE HTML&gt;</code>).
1271 The document is non‐conforming.</p>
1272
1273 <p>The document might or might not be conformant to
1274 some version of HTML. However, conformance to any HTML
1275 specification other than HTML5 provides for no practical
1276 convenience, since Web borwsers will parse any
1277 HTML document (roughly) as defined in HTML5.</p>
1278 </d:desc>
1279 </d:item>
1280
1281 <d:item name="start tag not allowed"
1282 class="parse-error"
1283 modules="HTML::Parser">
1284 <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
1285 not allowed here.</d:message>
1286 </d:item>
1287
1288 <d:item name="unmatched end tag"
1289 class="parse-error"
1290 modules="HTML::Parser">
1291 <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1292 opened.</d:message>
1293 <d:desc>
1294 <p>An end tag appears though no element with the same name
1295 has been opened. The document is non-conforming.</p>
1296
1297 <p>For any end tag in HTML document, there must be a
1298 corresponding start tag.</p>
1299
1300 <dl class="switch">
1301 <dt>HTML <code>base</code>, <code>basefont</code>,
1302 <code>bgsound</code>, <code>br</code>, <code>col</code>,
1303 <code>embed</code>, <code>frame</code>, <code>hr</code>,
1304 <code>image</code>, <code>img</code>, <code>input</code>,
1305 <code>isindex</code>, <code>link</code>, <code>meta</code>,
1306 <code>param</code>, <code>spacer</code>, or <code>wbr</code> element</dt>
1307 <dd>End tag is not allowed for these elements, since
1308 those content must always be empty. Remove end tag.</dd>
1309 <!-- keygen -->
1310 <!-- command, event-source, nest, source -->
1311 </dl>
1312 </d:desc>
1313 </d:item>
1314
1315 <d:item name="XSLT-compat"
1316 modules="HTML::Parser">
1317 <d:message xml:lang="en">The <code>DOCTYPE</code> legacy string is
1318 used.</d:message>
1319 <d:message xml:lang="ja"><code>DOCTYPE</code>
1320 遺物文字列が使われています。</d:message>
1321 <d:desc xml:lang="en">
1322 <p>The <code>DOCTYPE</code> with the <code>DOCTYPE</code> legacy
1323 string, i.e.
1324 <code class="html bad example">&lt;!DOCTYPE HTML PUBLIC "XSLT-compat"></code>
1325 is used.</p>
1326
1327 <p>The <code>DOCTYPE</code> legacy string should not be used for documents
1328 <em>not</em> generated from XSLT transformation process. It is allowed
1329 only to enable to use XSLT style sheets with the HTML output mode, which
1330 does not support generation of the <code>DOCTYPE</code> with no
1331 <code>PUBLIC</code>
1332 identifier. For other purposes, the <code>DOCTYPE</code> legacy
1333 string, i.e. <code class="html bad example">PUBLIC "XSLT-compat"</code>,
1334 is useless and should not be used.</p>
1335 </d:desc>
1336 </d:item>
1337
1338 </section>
1339
1340 <section id="element-content-model-errors">
1341 <h2>Element Content Model Errors</h2>
1342
1343 <d:item name="basehref after URL attribute"
1344 modules="ContentChecker::HTML">
1345 <d:message xml:lang="en">The <code>base</code> element with the
1346 <code>href</code> attribute specified cannot be placed after
1347 any attribute with a URL.</d:message>
1348 </d:item>
1349
1350 <d:item name="basetarget after hyperlink"
1351 modules="ContentChecker::HTML">
1352 <d:message xml:lang="en">The <code>base</code> element with the
1353 <code>target</code> attribute specified cannot be placed after
1354 any element that defines a hyperlink.</d:message>
1355 </d:item>
1356
1357 <d:item name="character not allowed"
1358 modules="ContentChecker::HTML RDFXML">
1359 <d:message xml:lang="en">Data character is not allowed in this
1360 context.</d:message>
1361 <d:desc xml:lang="en">
1362 <p>A data character appears where it is not allowed in this
1363 context. The document is non-conforming.</p>
1364
1365 <p>Possible causes:
1366 <ul>
1367 <li><p>A data character cannot be a child
1368 of certain sectioning elements such as <code>body</code>,
1369 <code>section</code>, and <code>blockquote</code>.</p>
1370
1371 <p>Any inline-level content must be put
1372 in e.g. paragraph element such as <code>p</code>.</p></li>
1373 <li><p>Though some elements such as <code>div</code>,
1374 <code>li</code>, and <code>td</code> allow
1375 <em>either one</em> of block-level or inline-level content
1376 is allowed. If there is a block-level content,
1377 any inline-level content must be put
1378 in e.g. paragraph element such as <code>p</code>.</p></li>
1379 </ul>
1380 </p>
1381 </d:desc>
1382 </d:item>
1383
1384 <d:item name="character not allowed:empty"
1385 modules="ContentChecker::HTML">
1386 <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1387 an empty element.</d:message>
1388 </d:item>
1389
1390 <d:item name="character not allowed:atom|PersonConstruct"
1391 modules="ContentChecker::HTML">
1392 <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1393 Person construct.</d:message>
1394 </d:item>
1395
1396 <d:item name="character not allowed:atom|TextConstruct"
1397 modules="ContentChecker::HTML">
1398 <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1399 Text construct.</d:message>
1400 </d:item>
1401
1402 <d:item name="child element missing"
1403 modules="ContentChecker::HTML ContentChecker::Atom">
1404 <d:message xml:lang="en">There must be an element
1405 <code><var>{text}</var></code> as a child of this element.</d:message>
1406 <d:desc xml:lang="en">
1407 <p>The content model of the element is so defined that it
1408 must contain a <code><var>$0</var></code> child element.
1409 The document is non-conforming.</p>
1410
1411 <dl class="switch">
1412 <dt>HTML <code>head</code> element</dt>
1413 <dd>There must be a <code>title</code> child element.</dd>
1414 <dt>HTML <code>html</code> element</dt>
1415 <dd>There must be a <code>head</code> child element followed
1416 by a <code>body</code> element.</dd>
1417 <dt>HTML <code>tr</code> element</dt>
1418 <dd><a href="#child-element-missing:td%7Cth">There must be
1419 one or more <code>td</code> or <code>th</code> child element.</a></dd>
1420 </dl>
1421 </d:desc>
1422 </d:item>
1423
1424 <d:item name="child element missing:td|th"
1425 class="content-model-error">
1426 <d:message xml:lang="en">There must be a <code>td</code>
1427 or <code>th</code> element as a child of this element.</d:message>
1428 <d:desc xml:lang="en">
1429 <p>The <code>tr</code> element must contain at least one
1430 <code>td</code> or <code>th</code> child element. The document
1431 is non-conforming.</p>
1432 </d:desc>
1433 </d:item>
1434
1435 <d:item name="child element missing:atom"
1436 modules="ContentChecker::HTML">
1437 <d:message xml:lang="en">There must be an element
1438 <code><var>{text}</var></code> in the Atom namespace as a child of this
1439 element.</d:message>
1440 </d:item>
1441
1442 <d:item name="child element missing:atom:link:alternate"
1443 modules="ContentChecker::HTML">
1444 <d:message xml:lang="en">There must be an Atom <code>link</code> element
1445 whose <code>rel</code> attribute is set to <code>alternate</code> as a
1446 child of this element.</d:message>
1447 </d:item>
1448
1449 <d:item name="child element missing:atom:link:self"
1450 modules="ContentChecker::HTML">
1451 <d:message xml:lang="en">There should be an Atom <code>link</code> element
1452 whose <code>rel</code> attribute is set to <code>self</code> as a
1453 child of this element.</d:message>
1454 </d:item>
1455
1456 <d:item name="element missing:hn"
1457 modules="ContentChecker::HTML">
1458 <d:message xml:lang="en">There must be at least one
1459 <code>h<var>n</var></code> element descendant.</d:message>
1460 </d:item>
1461
1462 <d:item name="element not allowed"
1463 modules="ContentChecker::HTML ContentChecker::Atom RDFXML">
1464 <d:message xml:lang="en">This element is not allowed in this
1465 context.</d:message>
1466 <d:desc xml:lang="en">
1467 <p>An element appears where it is not allowed. The document
1468 is non-conforming.</p>
1469
1470 <p>Possible causes:
1471 <dl class="switch">
1472 <dt>If the element with the error is an inline-level element,
1473 such as <code>a</code>, <code>progress</code>, or <code>img</code></dt>
1474 <dd><p>An inline-level element cannot be a child
1475 of certain sectioning elements such as <code>body</code>,
1476 <code>section</code>, and <code>blockquote</code>.</p>
1477
1478 <p>Any inline-level content must be put
1479 in e.g. paragraph element such as <code>p</code>.</p></dd>
1480 <dt>If it is a block-level elements, such as <code>aside</code>,
1481 <code>div</code>, <code>h<var>n</var></code>,
1482 <code>p</code>, or <code>section</code></dt>
1483 <dd><dl class="switch">
1484 <dt>If the parent element is <code>div</code>,
1485 <code>li</code>, <code>td</code>, or <code>th</code></dt>
1486 <!-- @@ TODO: more... -->
1487 <!-- @@ TODO: <p><ul><li><p> -->
1488 <dd><p>The parent element allows <em>either</em>
1489 block-level or inline-level content. If there is a
1490 block-level content, any inline-level content must be
1491 put in e.g. paragraph element such as <code>p</code>.</p>
1492 <p>For example, an HTML document fragment
1493 <code class="html bad example">&lt;div>&lt;p>Hello!&lt;/p> World!&lt;/div></code>
1494 is non-conforming, since a word <q>World!</q> does not belong
1495 to any paragraph. (If not part of any paragraph, what is
1496 it!?) A conforming example would be:
1497 <pre class="html example"><code>&lt;div>&lt;p>Hello!&lt;/p> &lt;p>World!&lt;/p>&lt;/div></code></pre>
1498 </p></dd>
1499 <dt>If the parent element does <em>not</em> allow
1500 block-level elements as content</dt>
1501 <dd>The element is not allowed to be inserted here.
1502 For example, a <code>div</code> element cannot be
1503 a child of an <code>h1</code> element.</dd>
1504 </dl></dd>
1505 <dt>If the element with the error is a <code>noscript</code> element</dt>
1506 <dd>The <code>noscript</code> element is allowed only in the context
1507 where a block-level or inline-level content is expected
1508 and in the <code>head</code> element.
1509 It cannot be used in e.g. <code>ul</code>, <code>table</code>,
1510 or <code>select</code>.</dd>
1511 <dt>If the element with the error is <code>blink</code>,
1512 <code>center</code>, or <code>marquee</code> element</dt>
1513 <dd>These elements are not part of the HTML standard.
1514 Use CSS for styling control.</dd>
1515
1516 <dt><code>button</code>, <code>datalist</code>,
1517 <code>fieldset</code>, <code>form</code>,
1518 <code>input</code>, <code>label</code>,
1519 <code>optgroup</code>, <code>option</code>, <code>output</code>,
1520 <code>rb</code>, <code>rp</code>, <code>rt</code>, <code>ruby</code>,
1521 <code>textarea</code>, or <code>textarea</code> element</dt>
1522 <!-- rbc, rtc ? -->
1523 <dd>These elements are intentionally not supported by the conformance
1524 checker <em>yet</em>.</dd>
1525 </dl>
1526 </p>
1527 </d:desc>
1528 </d:item>
1529
1530 <d:item name="element not allowed:area"
1531 modules="ContentChecker ContentChecker::HTML">
1532 <d:message xml:lang="en">An <code>area</code> element cannot be used
1533 outside of a <code>map</code> element.</d:message>
1534 </d:item>
1535
1536 <d:item name="element not allowed:base"
1537 modules="ContentChecker ContentChecker::HTML">
1538 <d:message xml:lang="en">There is another <code>base</code>
1539 element.</d:message>
1540 </d:item>
1541
1542 <d:item name="element not allowed:datatemplate"
1543 modules="ContentChecker ContentChecker::HTML">
1544 <d:message xml:lang="en">In a <code>datatemplate</code> element, only
1545 <code>rule</code> elements are allowed.</d:message>
1546 </d:item>
1547
1548 <d:item name="element not allowed:details legend"
1549 modules="ContentChecker::HTML">
1550 <d:message xml:lang="en">In a <code>details</code> element, only at the
1551 beginning of the element a <code>lengend</code> element
1552 may be used.</d:message>
1553 </d:item>
1554
1555 <d:item name="element not allowed:empty"
1556 modules="ContentChecker::HTML ContentChecker::Atom">
1557 <d:message xml:lang="en">Elements are not allowed in an empty
1558 element.</d:message>
1559 </d:item>
1560
1561 <d:item name="element not allowed:figure legend"
1562 modules="ContentChecker::HTML">
1563 <d:message xml:lang="en">In a <code>figure</code> element, only at the
1564 beginning or only at the end of the element a <code>lengend</code> element
1565 may be used.</d:message>
1566 </d:item>
1567
1568 <d:item name="element not allowed:flow"
1569 modules="ContentChecker::HTML">
1570 <d:message xml:lang="en">This element is not allowed where flow
1571 content is expected.</d:message>
1572 </d:item>
1573
1574 <d:item name="element not allowed:flow style"
1575 modules="ContentChecker::HTML">
1576 <d:message xml:lang="en">A <code>style</code> element without
1577 <code>scoped</code> attribute is not allowed in this context.</d:message>
1578 </d:item>
1579
1580 <d:item name="element not allowed:head noscript"
1581 modules="ContentChecker::HTML">
1582 <d:message xml:lang="en">This element is not allowed in a
1583 <code>noscript</code> element in the <code>head</code> element.</d:message>
1584 </d:item>
1585
1586 <d:item name="element not allowed:head style"
1587 modules="ContentChecker::HTML">
1588 <d:message xml:lang="en">A <code>style</code> element with
1589 <code>scoped</code> attribute is not allowed in the <code>head</code>
1590 element.</d:message>
1591 </d:item>
1592
1593 <d:item name="element not allowed:head title"
1594 modules="ContentChecker ContentChecker::HTML">
1595 <d:message xml:lang="en">There is another <code>title</code>
1596 element.</d:message>
1597 </d:item>
1598
1599 <d:item name="element not allowed:minus"
1600 modules="ContentChecker ContentChecker::HTML">
1601 <d:message xml:lang="en">This element is not allowed in this
1602 context.</d:message>
1603 </d:item>
1604
1605 <d:item name="element not allowed:meta charset"
1606 modules="ContentChecker::HTML">
1607 <d:message xml:lang="en">The character encoding declaration is not the
1608 first child element in the <code>head</code> element.</d:message>
1609 <d:message xml:lang="ja">文字符号化宣言が <code>head</code>
1610 要素の最初の子要素ではありません。</d:message>
1611 <d:desc xml:lang="en">
1612 <p>The character encoding declaration
1613 (<code class="html example">&lt;meta charset="<var>...</var>"></code> or
1614 <code class="html example">&lt;meta http-equiv=Content-Type content="text/html; charset=<var>...</var>"></code>
1615 must be the first child element in the <code>head</code> element.</p>
1616
1617 <p>The character encoding declaration have to occur near the beginning
1618 of the document to ensure that Web browsers can be determine the
1619 character encoding of the document.</p>
1620
1621 <p>The <code>title</code> element and other metadata elements must
1622 appear after any character encoding declaration is processed.</p>
1623 </d:desc>
1624 </d:item>
1625
1626 <d:item name="element not allowed:metadata"
1627 modules="ContentChecker::HTML">
1628 <d:message xml:lang="en">This element is not allowed where metadata
1629 content is expected.</d:message>
1630 </d:item>
1631
1632 <d:item name="element not allowed:phrasing"
1633 modules="ContentChecker::HTML">
1634 <d:message xml:lang="en">This element is not allowed where phrasing
1635 content is expected.</d:message>
1636 </d:item>
1637
1638 <d:item name="element not allowed:root"
1639 modules="ContentChecker">
1640 <d:message xml:lang="en">This element is not allowed as the root
1641 element of a document.</d:message>
1642 <d:desc xml:lang="en">
1643 <p>An element that is not allowed as the root element
1644 is used as the root element of the document. The document is
1645 non-conforming, as far as the conformance checker can tell.</p>
1646
1647 <dl class="switch">
1648 <dt><code>html</code> element in an XHTML document</dt>
1649 <dd><p>In <abbr>XHTML</abbr> document, the root <code>html</code>
1650 element must have an <code>xmlns</code> attribute as:
1651 <pre class="xml example"><code>&lt;html xmlns="http://www.w3.org/1999/xhtml"></code></pre></p></dd>
1652 <dt><code>rss</code> element</dt>
1653 <dd><p>The document is written in some version of RSS.</p>
1654 <p>The conformance checker does not support any version
1655 of RSS. Use Atom 1.0 for feed documents.</p></dd>
1656 <dt><code>feed</code> element</dt>
1657 <dd><p>The Atom <code>feed</code> element must be
1658 in the <code>http://www.w3.org/2005/Atom</code>
1659 namespace as:
1660 <pre class="xml example"><code>&lt;feed xmlns="http://www.w3.org/2005/Atom"></code></pre>
1661 </p>
1662 <p>The conformance checker does not support Atom 0.3.
1663 Use Atom 1.0 for feed documents.</p></dd>
1664 </dl>
1665 </d:desc>
1666 </d:item>
1667
1668 <d:item name="element not allowed:root:xml"
1669 modules="ContentChecker">
1670 <d:message xml:lang="en">This element is not allowed as the root element
1671 of an XML document.</d:message>
1672 </d:item>
1673
1674 <d:item name="element not allowed:ruby base"
1675 modules="ContentChecker">
1676 <d:message xml:lang="en">This element is not allowed in the <code>ruby</code>
1677 element.</d:message>
1678 </d:item>
1679
1680 <d:item name="element not allowed:text"
1681 modules="ContentChecker::HTML">
1682 <d:message xml:lang="en">This element is not allowed in this
1683 context.</d:message>
1684 </d:item>
1685
1686 <d:item name="element not allowed:atom|content"
1687 modules="ContentChecker::Atom">
1688 <d:message xml:lang="en">This element is not allowed in an Atom
1689 <code>content</code> element.</d:message>
1690 </d:item>
1691
1692 <d:item name="element not allowed:atom|PersonConstruct"
1693 modules="ContentChecker::Atom">
1694 <d:message xml:lang="en">This element is not allowed in Person
1695 construct.</d:message>
1696 </d:item>
1697
1698 <d:item name="element not allowed:atom|TextConstruct"
1699 modules="ContentChecker::Atom">
1700 <d:message xml:lang="en">This element is not allowed in Text
1701 construct.</d:message>
1702 </d:item>
1703
1704 <d:item name="element not defined"
1705 modules="ContentChecker">
1706 <d:message xml:lang="en">This element is not defined.</d:message>
1707 <d:message xml:lang="ja">この要素は定義されていません。</d:message>
1708 <d:desc xml:lang="en">
1709 <p>The element is not one of elements allowed
1710 in the latest version of relevant specifications.</p>
1711
1712 <p>The element cannot be used.</p>
1713
1714 <dl class="switch">
1715 <dt><code>event-source</code> element</dt>
1716 <dd>The element was renamed as <em><code>eventsource</code>
1717 element</em> (no hyphen).</dd>
1718 <dt><code>m</code> element</dt>
1719 <dd>The element was renamed as <em><code>mark</code>
1720 element</em>.</dd>
1721 </dl>
1722 </d:desc>
1723 </d:item>
1724
1725 <d:item name="no significant content"
1726 modules="ContentChecker::HTML">
1727 <d:message xml:lang="en">No significant content is contained
1728 in this element.</d:message>
1729 </d:item>
1730
1731 <d:item name="no significant content before"
1732 modules="ContentChecker::HTML">
1733 <d:message xml:lang="en">There is no significant content
1734 before this element.</d:message>
1735 </d:item>
1736
1737 <d:item name="no significant content at the end"
1738 modules="ContentChecker::HTML">
1739 <d:message xml:lang="en">No significant content is contained
1740 at the end of this element.</d:message>
1741 </d:item>
1742
1743 <d:item name="ps element missing"
1744 modules="ContentChecker::HTML">
1745 <d:message xml:lang="en">There is no <code><var>{text}</var></code>
1746 element before this element.</d:message>
1747 <d:desc xml:lang="en">
1748 <p>There must be an element before another element, but there
1749 is not. The document is non-conforming.</p>
1750
1751 <p>For example, there must be a <code>dt</code> element
1752 before any <code>dd</code> element.</p>
1753 </d:desc>
1754 </d:item>
1755
1756 <d:item name="rp:syntax error"
1757 modules="ContentChecker::HTML">
1758 <d:message xml:lang="en">The content of a <code>rp</code> element must
1759 be a parenthesis.</d:message>
1760 </d:item>
1761
1762 </section>
1763
1764 <section id="attribute-errors">
1765 <h2>Attribute Errors</h2>
1766
1767 <d:item name="attribute missing"
1768 modules="ContentChecker::HTML">
1769 <d:message xml:lang="en">Required attribute <code><var>{text}</var></code>
1770 is not specified.</d:message>
1771 <d:desc>
1772 <p>A required attribute is not specified. The document
1773 is non-conforming.</p>
1774
1775 <p>Some attribute is defined as <i>required</i>.
1776 Without required attributes specified, user agents
1777 cannot provide full functionality of the element to the user.</p>
1778
1779 <dl class="switch">
1780 <dt>HTML <code>img</code> element</dt>
1781 <dd>The <code>src</code> attribute must be specified.
1782 Additionally, the <code>alt</code> attribute must be specified
1783 in many cases.</dd>
1784 <dt>HTML <code>link</code> element</dt>
1785 <dd>The <code>rel</code> attribute must be specified.
1786 Note that the <code>rev</code> attribute is obsolete.</dd>
1787 </dl>
1788 </d:desc>
1789 </d:item>
1790
1791 <d:item name="attribute missing:data|type"
1792 modules="ContentChecker::HTML">
1793 <d:message xml:lang="en">For an <code>object</code> at least one of
1794 <code>data</code> and <code>type</code> attributes must be
1795 specified.</d:message>
1796 </d:item>
1797
1798 <d:item name="attribute missing:href|target"
1799 modules="ContentChecker::HTML">
1800 <d:message xml:lang="en">For a <code>base</code> element, at least one of
1801 <code>href</code> and <code>target</code> attributes must be
1802 specified.</d:message>
1803 </d:item>
1804
1805 <d:item name="attribute missing:name|http-equiv"
1806 modules="ContentChecker::HTML">
1807 <d:message xml:lang="en">For a <code>meta</code> element with the
1808 <code>content</code> attribute specified, exactly one of
1809 <code>name</code> and <code>http-equiv</code> attributes must be
1810 specified.</d:message>
1811 </d:item>
1812
1813 <d:item name="attribute missing:name|http-equiv|charset"
1814 modules="ContentChecker::HTML">
1815 <d:message xml:lang="en">For a <code>meta</code> element, exactly one of
1816 <code>name</code>, <code>http-equiv</code>, and <code>charset</code>
1817 attributes must be specified.</d:message>
1818 </d:item>
1819
1820 <d:item name="attribute not allowed"
1821 modules="ContentChecker::HTML RDFXML">
1822 <d:message xml:lang="en">Attribute
1823 <code><var>{local-name}</var></code> is not allowed for
1824 <code><var>{element-local-name}</var></code> element.</d:message>
1825 <d:desc xml:lang="en">
1826 <p>An attribute is specified where it is not allowed.
1827 The document is non-conforming.</p>
1828
1829 <dl>
1830 <dt>HTML <code>meta</code> element</dt>
1831 <dd>For HTML <code>meta</code> element, <em>only one</em> of
1832 <code>name</code>, <code>http-equiv</code>, or <code>charset</code>
1833 attribute is allowed.</dd>
1834 </dl>
1835 </d:desc>
1836 </d:item>
1837
1838 <d:item name="attribute not allowed:ismap"
1839 modules="ContentChecker::HTML">
1840 <d:message xml:lang="en">The <code>ismap</code> attribute may only be
1841 used for the image contained in an <code>a</code> element.</d:message>
1842 </d:item>
1843
1844 <d:item name="attribute not defined"
1845 modules="ContentChecker">
1846 <d:message xml:lang="en">This attribute is not defined.</d:message>
1847 <d:message xml:lang="ja">この属性は定義されていません。</d:message>
1848 <d:desc xml:lang="en">
1849 <p>The attribute is not one of attributes allowed for the element
1850 in the latest version of relevant specifications.</p>
1851
1852 <p>The attribute cannot be used.</p>
1853
1854 <dl class="switch">
1855 <dt><code>align</code> attribute (various HTML elements)</dt>
1856 <dt><code>border</code> attribute (various HTML elements)</dt>
1857 <dd>These attributes are no longer part of HTML. You can use CSS
1858 properties to control the presentation of the element.</dd>
1859 <dt><code>autosubmit</code> attribute (<code>menu</code> element)</dt>
1860 <dd>The attribute was part of HTML5 draft but then dropped.
1861 Similar functionality can be implemented by scripts.</dd>
1862 <dt><code>language</code> attribute (<code>script</code> element)</dt>
1863 <dd>The attribute is no longer the standard way to specify the
1864 scripting language. If you are using JavaScript, then no explicit
1865 specification of the scripting language is necessary, so you can
1866 write the element like:
1867 <p><code class="html example code">&lt;script><br/><!--
1868 --> /* JavaScript code */<br/><!--
1869 -->&lt;/script></code></p>
1870 If you are using different scripting language from JavaScript, or
1871 you want to declare the scripting language explicitly, you should
1872 use the <code>type</code> attribute, as follows:
1873 <dl class="switch">
1874 <dt>JavaScript</dt>
1875 <dd>Use
1876 <code class="html example">&lt;script type="text/javascript"></code>.</dd>
1877 <dt>VBScript</dt>
1878 <dd>Use
1879 <code class="html example">&lt;script type="text/vbscript"></code>.</dd>
1880 </dl>
1881 </dd>
1882 </dl>
1883 </d:desc>
1884 </d:item>
1885
1886 <d:item name="in HTML:xml:lang"
1887 modules="ContentChecker::XML">
1888 <d:message xml:lang="en">The <code>xml:lang</code> attribute in HTML
1889 document is ignored.</d:message>
1890 <d:desc xml:lang="en">
1891 <p>The <code>xml:lang</code> attribute does not have an effect in
1892 HTML document.</p>
1893
1894 <p>The <code>xml:lang</code> attribute is only applicable to XML
1895 documents. In HTML document, it is only allowed to ease migration
1896 from XML.</p>
1897
1898 <p>To specify natural language information in HTML document,
1899 use <code>lang</code> attribute instead.</p>
1900
1901 <p>XHTML 1.0 Appendix C was encouraged to specify both
1902 <code>lang</code> and <code>xml:lang</code> attributes with
1903 the same value. Such a duplication has <em>no effect</em> in practice.
1904 Use only one of <code>lang</code> (in HTML) or <code>xml:lang</code> (in
1905 XML).</p>
1906
1907 <!-- @@ ISSUE: xml:lang in non-HTML element in DOM5 HTML created
1908 from an HTML document? -->
1909 </d:desc>
1910 </d:item>
1911
1912 <d:item name="in XML:charset"
1913 modules="ContentChecker::HTML">
1914 <d:message xml:lang="en">The <code>charset</code> attribute is not
1915 allowed in XML document.</d:message>
1916 <d:desc>
1917 <p>The <code>charset</code> attribute of a
1918 <code>meta</code> element is not allowed in XML document.
1919 The document is non-conforming.</p>
1920
1921 <p>To specify the character encoding used for serialization,
1922 if necessary, use XML declaration instead:
1923 <pre class="xml example"><code>&lt;?xml version="1.0" encoding="<var>encoding-name</var>"?></code></pre>
1924 </p>
1925 </d:desc>
1926 </d:item>
1927
1928 <d:item name="in XML:noscript"
1929 modules="ContentChecker::HTML">
1930 <d:message xml:lang="en">A <code>noscript</code> element cannot be
1931 used in XML document.</d:message>
1932 </d:item>
1933
1934 <d:item name="in XML:xml:lang"
1935 modules="ContentChecker::HTML">
1936 <d:message xml:lang="en">The <code>xml:lang</code> attribute in no namespace
1937 is only allowed in HTML document.</d:message>
1938 <d:message xml:lang="ja">名前空間に属さない <code>xml:lang</code>
1939 属性が認められているのは HTML 文書中だけです。</d:message>
1940 </d:item>
1941
1942 <d:item name="in XML:xmlns"
1943 modules="ContentChecker::HTML">
1944 <d:message xml:lang="en">The <code>xmlns</code> attribute
1945 in the <code>null</code> namespace is not allowed in
1946 XHTML document. The document is non-conforming.</d:message>
1947 <d:desc>
1948 <p>The <code>xmlns</code> attribute in the <code>null</code>
1949 namespace is not allowed in XHTML document.</p>
1950
1951 <p>This error should not occur in conformance-checking of
1952 static documents.</p>
1953 </d:desc>
1954 </d:item>
1955
1956 <d:item name="xml:lang not allowed"
1957 modules="ContentChecker::HTML">
1958 <d:message xml:lang="en">The <code>xml:lang</code> attribute is only allowed
1959 when the <code>lang</code> attribute is specified.</d:message>
1960 <d:message xml:lang="ja"><code>xml:lang</code> 属性を指定できるのは
1961 <code>lang</code> 属性が指定されている時だけです。</d:message>
1962 </d:item>
1963
1964 </section>
1965
1966 <section id="attribute-value-errors">
1967 <h2>Attribute Value Errors</h2>
1968
1969 <d:item name="boolean:invalid"
1970 modules="ContentChecker::HTML">
1971 <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
1972 is not allowed. It must be an empty string or a string
1973 <code><var>{local-name}</var></code>.</d:message>
1974 </d:item>
1975
1976 <d:item name="char:syntax error"
1977 modules="ContentChecker::HTML">
1978 <d:message xml:lang="en">The attribute value must be exactly one
1979 character.</d:message>
1980 </d:item>
1981
1982 <d:item name="charref in charset"
1983 modules="ContentChecker::HTML">
1984 <d:message xml:lang="en">A character reference cannot be used to
1985 represent a character encoding name.</d:message>
1986 </d:item>
1987
1988 <d:item name="charset:not ascii compat"
1989 modules="ContentChecker::HTML">
1990 <d:message xml:lang="en">Characeter encoding <code><var>{value}</var></code>
1991 is not ASCII compatible.</d:message>
1992 <d:message xml:lang="ja">文字符号化 <code><var>{value}</var></code>
1993 は ASCII 互換ではありません。</d:message>
1994 </d:item>
1995
1996 <d:item name="charset:not preferred"
1997 modules="ContentChecker::HTML">
1998 <d:message xml:lang="en">Character encoding name
1999 <code><var>{value}</var></code> is not the preferred name of that
2000 character encoding.</d:message>
2001 </d:item>
2002
2003 <d:item name="charset:not registered"
2004 modules="ContentChecker::HTML">
2005 <d:message xml:lang="en">Character encoding name
2006 <code><var>{value}</var></code> is not a registered name.</d:message>
2007 <d:desc xml:lang="en">
2008 <p>The specified character encoding name is not registered to
2009 <abbr>IANA</abbr>. Use of registered character encoding name
2010 is a good practice to facilitate interoperability.</p>
2011
2012 <dl class="switch">
2013 <dt><code>EUC-TW</code></dt>
2014 <dd><code>EUC-TW</code> is not registered. Unfortunately, there
2015 is no registered name for that character encoding. Use
2016 Big5 encoding with character encoding name <code>Big5</code>
2017 if it is enough to represent the document.</dd>
2018 <dt><code>ISO-2022-JP-1</code></dt>
2019 <dd><code>ISO-2022-JP-1</code> is not registered, nevertheless
2020 this character encoding name is documented in
2021 <a href="urn:ietf:rfc:2237"><abbr>RFC</abbr> 2237</a>. Use
2022 <code>ISO-2022-JP-2</code> instead, since that character encoding
2023 is a superset of ISO-2022-JP-1.</dd>
2024 <dt><code>ISO-2022-JP-3</code>, <code>ISO-2022-JP-3-plane1</code></dt>
2025 <dd>These names are not registered and obsoleted in favor of
2026 <code>ISO-2022-JP-2004</code> and
2027 <code>ISO-2022-JP-2004-plane1</code>.</dd>
2028 <dt><code>ISO-2022-JP-2003</code>,
2029 <code>ISO-2022-JP-2003-plane1</code></dt>
2030 <dd>These names are not registered and corrected to
2031 <code>ISO-2022-JP-2004</code> and
2032 <code>ISO-2022-JP-2004-plane1</code>.</dd>
2033 <dt><code>ISO-2022-JP-2004</code>,
2034 <code>ISO-2022-JP-2004-plane1</code></dt>
2035 <dd>These names are not registered. Unfortunately, there is
2036 no registered name for these character encodings.</dd>
2037 <dt><code>UTF-8N</code></dt>
2038 <dd><code>UTF-8N</code> is not registered. Character encoding
2039 name <code>UTF-8</code> represents UTF-8 encoding with or
2040 without <abbr>BOM</abbr>.</dd>
2041 </dl>
2042
2043 <p><strong>WARNING</strong>: This error might be raised for
2044 a registered character encoding name, since the character encoding
2045 name database of the conformance checker is not complete yet.</p>
2046 </d:desc>
2047 </d:item>
2048
2049 <d:item name="charset:private"
2050 modules="ContentChecker::HTML">
2051 <d:message xml:lang="en">Character encoding name
2052 <code><var>{value}</var></code> is a private name.</d:message>
2053 <d:desc xml:lang="en">
2054 <p>The specified character encoding name is a private name and
2055 not registered to <abbr>IANA</abbr>. Use of registered character
2056 encoding name is a good practice to facilitate interoperability.</p>
2057
2058 <dl class="switch">
2059 <dt><code>x-euc-jp</code></dt>
2060 <dd>Use <code>EUC-JP</code> for the Japanese <abbr>EUC</abbr>
2061 character encoding.</dd>
2062 <dt><code>x-sjis</code></dt>
2063 <dd>Use <code>Shift_JIS</code> for standard Shift encoding scheme of
2064 <abbr>JIS</abbr> coded character set, or <code>Windows-31J</code>
2065 for Microsoft standard character set as implemented by
2066 Microsoft Windows.</dd>
2067 </dl>
2068 </d:desc>
2069 </d:item>
2070
2071 <d:item name="charset:syntax error"
2072 modules="ContentChecker::HTML">
2073 <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
2074 is syntactically not a character encoding name.</d:message>
2075 <d:desc xml:lang="en">
2076 <p>The attribute value must be a character encoding name. However,
2077 the specified value is not a character encoding name syntactically.
2078 The document is non‐conforming.</p>
2079 <p>Character encoding name is a string of <abbr>ASCII</abbr>
2080 printable characters, up to 40 characters.</p>
2081 </d:desc>
2082 </d:item>
2083
2084 <d:item name="color:syntax error"
2085 modules="ContentChecker::HTML">
2086 <d:message xml:lang="en">The specified value is not a color
2087 name or hexadecimal color number.</d:message>
2088 </d:item>
2089
2090 <d:item name="coords:number not 3"
2091 modules="ContentChecker::HTML">
2092 <d:message xml:lang="en">The <code>coords</code> attribute have to
2093 contain three (3) numbers (specified:
2094 <code><var>{text}</var></code>).</d:message>
2095 </d:item>
2096
2097 <d:item name="coords:number not 4"
2098 modules="ContentChecker::HTML">
2099 <d:message xml:lang="en">The <code>coords</code> attribute have to
2100 contain four (4) numbers (specified:
2101 <code><var>{text}</var></code>).</d:message>
2102 </d:item>
2103
2104 <d:item name="coords:number lt 6"
2105 modules="ContentChecker::HTML">
2106 <d:message xml:lang="en">The <code>coords</code> attribute have to
2107 contain more than or equal to six (6) numbers (specified:
2108 <code><var>{text}</var></code>).</d:message>
2109 </d:item>
2110
2111 <d:item name="coords:number not even"
2112 modules="ContentChecker::HTML">
2113 <d:message xml:lang="en">The <code>coords</code> attribute have to
2114 contain even number of numbers (specified:
2115 <code><var>{text}</var></code>).</d:message>
2116 </d:item>
2117
2118 <d:item name="coords:out of range"
2119 modules="ContentChecker::HTML">
2120 <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
2121 is out of range.</d:message>
2122 </d:item>
2123
2124 <d:item name="coords:syntax error"
2125 modules="ContentChecker::HTML">
2126 <d:message xml:lang="en">The specified value is not valid.</d:message>
2127 </d:item>
2128
2129 <d:item name="datetime:bad year"
2130 modules="ContentChecker::HTML">
2131 <d:message xml:lang="en">Year number is out of range.</d:message>
2132 </d:item>
2133
2134 <d:item name="datetime:bad month"
2135 modules="ContentChecker::HTML">
2136 <d:message xml:lang="en">Month number is out of range.</d:message>
2137 </d:item>
2138
2139 <d:item name="datetime:bad day"
2140 modules="ContentChecker::HTML">
2141 <d:message xml:lang="en">Day number is out of range.</d:message>
2142 </d:item>
2143
2144 <d:item name="datetime:bad hour"
2145 modules="ContentChecker::HTML">
2146 <d:message xml:lang="en">Hour number is out of range.</d:message>
2147 </d:item>
2148
2149 <d:item name="datetime:bad minute"
2150 modules="ContentChecker::HTML">
2151 <d:message xml:lang="en">Minute number is out of range.</d:message>
2152 </d:item>
2153
2154 <d:item name="datetime:bad second"
2155 modules="ContentChecker::HTML">
2156 <d:message xml:lang="en">Second number is out of range.</d:message>
2157 </d:item>
2158
2159 <d:item name="datetime:bad timezone hour"
2160 modules="ContentChecker::HTML">
2161 <d:message xml:lang="en">Hour number of the timezone component is out of
2162 range.</d:message>
2163 </d:item>
2164
2165 <d:item name="datetime:bad timezone minute"
2166 modules="ContentChecker::HTML">
2167 <d:message xml:lang="en">Minute number of the timezone component is out of
2168 range.</d:message>
2169 </d:item>
2170
2171 <d:item name="datetime:syntax error"
2172 modules="ContentChecker::HTML">
2173 <d:message xml:lang="en">The attribute value is not a datetime.</d:message>
2174 </d:item>
2175
2176 <d:item name="dateortime:syntax error"
2177 modules="ContentChecker::HTML">
2178 <d:message xml:lang="en">The value is not a date or time.</d:message>
2179 </d:item>
2180
2181 <d:item name="enumerated:invalid"
2182 modules="ContentChecker::HTML">
2183 <d:message xml:lang="en">This attribute only allow a limited set of
2184 values and the specified value <code><var>{@}</var></code> is not one
2185 of them.</d:message>
2186 <d:desc xml:lang="en">
2187 <p>For this attribute only several values are allowed and the
2188 value of the attribute is not one of them. The document
2189 is non-conforming.</p>
2190
2191 <dl>
2192 <dt>HTML <code>meta</code> element, <code>http-equiv</code> attribute</dt>
2193 <dd><p>Only values <code>Default-Style</code> and <code>Refresh</code>
2194 are allowed.</p>
2195 <p>Value <code>Content-Type</code> is obsolete; for charset
2196 declaration, the <code>charset</code> attribute can be used as:
2197 <pre class="html example"><code>&lt;meta charset="<var>charset-name</var>"></code></pre>
2198 ... where <var>charset-name</var> is a name of the character encoding
2199 of the document, such as <code>utf-8</code>.</p>
2200 <p>Values <code>Content-Style-Type</code> and
2201 <code>Content-Script-Type</code> are currently not allowed.</p>
2202 <p>Value <code>Keywords</code> is not allowed. Use
2203 <code>name</code> attribute instead of <code>http-equiv</code>
2204 attribute.</p>
2205 <p>Values <code>Expires</code>, <code>Pragma</code>,
2206 and <code>Cache-Control</code> are not allowed;
2207 use <em>real</em> HTTP header fields for cache control.</p></dd>
2208 </dl>
2209 </d:desc>
2210 </d:item>
2211
2212 <d:item name="enumerated:invalid:http-equiv:content-type"
2213 class="attribute-value-error">
2214 <d:message xml:lang="en">Character encoding declaration syntax
2215 <code class="html bad example">&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"></code>
2216 is obsolete.</d:message>
2217 <d:desc xml:lang="en">
2218 <p>Old long character encoding declaration syntax
2219 <code class="html bad example">&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"></code>
2220 is in use. The document is non‐conforming.</p>
2221
2222 <p>The new character encoding declaration syntax is:
2223 <pre class="html example"><code>&lt;meta charset="<var>charset-name</var>"></code></pre>
2224 </p>
2225 </d:desc>
2226 </d:item>
2227
2228 <d:item name="enumerated:non-conforming"
2229 modules="ContentChecker::HTML">
2230 <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2231 is not allowed.</d:message>
2232 </d:item>
2233
2234 <d:item name="duplicate http-equiv"
2235 modules="ContentChecker::HTML">
2236 <d:message xml:lang="en">There is another pragma
2237 <code><var>{value}</var></code>.</d:message>
2238 </d:item>
2239
2240 <d:item name="duplicate ID"
2241 class="attribute-value-error"
2242 modules="ContentChecker::XML ContentChecker::HTML">
2243 <d:message xml:lang="en">This identifier has already been
2244 assigned to another element.</d:message>
2245 <!-- @@ <id=a xml:id=a>? -->
2246 </d:item>
2247
2248 <d:item name="duplicate token"
2249 modules="ContentChecker::HTML HTML::Table">
2250 <d:message xml:lang="en">The token <code><var>{value}</var></code>
2251 appears in the attribute value twice.</d:message>
2252 </d:item>
2253
2254 <d:item name="empty attribute value"
2255 modules="ContentChecker::HTML">
2256 <d:message xml:lang="en">The attribute value is empty.</d:message>
2257 <d:message xml:lang="ja">属性値が空です。</d:message>
2258 </d:item>
2259
2260 <d:item name="empty style sheet title"
2261 modules="ContentChecker::HTML">
2262 <d:message xml:lang="en">The value of the <code>title</code> attribute
2263 is empty.</d:message>
2264 <d:message xml:lang="ja"><code>title</code> 属性の値が空です。</d:message>
2265 <d:desc xml:lang="en">
2266 <p>The <code>title</code> attribute value of the <code>link</code>
2267 element that defines an alternate style sheet is an empty value.</p>
2268
2269 <p>A <code>link</code> element whose <code>rel</code> attribute
2270 is <code>alternate stylesheet</code> defines an alternate style sheet.
2271 An alternate style sheet must be associated with a name using the
2272 <code>title</code> attribute. The name cannot be empty.</p>
2273 </d:desc>
2274 </d:item>
2275
2276 <d:item name="float:out of range"
2277 modules="ContentChecker::HTML">
2278 <d:message xml:lang="en">The specified value is out of range.</d:message>
2279 </d:item>
2280
2281 <d:item name="float:syntax error"
2282 modules="ContentChecker::HTML">
2283 <d:message xml:lang="en">The attribute value is not a real
2284 number.</d:message>
2285 </d:item>
2286
2287 <d:item name="fragment points itself"
2288 modules="ContentChecker">
2289 <d:message xml:lang="en">A fragment identifier references the element
2290 itself.</d:message>
2291 </d:item>
2292
2293 <d:item name="fragment points nothing"
2294 modules="ContentChecker">
2295 <d:message xml:lang="en">A fragment identifier references no
2296 node.</d:message>
2297 </d:item>
2298
2299 <d:item name="hashref:syntax error"
2300 modules="ContentChecker::HTML">
2301 <d:message xml:lang="en">A hash−name reference must start with a
2302 <code>#</code> character.</d:message>
2303 </d:item>
2304
2305 <d:item name="id ne name"
2306 modules="ContentChecker::HTML">
2307 <d:message xml:lang="en">The <code>id</code> attribute value is
2308 different from the <code>name</code> attribute value.</d:message>
2309 </d:item>
2310
2311 <d:item name="integer:syntax error"
2312 modules="ContentChecker::HTML">
2313 <d:message xml:lang="en">The attribute value is not an integer.</d:message>
2314 </d:item>
2315
2316 <d:item name="link type:bad context"
2317 modules="ContentChecker::HTML">
2318 <d:message xml:lang="en">The link type <code><var>{value}</var></code>
2319 cannot be specified for this element.</d:message>
2320 <d:desc xml:lang="en">
2321 <p>The specified link type cannot be used for the element.
2322 The document is non-conforming.</p>
2323
2324 <p>Link types are associated with limited set of elements.
2325 They cannot be used with other elements.</p>
2326
2327 <p>For example, link type <code>bookmark</code>
2328 can be used with <code>a</code> or <code>area</code> element,
2329 while it cannot be used with <code>link</code> element.</p>
2330 </d:desc>
2331 </d:item>
2332
2333 <d:item name="invalid attribute value"
2334 class="attribute-value-error"
2335 modules="ContentChecker::XML ContentChecker::HTML ContentChecker::Atom">
2336 <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2337 is not an allowed value.</d:message>
2338 </d:item>
2339
2340 <d:item name="length:syntax error"
2341 modules="ContentChecker::HTML">
2342 <d:message xml:lang="en">The attribute value is not a length
2343 value.</d:message>
2344 </d:item>
2345
2346 <d:item name="link type:non-conforming"
2347 modules="ContentChecker::HTML">
2348 <d:message xml:lang="en">The link type <code><var>{value}</var></code>
2349 is non-conforming.</d:message>
2350 <d:desc xml:lang="en">
2351 <p>The specified link type is non-conforming, and therefore
2352 the document is non-conforming.</p>
2353
2354 <dl class="switch">
2355 <dt>Link type <code>contents</code></dt>
2356 <dd>Use link type <code>index</code>.</dd>
2357 <dt>Link type <code>copyright</code></dt>
2358 <dd>Use link type <code>license</code>.</dd>
2359 <dt>Link type <code>home</code></dt>
2360 <dd>Use link type <code>index</code>.</dd>
2361 <dt>Link type <code>previous</code></dt>
2362 <dd>Use link type <code>prev</code>.</dd>
2363 <dt>Link type <code>start</code></dt>
2364 <dd>Use link type <code>first</code>.</dd>
2365 <dt>Link type <code>toc</code> or <code>top</code></dt>
2366 <dd>Use link type <code>index</code>.</dd>
2367 </dl>
2368 </d:desc>
2369 </d:item>
2370
2371 <d:item name="meta content-type syntax error"
2372 modules="ContentChecker::HTML">
2373 <d:message xml:lang="en">The specified value is not a valid as a long
2374 character encoding declaration.</d:message>
2375 </d:item>
2376
2377 <d:item name="mismatched charset name"
2378 modules="ContentChecker::HTML">
2379 <d:message xml:lang="en">The specified character encoding name
2380 <code><var>{value}</var></code> is different from the actual document
2381 character encoding <code><var>{text}</var></code>.</d:message>
2382 <d:desc xml:lang="en">
2383 <p>The specified character encoding name is different from
2384 the character encoding of the document. The document
2385 is non‐conforming.</p>
2386 </d:desc>
2387 </d:item>
2388
2389 <d:item name="mismatched charset name not checked"
2390 mopdules="ContentChecker::HTML">
2391 <d:message xml:lang="en">Whether the specified character encoding name
2392 <code><var>{value}</var></code> matches to the actual character encoding
2393 name cannot be checked since the input is not a byte stream.</d:message>
2394 </d:item>
2395
2396 <d:item name="mode:syntax error"
2397 modules="ContentChecker::HTML">
2398 <d:message xml:lang="en">The attribute value is not a valid mode
2399 name.</d:message>
2400 </d:item>
2401
2402 <d:item name="nninteger:out of range"
2403 modules="ContentChecker::HTML">
2404 <d:message xml:lang="en">The specified value is out of range.</d:message>
2405 </d:item>
2406
2407 <d:item name="nninteger:syntax error"
2408 modules="ContentChecker::HTML">
2409 <d:message xml:lang="en">The attribute value is not a non‐negative
2410 integer.</d:message>
2411 </d:item>
2412
2413 <d:item name="no referenced map"
2414 modules="ContentChecker">
2415 <d:message xml:lang="en">The <code>usemap</code> attribute references
2416 no image map.</d:message>
2417 </d:item>
2418
2419 <d:item name="no referenced menu"
2420 modules="ContentChecker">
2421 <d:message xml:lang="en">The <code>contextmenu</code> attribute references
2422 no menu.</d:message>
2423 </d:item>
2424
2425 <d:item name="no referenced header cell"
2426 modules="ContentChecker">
2427 <d:message xml:lang="en">There is no table header cell whose <code>id</code>
2428 is <code><var>{value}</var></code> in the same table.</d:message>
2429 </d:item>
2430
2431 <d:item name="refresh:syntax error"
2432 modules="ContentChecker::HTML">
2433 <d:message xml:lang="en">the specified value is not a valid as part
2434 of a <code>Refresh</code> pragma.</d:message>
2435 </d:item>
2436
2437 <d:item name="repeat:syntax error"
2438 modules="ContentChecker::HTML">
2439 <d:message xml:lang="en">The attribute value is not an integer or
2440 a string <code>template</code>.</d:message>
2441 </d:item>
2442
2443 <d:item name="reserved browsing context name"
2444 class="attribute-value-error">
2445 <d:message xml:lang="en">Browsing context name
2446 <code><var>{@}</var></code> is reserved.</d:message>
2447 <d:desc xml:lang="en">
2448 <p>The specified browsing context name is reserved.
2449 The document is non-conforming.</p>
2450
2451 <p>Names of browsing contexts starting with <code>_</code>
2452 (<code>U+005F</code> <code class="charname">LOW LINE</code>)
2453 are reserved so that it must not be used.</p>
2454
2455 <p>Old version of HTML, non-HTML markup languages, and
2456 Web browsers define or implements special reserved
2457 browsing context names <code>_blank</code>,
2458 <code>_main</code>, and <code>_replace</code>.
2459 However, they are <em>not</em> conforming attribute values.</p>
2460 </d:desc>
2461 </d:item>
2462
2463 <d:item name="Reserved Prefixes and Namespace Names:Name"
2464 modules="ContentChecker::XML">
2465 <d:message xml:lang="en">Namespace name <code><var>{text}</var></code>
2466 is reserved and cannot be used for an arbitrary prefix.</d:message>
2467 </d:item>
2468
2469 <d:item name="Reserved Prefixes and Namespace Names:Prefix"
2470 modules="ContentChecker::XML">
2471 <d:message xml:lang="en">Namespace prefix <code><var>{text}</var></code>
2472 is reserved and cannot be used for an arbitrary namespace name.</d:message>
2473 </d:item>
2474
2475 <d:item name="link type:proposed"
2476 modules="ContentChecker::HTML">
2477 <d:message xml:lang="en">Link type <code><var>{value}</var></code>
2478 is proposed but not accepted yet; it <em>should not</em> be
2479 used until it has been accepted.</d:message>
2480 <d:desc>
2481 <p>The link type is in the <i>proposed</i> status; it
2482 <em>should not</em> be used until it has been
2483 accepted.</p>
2484
2485 <p><strong>Warning</strong>: The data served to the
2486 conforming checker might be out of date; it might have already
2487 been accepted or rejected. The document might or might not be
2488 conforming depending on the status. See WHATWG Wiki
2489 for the latest information.</p>
2490 </d:desc>
2491 </d:item>
2492
2493 <d:item name="sizes:syntax error"
2494 modules="ContentChecker::HTML">
2495 <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
2496 is not a valid value.</d:message>
2497 </d:item>
2498
2499 <d:item name="space in ID"
2500 modules="ContentChecker::HTML">
2501 <d:message xml:lang="en">White space characters are not allowed
2502 in the <code>id</code> attribute.</d:message>
2503 </d:item>
2504
2505 <d:item name="template:not template"
2506 modules="ContentChecker ContentChecker::HTML">
2507 <d:message xml:lang="en">The node referenced by the <code>template</code>
2508 attribute is not a template.</d:message>
2509 </d:item>
2510
2511 <d:item name="window name:empty"
2512 modules="ContentChecker::HTML">
2513 <d:message xml:lang="en">Browsing context name must not be empty.</d:message>
2514 </d:item>
2515
2516 <d:item name="window name:reserved"
2517 modules="ContentChecker::HTML">
2518 <d:message xml:lang="en">Browsing context name
2519 <code><var>{value}</var></code> is reserved.</d:message>
2520 </d:item>
2521
2522 <d:item name="word not allowed"
2523 modules="ContentChecker::HTML">
2524 <d:message xml:lang="en">The word <code><var>{value}</var></code> is not
2525 allowed in this attribute.</d:message>
2526 </d:item>
2527
2528 <d:item name="XML 1.0 NCName:syntax error"
2529 modules="RDFXML">
2530 <d:message xml:lang="en">The specified value is not a legal XML Namespaces
2531 1.0 <code>NCName</code>.</d:message>
2532 </d:item>
2533
2534 <d:item name="xml:lang ne lang"
2535 modules="ContentChecker::XML ContentChecker::HTML">
2536 <d:message xml:lang="en">The value of the <code>xml:lang</code> attribute
2537 is different from the value of the <code>lang</code> attribute.</d:message>
2538 <d:message xml:lang="ja"><code>xml:lang</code> 属性の値が <code>lang</code>
2539 属性の値と異なります。</d:message>
2540 <d:desc xml:lang="en">
2541 <p>The value of the <code>xml:lang</code> attribute (either the
2542 <code>lang</code> attribute in the <code>xml</code> (i.e.
2543 <code>http://www.w3.org/XML/1998/namespace</code>) namespace, or
2544 the <code>xml:lang</code> attribute in no namespace) for the element has
2545 different value than that of the <code>lang</code> attribute in no
2546 namespace.</p>
2547
2548 <p>For historical reason, there are two attributes applicable to HTML
2549 elements to specify language information of an element: <code>lang</code>
2550 and <code>xml:lang</code>. In HTML documents, only <code>lang</code>
2551 attribute in no namespace is allowed and take effect; the
2552 <code>xml:lang</code> attribute in no namespace is ignored in HTML
2553 documents. In XHTML documents, both <code>lang</code> and
2554 <code>xml:lang</code> attributes are allowed.</p>
2555
2556 <p>In general, <em>only the <code>lang</code> attribute</em> need to be
2557 specified for an element.</p>
2558
2559 <p>If both <code>lang</code> and <code>xml:lang</code> attributes are
2560 specified on the same element, their values must be the same value.</p>
2561 </d:desc>
2562 <d:desc xml:lang="ja">
2563 <p><code>xml:lang</code> 属性 (<code>xml</code> (=
2564 <code>http://www.w3.org/XML/1998/namespace</code>) 名前空間の
2565 <code>lang</code> 属性や名前空間に属さない
2566 <code>xml:lang</code> 属性) の値が同じ要素の名前空間に属さない
2567 <code>lang</code> 属性の値と異なっています。</p>
2568
2569 <p>歴史的な理由により、 HTML 要素の言語指定のための属性は
2570 <code>lang</code> と <code>xml:lang</code> の2つがあります。 HTML
2571 文書では名前空間に属さない <code>lang</code> 属性だけが認められており、
2572 かつ効力があります。名前空間に属さない
2573 <code>xml:lang</code> 属性は HTML 文書では無視されます。 XHTML 文書では
2574 <code>lang</code> 属性も <code>xml:lang</code> 属性も認められています。</p>
2575
2576 <p>通常、要素の言語情報は <em><code>lang</code>
2577 属性だけ</em>を使って指定すれば十分です。</p>
2578
2579 <p><code>lang</code> 属性と <code>xml:lang</code>
2580 属性の両方を同じ要素に指定する場合、
2581 両者の値は同じでなければなりません。</p>
2582 </d:desc>
2583 </d:item>
2584
2585 </section>
2586
2587 <section id="table-model-errors">
2588 <h2>Table Model Errors</h2>
2589
2590 <d:item name="cell overlapping"
2591 modules="HTML::Table">
2592 <d:message xml:lang="en">Cell slot (<var>{text}</var>) is filled by
2593 multiple cells.</d:message>
2594 </d:item>
2595
2596 <d:item name="colspan creates column with no anchored cell"
2597 modules="HTML::Table">
2598 <d:message xml:lang="en">This <code>colspan</code> attribute
2599 results in creating a table column that does not contain
2600 any cell anchored to it.</d:message>
2601 </d:item>
2602
2603 <d:item name="column with no anchored cell"
2604 modules="HTML::Table">
2605 <d:message xml:lang="en">This column has no anchored cell.</d:message>
2606 </d:item>
2607
2608 <d:item name="table:no cell in last row"
2609 class="table-model-error">
2610 <d:message xml:lang="en">The table has no cell (<code>td</code> or
2611 <code>th</code>) in the last row.</d:message>
2612 </d:item>
2613
2614 <d:item name="table:rowspan extends table"
2615 class="table-model-error">
2616 <d:message xml:lang="en">This <code>rowspan</code> attribute
2617 results in creating a table row that does not contain
2618 any cell anchored to it.</d:message>
2619 <d:desc xml:lang="en">
2620 <p>The <code>rowspan</code> attribute value of the cell
2621 is so specified that it extends a table in the row axis.
2622 However, the extended row does not contain any cell by itself.
2623 The document is non-conforming.</p>
2624
2625 <p>For example, the table below is non-conforming:
2626 <pre class="html bad example"><code>&lt;table>
2627 &lt;tbody>
2628 &lt;tr>&lt;td rowspan=2>&lt;/td>&lt;/tr>
2629 &lt;/tbody>
2630 &lt;/table></code></pre>
2631 ... since the second row contains only
2632 a cell that spans between first and second rows.</p>
2633 </d:desc>
2634 </d:item>
2635
2636 <d:item name="row with no anchored cell"
2637 modules="HTML::Table">
2638 <d:message xml:lang="en">This row has no anchored cell.</d:message>
2639 </d:item>
2640
2641 <d:item name="rowspan creates row with no anchored cell"
2642 modules="HTML::Table">
2643 <d:message xml:lang="en">This <code>rowspan</code> attribute
2644 results in creating a table row that does not contain
2645 any cell anchored to it.</d:message>
2646 </d:item>
2647
2648
2649 </section>
2650
2651 <section id="imt-warnings">
2652 <h2>Internet Media Type Errors</h2>
2653
2654 <d:item name="boundary:syntax error"
2655 modules="IMTChecker">
2656 <d:message xml:lang="en">The specified value is not a valid value
2657 as a multipart boundary.</d:message>
2658 </d:item>
2659
2660 <d:item name="e4x:syntax error"
2661 modules="IMTChecker">
2662 <d:message xml:lang="en">The specified value is not a valid value
2663 for the attribute <code>e4x</code>.</d:message>
2664 </d:item>
2665
2666 <d:item name="IMT:attribute syntax error"
2667 modules="IMTChecker">
2668 <d:message xml:lang="en">The specified value,
2669 <code><var>{value}</var></code>, is syntactically not a valid
2670 attribute name.</d:message>
2671 </d:item>
2672
2673 <d:item name="IMT:composite"
2674 modules="ContentChecker::Atom">
2675 <d:message xml:lang="en">The specified media type is a composite
2676 type, which is not allowed in this context.</d:message>
2677 </d:item>
2678
2679 <d:item name="IMT:limited use subtype"
2680 modules="IMTChecker">
2681 <d:message xml:lang="en">An Internet Media Type whose intended usage
2682 is limited use, <code><var>{value}</var></code> is used.</d:message>
2683 </d:item>
2684
2685 <d:item name="IMT:syntax error"
2686 modules="ContentChecker::HTML ContentChecker::Atom">
2687 <d:message xml:lang="en">The specified value is not an Internet Media
2688 Type.</d:message>
2689 </d:item>
2690
2691 <d:item name="IMT:obsolete parameter"
2692 modules="IMTChecker">
2693 <d:message xml:lang="en">An obsolete parameter
2694 <code><var>{value}</var></code> is used.</d:message>
2695 </d:item>
2696
2697 <d:item name="IMT:obsolete subtype"
2698 modules="IMTChecker">
2699 <d:message xml:lang="en">An obsolete Internet Media Type
2700 <code><var>{value}</var></code> is used.</d:message>
2701 <d:message xml:lang="ja">廃止されたインターネット媒体型
2702 <code><var>{value}</var></code> が使われています。</d:message>
2703 <d:desc xml:lang="en">
2704 <p>The specified Internet Media Type is registered with its intended
2705 usage as <i>OBSOLETE</i>.</p>
2706
2707 <dl class="swtich">
2708 <dt>Media type <code>text/ecmascript</code></dt>
2709 <dd>Media type <code>text/ecmascript</code> is obsoleted in
2710 favor of <code>application/ecmascript</code>. Note that
2711 <em><code>text/javascript</code></em> would be the better alternative
2712 in many cases.</dd>
2713 <dt>Media type <code>text/javascript</code></dt>
2714 <dd>Media type <code>text/javascript</code> is obsoleted by
2715 <abbr>IETF</abbr> with backward incompatible alternate
2716 <code>application/javascript</code> for architectural
2717 purity.<!-- @@ ref? --> Those who prefer reality to academic
2718 purity <em>may ignore</em> this warning.</dd>
2719 </dl>
2720 </d:desc>
2721 </d:item>
2722
2723 <d:item name="IMT:parameter missing"
2724 modules="IMTChecker">
2725 <d:message xml:lang="en">Parameter <code><var>{text}</var></code> have to
2726 be specified for the Internet Media Type
2727 <code><var>{value}</var></code>.</d:message>
2728 </d:item>
2729
2730 <d:item name="IMT:parameter not allowed"
2731 modules="IMTChecker">
2732 <d:message xml:lang="en">Parameter <code><var>{value}</var></code> is not
2733 allowed for this Internet Media Type.</d:message>
2734 </d:item>
2735
2736 <d:item name="IMT:private subtype"
2737 modules="IMTChecker">
2738 <d:message xml:lang="en">Use of a private Internet Media Type
2739 <code><var>{value}</var></code> is not encouraged.</d:message>
2740 </d:item>
2741
2742 <d:item name="IMT:private type"
2743 modules="IMTChecker">
2744 <d:message xml:lang="en">Use of a private type
2745 <code><var>{value}</var></code> is not encouraged.</d:message>
2746 </d:item>
2747
2748 <d:item name="IMT:subtype syntax error"
2749 modules="IMTChecker">
2750 <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2751 syntactically not a valid subtype value of an Internet Media Type.</d:message>
2752 </d:item>
2753
2754 <d:item name="IMT:type syntax error"
2755 modules="IMTChecker">
2756 <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2757 syntactically not a valid type.</d:message>
2758 </d:item>
2759
2760 <d:item name="IMT:unknown parameter"
2761 modules="IMTChecker">
2762 <d:message xml:lang="en">An unknown parameter <code><var>{value}</var></code>
2763 is used. The conformance checker cannot determine whether use of this
2764 parameter is valid or not.</d:message>
2765 </d:item>
2766
2767 <d:item name="IMT:unknown subtype"
2768 modules="IMTChecker">
2769 <d:message xml:lang="en">An unknown Internet Media Type
2770 <code><var>{value}</var></code> is used. At the time of the update of
2771 the conformance checker's Internet Media Type database, the subtype is
2772 not reigstered to the IANA registry. The subtype, however, might be
2773 registerd to the IANA registry thereafter. Please consult the IANA
2774 registry.</d:message>
2775 </d:item>
2776
2777 <d:item name="IMT:unregistered subtype"
2778 modules="IMTChecker">
2779 <d:message xml:lang="en">Use of an Internet Media Type
2780 <code><var>{value}</var></code> is not encouraged since it is not
2781 part of the IANA registry.</d:message>
2782 </d:item>
2783
2784 <d:item name="IMT:unregistered type"
2785 modules="IMTChecker">
2786 <d:message xml:lang="en">Use of a type
2787 <code><var>{value}</var></code> is not encouraged since it is not
2788 a standardized type.</d:message>
2789 </d:item>
2790
2791 <d:item name="not IMT"
2792 modules="ContentChecker::Atom">
2793 <d:message xml:lang="en">A value that is not an Internet Media Type
2794 is not allowed here.</d:message>
2795 </d:item>
2796
2797 </section>
2798
2799 <section id="uri-errors">
2800 <h2>URL Errors</h2>
2801
2802 <d:item name="syntax error:iri3987"
2803 modules="URIChecker CacheManifest">
2804 <d:message xml:lang="en">The specified value is syntactically not an
2805 IRI.</d:message>
2806 </d:item>
2807
2808 <d:item name="syntax error:iriref3987"
2809 modules="URIChecker">
2810 <d:message xml:lang="en">The specified value is syntactically not an IRI
2811 reference.</d:message>
2812 <d:desc xml:lang="en">
2813 <p>The specified value does not satisfy the syntactical requirements
2814 for IRI references. The document is non-conforming.</p>
2815
2816 <p>Possible causes:
2817 <ul>
2818 <li>The string might contain one or more white space characters.
2819 Especially, the <code> </code> (<code>U+0020</code>
2820 <code class="charname">SPACE</code>) character cannot be
2821 used in IRI references.</li>
2822 </ul>
2823 </p>
2824 </d:desc>
2825 </d:item>
2826
2827 <d:item name="syntax error:rdfuriref"
2828 modules="URIChecker">
2829 <d:message xml:lang="en">The specified value is syntactically not an RDF
2830 URI reference.</d:message>
2831 </d:item>
2832
2833 <d:item name="syntax error:uri2396"
2834 modules="URIChecker">
2835 <d:message xml:lang="en">The specified value is syntactically not a
2836 URI according to RFC 2396.</d:message>
2837 </d:item>
2838
2839 <d:item name="syntax error:uri3986"
2840 modules="URIChecker">
2841 <d:message xml:lang="en">The specified value is syntactically not a
2842 URI.</d:message>
2843 </d:item>
2844
2845 <d:item name="URL:address format"
2846 modules="URIChecker">
2847 <d:message xml:lang="en">URL host address format
2848 <code><var>{text}</var></code> is not defined.</d:message>
2849 </d:item>
2850
2851 <d:item name="URL:default port"
2852 modules="URIChecker">
2853 <d:message xml:lang="en">Default port number should be omitted.</d:message>
2854 </d:item>
2855
2856 <d:item name="URL:dot-segment"
2857 modules="URIChecker">
2858 <d:message xml:lang="en">A dot-segment (<code>.</code> or
2859 <code>..</code>) occurs in an absolute reference.</d:message>
2860 <d:desc>
2861 <p>Dot-segment (<code>.</code> or <code>..</code>) should
2862 not occur in an absolute reference.</p>
2863
2864 <p>In relative references, dot-segments are used to represent
2865 the current (<code>.</code>) or the parent (<code>..</code>)
2866 hierarchy of the path. Though they are also allowed
2867 in absolute references, it should be resolved to the
2868 canonical form before it has been published.</p>
2869 </d:desc>
2870 </d:item>
2871
2872 <d:item name="URL:empty host"
2873 modules="URIChecker">
2874 <d:message xml:lang="en">The host component of the URL is empty.</d:message>
2875 </d:item>
2876
2877 <d:item name="URL:empty path"
2878 modules="URIChecker">
2879 <d:message xml:lang="en">The URL does not end with
2880 a <code>/</code> character.</d:message>
2881 <d:item xml:lang="en">
2882 <p>The IRI does not end with a <code>/</code>. If there is an
2883 authority component in an IRI, a <code>/</code> should be present
2884 instead of empty path component.</p>
2885
2886 <p>For example, <code>http://www.example.com<strong>/</strong></code>
2887 is preferred to <code>http://www.example.com</code>.</p>
2888 </d:item>
2889 </d:item>
2890
2891 <d:item name="URL:empty port"
2892 modules="URIChecker">
2893 <d:message xml:lang="en">The port component of the URL is empty.</d:message>
2894 </d:item>
2895
2896 <d:item name="URL fragment not allowed"
2897 modules="CacheManifest">
2898 <d:message xml:lang="en">The fragment component of the URL is not
2899 allowed.</d:message>
2900 </d:item>
2901
2902 <d:item name="URL:long host"
2903 modules="URIChecker">
2904 <d:message xml:lang="en">The host component of the URL
2905 is too long.</d:message>
2906 </d:item>
2907
2908 <d:item name="URL:lowercase hexadecimal digit"
2909 modules="URIChecker">
2910 <d:message xml:lang="en">A lowercase hexadecimal digit is used
2911 in percent-encoding.</d:message>
2912 <d:desc xml:lang="en">
2913 <p>The hexadecimal digit in percent-encoding string in the IRI
2914 is in lowercase. Though the IRI <em>is</em> conforming,
2915 it should be in uppercase.</p>
2916 </d:desc>
2917 </d:item>
2918
2919 <d:item name="URL:non-DNS host"
2920 modules="URIChecker">
2921 <d:message xml:lang="en">The host component of the URL
2922 is not a DNS host name.</d:message>
2923 </d:item>
2924
2925 <d:item name="URL:non UTF-8 host"
2926 modules="URIChecker">
2927 <d:message xml:lang="en">The host component of the URL
2928 is not encoded in UTF-8.</d:message>
2929 </d:item>
2930
2931 <d:item name="URL:password"
2932 modules="URIChecker">
2933 <d:message xml:lang="en">Password should not be included in a URL
2934 for the security.</d:message>
2935 </d:item>
2936
2937 <d:item name="URL:percent-encoded unreserved"
2938 modules="URIChecker">
2939 <d:message xml:lang="en">An unreserved character is
2940 percent-encoded.</d:message>
2941 <d:desc xml:lang="en">
2942 <p>An unreserved character is percent-encoded in the IRI.
2943 Though it <em>is</em> conforming, it should be in the
2944 decoded (or bare) form.</p>
2945 </d:desc>
2946 </d:item>
2947
2948 <d:item name="URL:uppercase host"
2949 modules="URIChecker">
2950 <d:message xml:lang="en">The host <code><var>{value}</var></code>
2951 should be spelt in lowercase.</d:message>
2952 </d:item>
2953
2954 <d:item name="URL:uppercase scheme name"
2955 modules="URIChecker">
2956 <d:message xml:lang="en">URL scheme name is in uppercase.</d:message>
2957 <d:desc xml:lang="en">
2958 <p>The scheme part of the IRI is written in uppercase letter.</p>
2959
2960 <p>Uppercase scheme names are not required to be processed
2961 correctly.</p>
2962 <!-- @@
2963 RFC 3986 3.1.
2964 > Although schemes are case-
2965 insensitive, the canonical form is lowercase and documents that
2966 specify schemes must do so with lowercase letters.
2967
2968 > An implementation ... should only produce lowercase scheme names for
2969 consistency.
2970 -->
2971 </d:desc>
2972 </d:item>
2973
2974 </section>
2975
2976 <section id="mq-errors">
2977 <h2>Media Query Errors</h2>
2978
2979 <d:item name="mq syntax error"
2980 modules="CSS::MediaQueryParser">
2981 <d:message xml:lang="en">The specified value has a syntax error as a
2982 media query.</d:message>
2983 </d:item>
2984
2985 <d:item name="unknown media type"
2986 modules="CSS::MediaQueryParser">
2987 <d:message xml:lang="en">Media type <code><var>{value}</var></code> is
2988 not supported by the conformance checker.</d:message>
2989 </d:item>
2990
2991 </section>
2992
2993 <section id="selectors-errors">
2994 <h2>Selectors Errors</h2>
2995
2996 <d:item name="an+b not closed"
2997 modules="CSS::SelectorsParser">
2998 <d:message xml:lang="en">Argument list of the pseudo-class is
2999 not closed by a <code>)</code> character.</d:message>
3000 </d:item>
3001
3002 <d:item name="ab+b not integer"
3003 modules="CSS::SelectorsParser">
3004 <d:message xml:lang="en">Numbers in the argument
3005 <code><var>a</var>n+<var>b</var></code> have to be integers.</d:message>
3006 </d:item>
3007
3008 <d:item name="an+b syntax error"
3009 modules="CSS::SelectorsParser">
3010 <d:message xml:lang="en">Argument <code><var>a</var>n+<var>b</var></code> is
3011 syntactically incorrect.</d:message>
3012 </d:item>
3013
3014 <d:item name="attr selector not closed"
3015 modules="CSS::SelectorsParser">
3016 <d:message xml:lang="en">Attribute selector is not closed by
3017 a <code>]</code> character.</d:message>
3018 </d:item>
3019
3020 <d:item name="lang selector not closed"
3021 modules="CSS::SelectorsParser">
3022 <d:message xml:lang="en">Argument list of the <code>:lang</code>
3023 selector is not closed by a <code>)</code> character.</d:message>
3024 </d:item>
3025
3026 <d:item name="namespace prefix:not declared"
3027 modules="CSS::SelectorsParser">
3028 <d:message xml:lang="en">Namespace prefix <code><var>{value}</var></code>
3029 is not declared.</d:message>
3030 </d:item>
3031
3032 <d:item name="no attr local name"
3033 modules="CSS::SelectorsParser">
3034 <d:message xml:lang="en">Attribute local name is missing.</d:message>
3035 </d:item>
3036
3037 <d:item name="no attr match"
3038 modules="CSS::SelectorsParser">
3039 <d:message xml:lang="en">Attribute matching operator (e.g.
3040 <code>=</code>) is missing.</d:message>
3041 </d:item>
3042
3043 <d:item name="no attr name"
3044 modules="CSS::SelectorsParser">
3045 <d:message xml:lang="en">Attribute name is missing.</d:message>
3046 </d:item>
3047
3048 <d:item name="no attr namespace separator"
3049 modules="CSS::SelectorsParser">
3050 <d:message xml:lang="en">Attribute namespace wildcard <code>*</code>
3051 is not followed by a <code>|</code> character.</d:message>
3052 </d:item>
3053
3054 <d:item name="no attr value"
3055 modules="CSS::SelectorsParser">
3056 <d:message xml:lang="en">Attribute value is missing.</d:message>
3057 </d:item>
3058
3059 <d:item name="no class name selector"
3060 modules="CSS::SelectorsParser">
3061 <d:message xml:lang="en">Class name is missing.</d:message>
3062 <!-- "." not followed by a class name -->
3063 </d:item>
3064
3065 <d:item name="no combinator"
3066 modules="CSS::SelectorsParser">
3067 <d:message xml:lang="en">Combinator is missing.</d:message>
3068 </d:item>
3069
3070 <d:item name="no contains string"
3071 modules="CSS::SelectorsParser">
3072 <d:message xml:lang="en">No string is specified in the argument
3073 list of the <code>:-manakai-contains</code> pseudo-class
3074 selector.</d:message>
3075 </d:item>
3076
3077 <d:item name="no lang tag"
3078 modules="CSS::SelectorsParser">
3079 <d:message xml:lang="en">Language tag argument is missing.</d:message>
3080 </d:item>
3081
3082 <d:item name="no local name selector"
3083 modules="CSS::SelectorsParser">
3084 <d:message xml:lang="en">Local name part of the type selector (or
3085 <code>*</code> for the universal selector) is missing.</d:message>
3086 <!-- "|" not followed by a name or "*" -->
3087 </d:item>
3088
3089 <d:item name="no pseudo-class name"
3090 modules="CSS::SelectorsParser">
3091 <d:message xml:lang="en">Pseudo-class name is missing.</d:message>
3092 </d:item>
3093
3094 <d:item name="no pseudo-element name"
3095 modules="CSS::SelectorsParser">
3096 <d:message xml:lang="en">Pseudo-element name is missing.</d:message>
3097 </d:item>
3098
3099 <d:item name="no sss"
3100 modules="CSS::SelectorsParser">
3101 <d:message xml:lang="en">Sequence of simple selectors is
3102 expected.</d:message>
3103 </d:item>
3104
3105 <d:item name="not not closed"
3106 modules="CSS::SelectorsParser">
3107 <d:message xml:lang="en">Argument list of the <code>:not</code> selector
3108 is not closed by a <code>)</code> character.</d:message>
3109 </d:item>
3110
3111 <d:item name="ss after pseudo-element"
3112 modules="CSS::SelectorsParser">
3113 <d:message xml:lang="en">Simple selector is not allowed after a
3114 pseudo element.</d:message>
3115 </d:item>
3116
3117 <d:item name="unknown pseudo-class"
3118 modules="CSS::SelectorsParser">
3119 <d:message xml:lang="en">Pseudo-class <code>:<var>{value}</var></code>
3120 is not supported by the conformance checker.</d:message>
3121 </d:item>
3122
3123 <d:item name="unknown pseudo-element"
3124 modules="CSS::SelectorsParser">
3125 <d:message xml:lang="en">Pseudo-element <code>::<var>{value}</var></code>
3126 is not supported by the conformance checker.</d:message>
3127 </d:item>
3128
3129 </section>
3130
3131 <section id="css-errors">
3132 <h2>CSS Errors</h2>
3133
3134 <d:item name="at-rule not allowed"
3135 modules="CSS::Parser">
3136 <d:message xml:lang="en">An <code>@<var>{text}</var></code> rule is not
3137 allowed here.</d:message>
3138 </d:item>
3139
3140 <d:item name="at-rule syntax error"
3141 modules="CSS::Parser">
3142 <d:message xml:lang="en">The <code>@<var>{text}</var></code> rule is
3143 syntactically incorrect.</d:message>
3144 </d:item>
3145
3146 <d:item name="block not closed"
3147 modules="CSS::Parser">
3148 <d:message xml:lang="en">Block is not closed before the end of
3149 file.</d:message>
3150 </d:item>
3151
3152 <d:item name="CSS duplication"
3153 modules="CSS::Parser">
3154 <d:message xml:lang="en">Component <code>&lt;<var>{text}</var>></code> is
3155 already specified.</d:message>
3156 </d:item>
3157
3158 <d:item name="CSS cursor hand"
3159 modules="CSS::Parser">
3160 <d:message xml:lang="en">Value <code>hand</code> is not valid as
3161 <code>&lt;'cursor'></code>.</d:message>
3162 </d:item>
3163
3164 <d:item name="CSS syntax error"
3165 modules="CSS::Parser">
3166 <d:message xml:lang="en">Specified value is syntactically not a correct
3167 <code>&lt;<var>{text}</var>></code>.</d:message>
3168 </d:item>
3169
3170 <d:item name="no declaration block"
3171 modules="CSS::Parser">
3172 <d:message xml:lang="en">No declaration block is found after a group of
3173 selectors.</d:message>
3174 </d:item>
3175
3176 <d:item name="no property colon"
3177 modules="CSS::Parser">
3178 <d:message xml:lang="en">A <code>:</code> character is missing after
3179 a property name.</d:message>
3180 </d:item>
3181
3182 <d:item name="no property name"
3183 modules="CSS::Parser">
3184 <d:message xml:lang="en">Property name is expected.</d:message>
3185 </d:item>
3186
3187 <d:item name="no property semicolon"
3188 modules="CSS::Parser">
3189 <d:message xml:lang="en">A <code>;</code> character is missing at the
3190 end of the property.</d:message>
3191 </d:item>
3192
3193 <d:item name="priority syntax error"
3194 modules="CSS::Parser">
3195 <d:message xml:lang="en">Priority part of the declaration is syntactically
3196 incorrect.</d:message>
3197 </d:item>
3198
3199 <d:item name="unknown at-rule"
3200 modules="CSS::Parser">
3201 <d:message xml:lang="en">The <code>@<var>{value}</var></code> rule is
3202 not supported by the conformance checker.</d:message>
3203 </d:item>
3204
3205 <d:item name="unknown property"
3206 modules="CSS::Parser">
3207 <d:message xml:lang="en">Property <code><var>{value}</var></code> is
3208 not supported by the conformance checker.</d:message>
3209 </d:item>
3210
3211 </section>
3212
3213 <section id="cache-manifest-errors">
3214 <h2>Cache Manifest Errors</h2>
3215
3216 <d:item name="both in entries and whitelist"
3217 modules="CacheManifest">
3218 <d:message xml:lang="en">This URL is found both in the explicit or
3219 fallback entries and in the online whitelist.</d:message>
3220 </d:item>
3221
3222 <d:item name="different origin from manifest"
3223 modules="CacheManifest">
3224 <d:message xml:lang="en">The specified URL has different origin from
3225 the manifest.</d:message>
3226 </d:item>
3227
3228 <d:item name="different scheme from manifest"
3229 modules="CacheManifest">
3230 <d:message xml:lang="en">The scheme component of the URL is
3231 different from that of the manifest URL. The URL is ignored.</d:message>
3232 </d:item>
3233
3234 <d:item name="duplicate oc namespace"
3235 modules="CacheManifest">
3236 <d:message xml:lang="en">This oppotunistic caching namespace is already
3237 specified.</d:message>
3238 </d:item>
3239
3240 <d:item name="no fallback entry URL"
3241 modules="CacheManifest">
3242 <d:message xml:lang="en">Fallback entry URL is missing.</d:message>
3243 </d:item>
3244
3245 <d:item name="not manifest"
3246 modules="CacheManifest">
3247 <d:message xml:lang="en">This document is not a cache manifest.</d:message>
3248 <d:desc xml:lang="en">
3249 <p>The specified document is <em>not</em> a cache manifest.
3250 The document is non-conforming.</p>
3251
3252 <p>An entity labeled as Internet media type
3253 <code>text/cache-manifest</code> must contain a cache manifest.</p>
3254
3255 <p>A cache manifest must start with a line whose content is
3256 <code class="manifest example">CACHE MANIFEST</code>
3257 (exactly one space character between
3258 <code>CACHE</code> and <code>MANIFEST</code>).</p>
3259 </d:desc>
3260 </d:item>
3261
3262 <d:item name="same as manifest URL"
3263 modules="CacheManifest">
3264 <d:message xml:lang="en">This URL is same as the manifest URL.</d:message>
3265 </d:item>
3266
3267 </section>
3268
3269 <section id="webidl-errors">
3270 <h2>WebIDL Errors</h2>
3271
3272 <d:item name="after argument"
3273 modules="WebIDL::Parser">
3274 <d:message xml:lang="en">An argument name is not followed by a
3275 <code>,</code> character or a <code>)</code> character.</d:message>
3276 </d:item>
3277
3278 <d:item name="after exception name"
3279 modules="WebIDL::Parser">
3280 <d:message xml:lang="en">An exception name is not followed by a
3281 <code>,</code> character or a <code>)</code> character.</d:message>
3282 </d:item>
3283
3284 <d:item name="after unsigned"
3285 modules="WebIDL::Parser">
3286 <d:message xml:lang="en">The token after the <code>unsigned</code>
3287 keyword is not <code>short</code> or <code>long</code>.</d:message>
3288 <d:message xml:lang="en">キーワード <code>unsigned</code> の後の字句が
3289 <code>short</code> か <code>long</code> ではありません。</d:message>
3290 </d:item>
3291
3292 <d:item name="after xattr"
3293 modules="WebIDL::Parser">
3294 <d:message xml:lang="en">An extended attribute is not followed by
3295 a <code>,</code> character or a <code>]</code> character.</d:message>
3296 </d:item>
3297
3298 <d:item name="argument after variadic"
3299 modules="WebIDL::Checker">
3300 <d:message xml:lang="en">An argument is specified after an argument
3301 with <code>Variadic</code> extended attribute is seen.</d:message>
3302 </d:item>
3303
3304 <d:item name="attr not readonly"
3305 modules="WebIDL::Checker">
3306 <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code> is
3307 specified for an attribute that is not read-only.</d:message>
3308 </d:item>
3309
3310 <d:item name="attr type not interface"
3311 modules="WebIDL::Checker">
3312 <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3313 is specified for an attribute whose type is not an interface.</d:message>
3314 </d:item>
3315
3316 <d:item name="before exception member"
3317 modules="WebIDL::Parser">
3318 <d:message xml:lang="en">An unknown construct is found where an exception
3319 member or a <code>}</code> character is expected.</d:message>
3320 </d:item>
3321
3322 <d:item name="before interface member"
3323 modules="WebIDL::Parser">
3324 <d:message xml:lang="en">An unknown construct is found where an interface
3325 member or a <code>}</code> character is expected.</d:message>
3326 </d:item>
3327
3328 <d:item name="before webidl block"
3329 modules="WebIDL::Parser">
3330 <d:message xml:lang="en">An identifier for the <code><var>{text}</var></code>
3331 is not followed by a <code>{</code> character.</d:message>
3332 </d:item>
3333
3334 <d:item name="before webidl def"
3335 modules="WebIDL::Parser">
3336 <d:message xml:lang="en">An unknown construct is found after an
3337 extended attribute list (where a <code>Definition</code> is
3338 expected).</d:message>
3339 </d:item>
3340
3341 <d:item name="before webidl defs"
3342 modules="WebIDL::Parser">
3343 <d:message xml:lang="en">An unknown construct is found where a
3344 <code>Definition</code> (optionally preceded by an extended attribute list)
3345 is expected.</d:message>
3346 </d:item>
3347
3348 <d:item name="before webidl type"
3349 modules="WebIDL::Parser">
3350 <d:message xml:lang="en">The type for <code><var>{text}</var></code> is
3351 not specified.</d:message>
3352 </d:item>
3353
3354 <d:item name="before webidl type:argument"
3355 modules="WebIDL::Parser">
3356 <d:message xml:lang="en">The type for an argument is not
3357 specified.</d:message>
3358 </d:item>
3359
3360 <d:item name="before webidl type:exception member"
3361 modules="WebIDL::Parser">
3362 <d:message xml:lang="en">The type for an exception member is not
3363 specified.</d:message>
3364 </d:item>
3365
3366 <d:item name="before xattr"
3367 modules="WebIDL::Parser">
3368 <d:message xml:lang="en">No extended attribute is specified after
3369 a <code>[</code> character.</d:message>
3370 </d:item>
3371
3372 <d:item name="before xattrarg"
3373 modules="WebIDL::Parser">
3374 <d:message xml:lang="en">No identifier is specified in an extended
3375 attribute assignment.</d:message>
3376 </d:item>
3377
3378 <d:item name="const value out of range"
3379 modules="WebIDL::Checker">
3380 <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
3381 is outside of the range of the type for the constant,
3382 <code><var>{text}</var></code>.</d:message>
3383 </d:item>
3384
3385 <d:item name="const type mismatch"
3386 modules="WebIDL::Checker">
3387 <d:message xml:lang="en">The type of the value,
3388 <code><var>{value}</var></code>, is different from the type of the constant,
3389 <code><var>{text}</var></code>.</d:message>
3390 </d:item>
3391
3392 <d:item name="duplicate accessor"
3393 modules="WebIDL::Checker">
3394 <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3395 is already specified for another operation in the same interface.</d:message>
3396 </d:item>
3397
3398 <d:item name="duplicate constructor name"
3399 modules="WebIDL::Checker">
3400 <d:message xml:lang="en">Constructor name <code><var>{value}</var></code>
3401 specified by extended attribute <code><var>{text}</var></code> is already
3402 used for an interface.</d:message>
3403 </d:item>
3404
3405 <d:item name="duplicate member"
3406 modules="WebIDL::Checker">
3407 <d:message xml:lang="en">Name <code><var>{text}</var></code> is
3408 already used.</d:message>
3409 </d:item>
3410
3411 <d:item name="duplicate qname"
3412 modules="WebIDL::Checker">
3413 <d:message xml:lang="en">Qualified name <code><var>{text}</var></code> is
3414 already used.</d:message>
3415 </d:item>
3416
3417 <d:item name="duplicate xattr"
3418 modules="WebIDL::Checker">
3419 <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3420 is already specified.</d:message>
3421 </d:item>
3422
3423 <d:item name="exception not defined"
3424 modules="WebIDL::Checker">
3425 <d:message xml:lang="en">Exception <code><var>{text}</var></code> is
3426 not defined in the fragment.</d:message>
3427 <!-- {text} is unqualified name when it appears in an extended attribute,
3428 or absolute scoped name otherwise. -->
3429 </d:item>
3430
3431 <d:item name="interface not defined"
3432 modules="WebIDL::Checker">
3433 <d:message xml:lang="en">Interface <code><var>{text}</var></code> is
3434 not defined in the fragment.</d:message>
3435 <!-- {text} is absolute scoped name. -->
3436 </d:item>
3437
3438 <d:item name="no arguments in"
3439 modules="WebIDL::Parser">
3440 <d:message xml:lang="en">No <code>in</code> keyword for an argument is
3441 found.</d:message>
3442 </d:item>
3443
3444 <d:item name="no arguments lparen"
3445 modules="WebIDL::Parser">
3446 <d:message xml:lang="en">No <code>(</code> character for an argument
3447 list is found.</d:message>
3448 </d:item>
3449
3450 <d:item name="no raises lparen"
3451 modules="WebIDL::Parser">
3452 <d:message xml:lang="en">A <code>raises</code> (or <code>getraises</code>
3453 or <code>setraises</code>) keyword is not followed by a <code>(</code>
3454 character.</d:message>
3455 </d:item>
3456
3457 <d:item name="no sequence gt"
3458 modules="WebIDL::Parser">
3459 <d:message xml:lang="en">A <code>sequence&lt;></code> type is not
3460 terminated by a <code>&gt;</code> character.</d:message>
3461 </d:item>
3462
3463 <d:item name="no sequence lt"
3464 modules="WebIDL::Parser">
3465 <d:message xml:lang="en">Keyword <code>sequence</code> is not followed
3466 by a <code>&lt;</code> character.</d:message>
3467 </d:item>
3468
3469 <d:item name="no sequence type"
3470 modules="WebIDL::Parser">
3471 <d:message xml:lang="en">No type is specified in
3472 <code>sequence&lt;></code>.</d:message>
3473 </d:item>
3474
3475 <d:item name="no webidl identifier"
3476 modules="WebIDL::Parser">
3477 <d:message xml:lang="en">No identifier is specified for the
3478 <code><var>{text}</var></code>.</d:message>
3479 </d:item>
3480
3481 <d:item name="no webidl identifier:argument"
3482 modules="WebIDL::Parser">
3483 <d:message xml:lang="en">No identifier is specified for the
3484 argument.</d:message>
3485 </d:item>
3486
3487 <d:item name="no webidl identifier:exception member"
3488 modules="WebIDL::Parser">
3489 <d:message xml:lang="en">No identifier is specified for the
3490 exception member.</d:message>
3491 </d:item>
3492
3493 <d:item name="no webidl identifier:operation"
3494 modules="WebIDL::Parser">
3495 <d:message xml:lang="en">No identifier is specified for the
3496 operation.</d:message>
3497 </d:item>
3498
3499 <d:item name="no webidl semicolon"
3500 modules="WebIDL::Parser">
3501 <d:message xml:lang="en">No semicolon is found at the end of the
3502 definition or member.</d:message>
3503 </d:item>
3504
3505 <d:item name="non-module definition"
3506 modules="WebIDL::Checker">
3507 <d:message xml:lang="en">This definition is not part of any
3508 module.</d:message>
3509 </d:item>
3510
3511 <d:item name="not boxable type"
3512 modules="WebIDL::Checker">
3513 <d:message xml:lang="en">Type <code><var>{text}</var></code> cannot be
3514 used in <code>valuetype</code>.</d:message>
3515 </d:item>
3516
3517 <d:item name="premature end of webidl"
3518 modules="WebIDL::Parser">
3519 <d:message xml:lang="en">The WebIDL fragment ends before all the blocks
3520 are closed by <code>};</code> sequences.</d:message>
3521 </d:item>
3522
3523 <d:item name="referenced attr not defined"
3524 modules="WebIDL::Checker">
3525 <d:message xml:lang="en">Attribute <code><var>{value}</var></code> is
3526 not defined in the interface specified for the attribute to which
3527 extended attribute <code><var>{text}</var></code> is set.</d:message>
3528 </d:item>
3529
3530 <d:item name="scoped name"
3531 modules="WebIDL::Parser">
3532 <d:message xml:lang="en">A scoped name is expected here.</d:message>
3533 </d:item>
3534
3535 <d:item name="scoped name:dcolon"
3536 modules="WebIDL::Parser">
3537 <d:message xml:lang="en">A <code>::</code> token is not followed by
3538 an identifier or a <code>DOMString</code> keyword.</d:message>
3539 </d:item>
3540
3541 <d:item name="type not defined"
3542 modules="WebIDL::Checker">
3543 <d:message xml:lang="en">Type <code><var>{text}</var></code> is not
3544 defined.</d:message>
3545 </d:item>
3546
3547 <d:item name="typedef ignored"
3548 modules="WebIDL::Checker">
3549 <d:message xml:lang="en"><code>typedef</code> of name <code>DOMString</code>
3550 is ignored.</d:message>
3551 </d:item>
3552
3553 <d:item name="unknown xattr"
3554 modules="WebIDL::Checker">
3555 <d:message xml:lang="en">An unknown extended attribute
3556 <code><var>{text}</var></code> is used.</d:message>
3557 </d:item>
3558
3559 <d:item name="valuetype DOMString"
3560 modules="WebIDL::Parser">
3561 <d:message xml:lang="en">The <code>valuetype</code> definition does
3562 not define <code>DOMString</code> as
3563 <code>sequence&lt;unsigned short></code>.</d:message>
3564 </d:item>
3565
3566 <d:item name="valuetype ignored"
3567 modules="WebIDL::Checker">
3568 <d:message xml:lang="en"><code>valuetype</code> of name
3569 <code>DOMString</code> is ignored.</d:message>
3570 </d:item>
3571
3572 <d:item name="wrong signature accessor"
3573 modules="WebIDL::Checker">
3574 <d:message xml:lang="en">The operation cannot be used as accessor operation
3575 of <code><var>{text}</var></code>, since its signature different from
3576 the expected one.</d:message>
3577 </d:item>
3578
3579 <d:item name="xattr arglist not allowed"
3580 modules="WebIDL::Checker">
3581 <d:message xml:lang="en">Use of an argument list for extended attribute
3582 <code><var>{text}</var></code> is not allowed.</d:message>
3583 </d:item>
3584
3585 <d:item name="xattr for wrong type"
3586 modules="WebIDL::Checker">
3587 <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3588 is not applicable for an attribute whose type is not
3589 <code>DOMString</code>.</d:message>
3590 <!-- Null or Undefined -->
3591 </d:item>
3592
3593 <d:item name="xattr id missing"
3594 modules="WebIDL::Checker">
3595 <d:message xml:lang="en">The identifier for extended attribute
3596 <code><var>{text}</var></code> is not specified.</d:message>
3597 </d:item>
3598
3599 <d:item name="xattr id not allowed"
3600 modules="WebIDL::Checker">
3601 <d:message xml:lang="en">Use of an identifier for extended attribute
3602 <code><var>{text}</var></code> is not allowed.</d:message>
3603 </d:item>
3604
3605 <d:item name="xattr id value not allowed"
3606 modules="WebIDL::Checker">
3607 <d:message xml:lang="en">The identifier <code><var>{value}</var></code> is
3608 not an allowed value for extended attribute
3609 <code><var>{text}</var></code>.</d:message>
3610 </d:item>
3611
3612 <d:item name="xattr not applicable"
3613 modules="WebIDL::Checker">
3614 <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3615 is not applicable to this kind of object.</d:message>
3616 </d:item>
3617
3618 </section>
3619
3620 <section id="information">
3621 <h2>Stability Information</h2>
3622
3623 <d:item name="deprecated:attr"
3624 modules="ContentChecker">
3625 <d:message xml:lang="en">This attribute is deprecated.</d:message>
3626 </d:item>
3627
3628 <d:item name="deprecated:element"
3629 modules="ContentChecker">
3630 <d:message xml:lang="en">This element is deprecated.</d:message>
3631 </d:item>
3632
3633 <d:item name="status:cr:element"
3634 modules="ContentChecker">
3635 <d:message xml:lang="en">This element is in the
3636 <strong>call for implementation</strong> stage.</d:message>
3637 <d:desc xml:lang="en">
3638 <p>The element is in the call for implementation stage.</p>
3639
3640 <p>Usually, using the element is safe. However, it is a new feature
3641 so that it might not be implemented correctly. If it is found that
3642 the feature is hard or impossible to implement, the feature
3643 might be revised, or in some case it might be dropped.</p>
3644
3645 <p>Elements defined by Atom 1.0 (IETF Proposed Standard), and XBL 2.0
3646 (W3C Candidate Recommendation) belong to this class.</p>
3647 </d:desc>
3648 </d:item>
3649
3650 <d:item name="status:lc:element"
3651 modules="ContentChecker">
3652 <d:message xml:lang="en">This element is in the <strong>last
3653 call for comments</strong> stage.</d:message>
3654 <d:desc xml:lang="en">
3655 <p>The element is in the last call for comments stage.</p>
3656
3657 <p>The element is relatively mature, though the standardization
3658 is not done yet. It may be used for experiments. Since it is a new
3659 feature, it might not be implemented correctly or at all. If it is
3660 found that the feature is hard or impossible to implement, the feature
3661 might be revised or might be dropped.</p>
3662
3663 <p>Elements defined by Web Forms 2.0 as well as some elements
3664 defined by HTML5 belong to this class.</p>
3665 </d:desc>
3666 </d:item>
3667
3668 <d:item name="status:wd:element"
3669 modules="ContentChecker">
3670 <d:message xml:lang="en">This element is documented in a <strong>working
3671 draft</strong>.</d:message>
3672 <d:desc xml:lang="en">
3673 <p>The element is documented in a working or editor's draft
3674 and not yet completed.</p>
3675
3676 <p>The element should not be used for any practical purpose.
3677 The feature might be drastically changed later or might be
3678 entirely removed.</p>
3679
3680 <p>Most of new elements defined by HTML5 belong to this class.</p>
3681 </d:desc>
3682 </d:item>
3683
3684 <d:item name="status:non-standard:element"
3685 modules="ContentChecker">
3686 <d:message xml:lang="en">This element is <strong>not part of any
3687 standard</strong> the conformance checker knows.</d:message>
3688 <d:desc xml:lang="en">
3689 <p>The element is not part of any standard or draft the conformance
3690 checker is aware of.</p>
3691
3692 <p>The element should not be used for any practical purpose unless
3693 there is really a standard that defines the element.</p>
3694 </d:desc>
3695 </d:item>
3696
3697 <d:item name="status:cr:attr"
3698 modules="ContentChecker">
3699 <d:message xml:lang="en">This attribute is in the
3700 <strong>call for implementation</strong> stage.</d:message>
3701 <d:desc xml:lang="en">
3702 <p>The attribute is in the call for implementation stage.</p>
3703
3704 <p>Usually, using the attribute is safe. However, it is a new feature
3705 so that it might not be implemented correctly. If it is found that
3706 the feature is hard or impossible to implement, the feature
3707 might be revised, or in some case it might be dropped.</p>
3708 </d:desc>
3709 </d:item>
3710
3711 <d:item name="status:lc:attr"
3712 modules="ContentChecker">
3713 <d:message xml:lang="en">This attribute is in the <strong>last
3714 call for comments</strong> stage.</d:message>
3715 <d:desc xml:lang="en">
3716 <p>The attribute is in the last call for comments stage.</p>
3717
3718 <p>The attribute is relatively mature, though the standardization
3719 is not done yet. It may be used for experiments. Since it is a new
3720 feature, it might not be implemented correctly or at all. If it is
3721 found that the feature is hard or impossible to implement, the feature
3722 might be revised or might be dropped.</p>
3723 </d:desc>
3724 </d:item>
3725
3726 <d:item name="status:wd:attr"
3727 modules="ContentChecker">
3728 <d:message xml:lang="en">This attribute is documented in a <strong>working
3729 draft</strong>.</d:message>
3730 <d:desc xml:lang="en">
3731 <p>The attribute is documented in a working or editor's draft
3732 and not yet completed.</p>
3733
3734 <p>The attribute should not be used for any practical purpose.
3735 The feature might be drastically changed later or might be
3736 entirely removed.</p>
3737 </d:desc>
3738 </d:item>
3739
3740 <d:item name="status:non-standard:attr"
3741 modules="ContentChecker">
3742 <d:message xml:lang="en">This attribute is <strong>not part of any
3743 standard</strong> the conformance checker knows.</d:message>
3744 <d:desc xml:lang="en">
3745 <p>The attribute is not part of any standard or draft the conformance
3746 checker is aware of.</p>
3747
3748 <p>The attribute should not be used for any practical purpose unless
3749 there is really a standard that defines the attribute.</p>
3750 </d:desc>
3751 </d:item>
3752 </section>
3753
3754 <section id="langtag-errors">
3755 <h2>Language Tag Errors</h2>
3756
3757 <d:item name="langtag:extension:duplication"
3758 modules="LangTag::RFC4646::Parser">
3759 <d:message xml:lang="en">There is another extension subtag
3760 <code><var>{value}</var></code>.</d:message>
3761 </d:item>
3762
3763 <d:item name="langtag:extension:order"
3764 modules="LangTag::RFC4646::Order">
3765 <d:message xml:lang="en">Extension subtag <code><var>{value}</var></code>
3766 is placed after subtag <code><var>{text}</var></code>.</d:message>
3767 </d:item>
3768
3769 <d:item name="langtag:extension:unknown"
3770 modules="LangTag::RFC4646::Checker">
3771 <d:message xml:lang="en">Extension <code><var>{value}</var></code> is not
3772 defined when the conformance checker is written.</d:message>
3773 </d:item>
3774
3775 <d:item name="langtag:extlang:case"
3776 modules="LangTag::RFC4646::Checker">
3777 <d:message xml:lang="en">Extended language subtag
3778 <code><var>{value}</var></code> is not in the preferred form, i.e. in
3779 lowercase.</d:message>
3780 </d:item>
3781
3782 <d:item name="langtag:extlang:deprecated"
3783 modules="LangTag::RFC4646::Checker">
3784 <d:message xml:lang="en">Use of extended language subtag
3785 <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3786 be undef) -->.</d:message>
3787 </d:item>
3788
3789 <d:item name="langtag:extlang:prefix"
3790 modules="LangTag::RFC4646::Checker">
3791 <d:message xml:lang="en">Extended language subtag
3792 <code><var>{text}</var></code> is not allowed in the combination with this
3793 language (and extended language) subtag(s).</d:message>
3794 </d:item>
3795
3796 <d:item name="langtag:extlang:invalid"
3797 modules="LangTag::RFC4646::Checker">
3798 <d:message xml:lang="en">Extended language subtag
3799 <code><var>{text}</var></code> is not registered.</d:message>
3800 </d:item>
3801
3802 <d:item name="langtag:grandfathered:case"
3803 modules="LangTag::RFC4646::Checker">
3804 <d:message xml:lang="en">Language tag <code><var>{value}</var></code> is
3805 not in the preferred case combination.</d:message>
3806 </d:item>
3807
3808 <d:item name="langtag:grandfathered:deprecated"
3809 modules="LangTag::RFC4646::Checker">
3810 <d:message xml:lang="en">Use of language tag
3811 <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3812 be undef) -->.</d:message>
3813 </d:item>
3814
3815 <d:item name="langtag:grandfathered:invalid"
3816 modules="LangTag::RFC4646::Checker">
3817 <d:message xml:lang="en">Language tag <code><var>{value}</var></code> is
3818 not a combination of RFC 4646 subtags and is not a registered grandfathered
3819 tag.</d:message>
3820 </d:item>
3821
3822 <d:item name="langtag:illegal"
3823 modules="LangTag::RFC4646::Parser LangTag::RFC3066::Checker">
3824 <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
3825 syntactically invalid.</d:message>
3826 </d:item>
3827
3828 <d:item name="langtag:language:case"
3829 modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3830 <d:message xml:lang="en">It is a good practice to represent ISO 639-1
3831 language code <code><var>{value}</var></code> in lowercase.</d:message>
3832 </d:item>
3833
3834 <d:item name="langtag:language:deprecated"
3835 modules="LangTag::RFC4646::Checker">
3836 <d:message xml:lang="en">Use of language subtag
3837 <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3838 be undef) -->.</d:message>
3839 </d:item>
3840
3841 <d:item name="langtag:language:invalid"
3842 modules="LangTag::RFC4646::Checker">
3843 <d:message xml:lang="en">Language subtag <code><var>{value}</var></code>
3844 is not registered.</d:message>
3845 </d:item>
3846
3847 <d:item name="langtag:language:mul"
3848 modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3849 <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
3850 used.</d:message>
3851 </d:item>
3852
3853 <d:item name="langtag:language:nosemantics"
3854 modules="LangTag::RFC3066::Checker">
3855 <d:message xml:lang="en">No semantics is defined for language subtag
3856 <code><var>{value}</var></code>.</d:message>
3857 </d:item>
3858
3859 <d:item name="langtag:language:private"
3860 modules="LangTag::RFC4646::Checker">
3861 <d:message xml:lang="en">Language subtag <code><var>{value}</var></code>
3862 is a private use code.</d:message>
3863 </d:item>
3864
3865 <d:item name="langtag:language:syntax"
3866 modules="LangTag::RFC4646::Parser">
3867 <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
3868 is syntactically invalid.</d:message>
3869 </d:item>
3870
3871 <d:item name="langtag:language:und"
3872 modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3873 <d:message xml:lang="en">Langauge tag <code>und</code> should not be
3874 used.</d:message>
3875 </d:item>
3876
3877 <d:item name="langtag:private"
3878 modules="LangTag::RFC3066::Checker">
3879 <d:message xml:lang="en">It would be better if a private use language
3880 tag (<code><var>{value}</var></code>) is not used.</d:message>
3881 </d:item>
3882
3883 <d:item name="langtag:privateuse"
3884 modules="LangTag::RFC4646::Checker">
3885 <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3886 is used.</d:message>
3887 </d:item>
3888
3889 <d:item name="langtag:privateuse:case"
3890 modules="LangTag::RFC4646::Checker">
3891 <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is not
3892 represented in the preferred case format.</d:message>
3893 </d:item>
3894
3895 <d:item name="langtag:privateuse:syntax"
3896 modules="LangTag::RFC4646::Parser">
3897 <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3898 is syntactically invalid.</d:message>
3899 </d:item>
3900
3901 <d:item name="langtag:redundant:case"
3902 modules="LangTag::RFC4646::Checker">
3903 <d:message xml:lang="en">Language tag <code><var>{value}</var></code> is
3904 not in the preferred case combination.</d:message>
3905 </d:item>
3906
3907 <d:item name="langtag:redundant:deprecated"
3908 modules="LangTag::RFC4646::Checker">
3909 <d:message xml:lang="en">Use of language tag
3910 <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3911 be undef) -->.</d:message>
3912 </d:item>
3913
3914 <d:item name="langtag:region:case"
3915 modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3916 <d:message xml:lang="en">It is a good practice to represent ISO 3166
3917 country code <code><var>{value}</var></code> in uppercase.</d:message>
3918 </d:item>
3919
3920 <d:item name="langtag:region:deprecated"
3921 modules="LangTag::RFC4646::Checker">
3922 <d:message xml:lang="en">Use of region subtag
3923 <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3924 be undef) -->.</d:message>
3925 </d:item>
3926
3927 <d:item name="langtag:region:nosemantics"
3928 modules="LangTag::RFC3066::Checker">
3929 <d:message xml:lang="en">No semantics is defined for region subtag
3930 <code><var>{value}</var></code>.</d:message>
3931 </d:item>
3932
3933 <d:item name="langtag:region:invalid"
3934 modules="LangTag::RFC4646::Checker">
3935 <d:message xml:lang="en">Region subtag <code><var>{value}</var></code>
3936 is not registered.</d:message>
3937 </d:item>
3938
3939 <d:item name="langtag:region:private"
3940 modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3941 <d:message xml:lang="en">Use of private use country code
3942 <code><var>{value}</var></code> is not allowed.</d:message>
3943 </d:item>
3944
3945 <d:item name="langtag:script:case"
3946 modules="LangTag::RFC4646::Checker">
3947 <d:message xml:lang="en">Script subtag <code><var>{value}</var></code> is
3948 not in the preferred form, i.e. titlecase.</d:message>
3949 </d:item>
3950
3951 <d:item name="langtag:script:deprecated"
3952 modules="LangTag::RFC4646::Checker">
3953 <d:message xml:lang="en">Use of script subtag
3954 <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3955 be undef) -->.</d:message>
3956 </d:item>
3957
3958 <d:item name="langtag:script:invalid"
3959 modules="LangTag::RFC4646::Checker">
3960 <d:message xml:lang="en">Script subtag <code><var>{value}</var></code>
3961 is not registered.</d:message>
3962 </d:item>
3963
3964 <d:item name="langtag:script:private"
3965 modules="LangTag::RFC4646::Checker">
3966 <d:message xml:lang="en">Script subtag <code><var>{value}</var></code>
3967 is a private use code.</d:message>
3968 </d:item>
3969
3970 <d:item name="langtag:script:suppress"
3971 modules="LangTag::RFC4646::Checker">
3972 <d:message xml:lang="en">Script subtag <code><var>{value}</var></code>
3973 should be suppressed when the language subtag is
3974 <code><var>{text}</var></code>.</d:message>
3975 </d:item>
3976
3977 <d:item name="langtag:variant:case"
3978 modules="LangTag::RFC4646::Checker">
3979 <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code> is
3980 not in the preferred form, i.e. lowercase.</d:message>
3981 </d:item>
3982
3983 <d:item name="langtag:variant:combination"
3984 modules="LangTag::RFC4646::Combination">
3985 <d:message xml:lang="en">Variant subtag <code><var>{text}</var></code> might
3986 not be meaningful when it is used in combination with
3987 <code><var>{value}</var></code>.</d:message>
3988 </d:item>
3989
3990 <d:item name="langtag:variant:deprecated"
3991 modules="LangTag::RFC4646::Checker">
3992 <d:message xml:lang="en">Use of variant subtag
3993 <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3994 be undef) -->.</d:message>
3995 </d:item>
3996
3997 <d:item name="langtag:variant:duplication"
3998 modules="LangTag::RFC4646::Checker">
3999 <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code>
4000 is specified twice.</d:message>
4001 </d:item>
4002
4003 <d:item name="langtag:variant:invalid"
4004 modules="LangTag::RFC4646::Checker">
4005 <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code>
4006 is not registered.</d:message>
4007 </d:item>
4008
4009 <d:item name="langtag:variant:prefix"
4010 modules="LangTag::RFC4646::Checker">
4011 <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code>
4012 cannot be used in this context.</d:message>
4013 </d:item>
4014
4015 </section>
4016
4017 <section id="rdfxml-errors">
4018 <h2>RDF/XML Errors</h2>
4019
4020 <d:item name="bad rdf namespace"
4021 modules="RDFXML">
4022 <d:message xml:lang="en">The namespace URI of an element that
4023 represents an RDF concept must be
4024 <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</d:message>
4025 </d:item>
4026
4027 <d:item name="duplicate rdf id"
4028 modules="RDFXML">
4029 <d:message xml:lang="en">The specified value is already used as an
4030 ID.</d:message>
4031 </d:item>
4032
4033 <d:item name="duplicate unqualified attr"
4034 modules="RDFXML">
4035 <d:message xml:lang="en">Both unqualified attribute and namespace‐qualified
4036 RDF attribute are specified, which is not allowed.</d:message>
4037 </d:item>
4038
4039 <d:item name="parse type other"
4040 modules="RDFXML">
4041 <d:message xml:lang="en">An invalid value is specified to
4042 the <code>parseType</code> attribute.</d:message>
4043 </d:item>
4044
4045 <d:item name="second node element"
4046 modules="RDFXML">
4047 <d:message xml:lang="en">There is another element, such that
4048 this element is not allowed.</d:message>
4049 </d:item>
4050
4051 <d:item name="unqualified attr"
4052 modules="RDFXML">
4053 <d:message xml:lang="en">Unqualified attribute is not allowed.</d:message>
4054 </d:item>
4055
4056 <d:item name="unqualified rdf attr"
4057 modules="RDFXML">
4058 <d:message xml:lang="en">RDF attribute should be
4059 namespace‐qualified.</d:message>
4060 </d:item>
4061
4062 </section>
4063
4064 <section id="unsupported-messages">
4065 <h2><i>Unsupported</i> Messages</h2>
4066
4067 <d:item name="unknown element"
4068 modules="ContentChecker">
4069 <d:message xml:lang="en">Conformance checking for element
4070 <code><var>{local-name}</var></code> is not supported; <em>it might or
4071 might not be conforming</em>.</d:message>
4072 <d:desc xml:lang="en">
4073 <p>The conformant checker does not support the element.
4074 It cannot determine whether the document is conforming or not.</p>
4075 </d:desc>
4076 </d:item>
4077
4078 <d:item name="unknown attribute"
4079 modules="ContentChecker ContentChecker::HTML ContentChecker::Atom">
4080 <d:message xml:lang="en">Conformance checking for attribute
4081 <code><var>{local-name}</var></code> of element
4082 <code><var>{element-local-name}</var></code> is not supported;
4083 <em>it might or might not be conforming</em>.</d:message>
4084 <d:desc xml:lang="en">
4085 <p>The conformant checker does not support the attribute.
4086 It cannot determine whether the document is conforming or not.</p>
4087 </d:desc>
4088 </d:item>
4089
4090 <d:item name="unknown link type"
4091 modules="ContentChecker::HTML">
4092 <d:message xml:lang="en">Link type <code><var>{value}</var></code> is not
4093 standardized or registered at the time of the release of the conformance
4094 checker; <em>it is non-conforming unless it now has been
4095 registered</em>.</d:message>
4096 <d:desc xml:lang="en">
4097 <p>The <code>rel</code> attribute is defined as a list of link types.
4098 Some common link types are defined in the HTML5 specification.
4099 Additional link types can be registered to the WHATWG Wiki.
4100 use of any other link type is non-conforming.</p>
4101
4102 <p>The specified link type is not part of the standard or registry
4103 when the database used by the conformance cheker is created.
4104 The link type might have been added to the registry since then.
4105 In such case it might be conforming. Otherwise, the
4106 document is non-conforming.</p>
4107
4108 <dl>
4109 <dt>Link types <code>shortcut icon</code></dt>
4110 <dd>Link type <code>shortcut</code> is not registered.
4111 Use only <code>icon</code> for linking to so-called favicon.</dd>
4112 </dl>
4113 </d:desc>
4114 </d:item>
4115
4116 <d:item name="event handler"
4117 modules="ContentChecker::HTML">
4118 <d:message xml:lang="en">Conformance checking for event handler attribute
4119 is not supported; <em>it might or might not be conforming.</em></d:message>
4120 </d:item>
4121
4122 <d:item name="media query"
4123 modules="ContentChecker::HTML">
4124 <d:message xml:lang="en">Conformance checking for media query
4125 is not supported; <em>it might or might not be conforming.</em></d:message>
4126 </d:item>
4127
4128 <d:item name="addr-spec not supported"
4129 modules="ContentChecker::Atom">
4130 <d:message xml:lang="en">Conformance checking for an <code>addr-spec</code>
4131 is not supported; <em>it might or might not be conforming.</em></d:message>
4132 </d:item>
4133
4134 <d:item name="XML script lang"
4135 modules="ContentChecker::HTML">
4136 <d:message xml:lang="en">Conformance checking for script
4137 language <code><var>{text}</var></code> is not supported;
4138 <em>it might or might not be conforming.</em></d:message>
4139 </d:item>
4140
4141 <d:item name="XML style lang"
4142 modules="ContentChecker::HTML">
4143 <d:message xml:lang="en">Conformance checking for style
4144 language <code><var>{text}</var></code> is not supported;
4145 <em>it might or might not be conforming.</em></d:message>
4146 </d:item>
4147
4148 <d:item name="atom|content not supported"
4149 modules="ContentChecker::Atom">
4150 <d:message xml:lang="en">Conformance checking for an Atom
4151 <code>content</code> element with <code>type</code>
4152 <code><var>{text}</var></code> is not supported.</d:message>
4153 </d:item>
4154
4155 <d:item name="help not available"
4156 modules="cc-script">
4157 <d:message xml:lang="en">No more information is available.</d:message>
4158 <d:message xml:lang="ja">これ以上の詳しい情報はありません。</d:message>
4159 <d:desc xml:lang="en">
4160 <p>No more information is available for this topic.</p>
4161 </d:desc>
4162 <d:desc xml:lang="ja">
4163 <p>これについての詳しい情報はありません。</p>
4164 </d:desc>
4165 </d:item>
4166
4167 </section>
4168
4169 <d:cat name="Input">
4170 <d:text xml:lang="en">Input</d:text>
4171 <d:text xml:lang="ja">入力</d:text>
4172 </d:cat>
4173
4174 <d:cat name="By URL">
4175 <d:text xml:lang="en">By URL</d:text>
4176 <d:text xml:lang="ja">URL で指定</d:text>
4177 </d:cat>
4178
4179 <d:cat name="By direct input">
4180 <d:text xml:lang="en">By direct input</d:text>
4181 <d:text xml:lang="ja">直接入力</d:text>
4182 </d:cat>
4183
4184 <d:cat name="Options">
4185 <d:text xml:lang="en">More options</d:text>
4186 <d:text xml:lang="ja">検査オプション</d:text>
4187 </d:cat>
4188
4189 <d:cat name="Check error page">
4190 <d:text xml:lang="en">Check an error page</d:text>
4191 <d:text xml:lang="ja">誤り頁を検査する</d:text>
4192 </d:cat>
4193
4194 <d:cat name="Content type">
4195 <d:text xml:lang="en">Content type</d:text>
4196 <d:text xml:lang="ja">内容型</d:text>
4197 </d:cat>
4198
4199 <d:cat name="Charset">
4200 <d:text xml:lang="en">Character encoding</d:text>
4201 <d:text xml:lang="ja">文字符号化</d:text>
4202 </d:cat>
4203
4204 <d:cat name="As specified">
4205 <d:text xml:lang="en">As specified</d:text>
4206 <d:text xml:lang="ja">指定通り</d:text>
4207 </d:cat>
4208
4209 <d:cat name="Japanese charsets">
4210 <d:text xml:lang="en">Japanese character encodings</d:text>
4211 <d:text xml:lang="ja">日本語用文字符号化</d:text>
4212 </d:cat>
4213
4214 <d:cat name="European charsets">
4215 <d:text xml:lang="en">European character encodings</d:text>
4216 <d:text xml:lang="ja">欧米言語用文字符号化</d:text>
4217 </d:cat>
4218
4219 <d:cat name="Asian charsets">
4220 <d:text xml:lang="en">Asian character encodings</d:text>
4221 <d:text xml:lang="ja">アジア諸語用文字符号化</d:text>
4222 </d:cat>
4223
4224 <d:cat name="Unicode charsets">
4225 <d:text xml:lang="en">Unicode character encodings</d:text>
4226 <d:text xml:lang="ja">Unicode 系文字符号化</d:text>
4227 </d:cat>
4228
4229 <d:cat name="Document source to check">
4230 <d:text xml:lang="en">Document source to check</d:text>
4231 <d:text xml:lang="ja">検査する文書のソース</d:text>
4232 </d:cat>
4233
4234 <d:cat name="Check">
4235 <d:text xml:lang="en">Check</d:text>
4236 <d:text xml:lang="ja">検査</d:text>
4237 </d:cat>
4238
4239 <d:cat name="Setting innerHTML">
4240 <d:text xml:lang="en">Setting <code>innerHTML</code> of HTML element</d:text>
4241 <d:text xml:lang="ja"><code>innerHTML</code> に値を設定する HTML 要素</d:text>
4242 </d:cat>
4243
4244 <d:cat name="Information">
4245 <d:text xml:lang="en">Information</d:text>
4246 <d:text xml:lang="ja">情報</d:text>
4247 </d:cat>
4248
4249 <d:cat name="HTTP Header">
4250 <d:text xml:lang="en"><abbr title="Hypertext Transfer Protocol">HTTP</abbr>
4251 Header</d:text>
4252 <d:text xml:lang="ja"><abbr lang="en" title="Hypertext Transfer Protocol">HTTP</abbr>
4253 頭部</d:text>
4254 </d:cat>
4255
4256 <d:cat name="Parse Errors Section">
4257 <d:text xml:lang="en">Parse Errors</d:text>
4258 <d:text xml:lang="ja">構文誤り</d:text>
4259 </d:cat>
4260
4261 <d:cat name="Parse Errors">
4262 <d:text xml:lang="en">Parse Errors</d:text>
4263 <d:text xml:lang="ja">構文誤り</d:text>
4264 </d:cat>
4265
4266 <d:cat name="Document Source">
4267 <d:text xml:lang="en">Document Source</d:text>
4268 <d:text xml:lang="ja">文書のソース</d:text>
4269 </d:cat>
4270
4271 <d:cat name="Source">
4272 <d:text xml:lang="en">Source</d:text>
4273 <d:text xml:lang="ja">ソース</d:text>
4274 </d:cat>
4275
4276 <d:cat name="Tables Section">
4277 <d:text xml:lang="en">Structure of Tables</d:text>
4278 <d:text xml:lang="ja">表の構造</d:text>
4279 </d:cat>
4280
4281 <d:cat name="Tables">
4282 <d:text xml:lang="en">Tables</d:text>
4283 <d:text xml:lang="ja">表</d:text>
4284 </d:cat>
4285
4286 <d:cat name="Document Tree">
4287 <d:text xml:lang="en">Document Tree</d:text>
4288 <d:text xml:lang="ja">文書木</d:text>
4289 </d:cat>
4290
4291 <d:cat name="Tree">
4292 <d:text xml:lang="en">Tree</d:text>
4293 <d:text xml:lang="ja">木</d:text>
4294 </d:cat>
4295
4296 <d:cat name="Document">
4297 <d:text xml:lang="en">Document</d:text>
4298 <d:text xml:lang="ja">文書</d:text>
4299 </d:cat>
4300
4301 <d:cat name="Document Structure">
4302 <d:text xml:lang="en">Document Structure</d:text>
4303 <d:text xml:lang="ja">文書構造</d:text>
4304 </d:cat>
4305
4306 <d:cat name="Structure">
4307 <d:text xml:lang="en">Structure</d:text>
4308 <d:text xml:lang="ja">構造</d:text>
4309 </d:cat>
4310
4311 <d:cat name="Reformatted Document Source">
4312 <d:text xml:lang="en">Reformatted Document Source</d:text>
4313 <d:text xml:lang="ja">再整形した文書のソース</d:text>
4314 </d:cat>
4315
4316 <d:cat name="Reformatted">
4317 <d:text xml:lang="en">Reformatted</d:text>
4318 <d:text xml:lang="ja">再整形</d:text>
4319 </d:cat>
4320
4321 <d:cat name="RDF Triples">
4322 <d:text xml:lang="en"><abbr>RDF</abbr> Triples</d:text>
4323 <d:text xml:lang="ja"><abbr lang="en">RDF</abbr> 三項組</d:text>
4324 </d:cat>
4325
4326 <d:cat name="RDF">
4327 <d:text xml:lang="en"><abbr>RDF</abbr></d:text>
4328 <d:text xml:lang="ja"><abbr lang="en">RDF</abbr></d:text>
4329 </d:cat>
4330
4331 <d:cat name="Structural Errors">
4332 <d:text xml:lang="en">Structural Errors</d:text>
4333 <d:text xml:lang="ja">構造的誤り</d:text>
4334 </d:cat>
4335
4336 <d:cat name="Struct. Errors">
4337 <d:text xml:lang="en">Struct. Errors</d:text>
4338 <d:text xml:lang="ja">構造誤り</d:text>
4339 </d:cat>
4340
4341 <d:cat name="Transfer Errors">
4342 <d:text xml:lang="en">Transfer Errors</d:text>
4343 <d:text xml:lang="ja">転送誤り</d:text>
4344 </d:cat>
4345
4346 <d:cat name="Trans. Errors">
4347 <d:text xml:lang="en">Trans. Errors</d:text>
4348 <d:text xml:lang="ja">転送誤り</d:text>
4349 </d:cat>
4350
4351 <d:cat name="Result">
4352 <d:text xml:lang="en">Result</d:text>
4353 <d:text xml:lang="ja">結果</d:text>
4354 </d:cat>
4355
4356 <d:cat name="manakaiCompatMode:quirks">
4357 <d:text xml:lang="en">Quirks Mode</d:text>
4358 <d:text xml:lang="ja">奇癖モード</d:text>
4359 </d:cat>
4360
4361 <d:cat name="manakaiCompatMode:limited quirks">
4362 <d:text xml:lang="en">Limited Quirks Mode</d:text>
4363 <d:text xml:lang="ja">限定奇癖モード</d:text>
4364 </d:cat>
4365
4366 <d:cat name="manakaiCompatMode:no quirks">
4367 <d:text xml:lang="en">No Quirks Mode</d:text>
4368 <d:text xml:lang="ja">無奇癖モード</d:text>
4369 </d:cat>
4370
4371 <d:cat name="manakaiIsHTML:1">
4372 <d:text xml:lang="en">HTML Document</d:text>
4373 <d:text xml:lang="ja">HTML 文書</d:text>
4374 </d:cat>
4375
4376 <d:cat name="manakaiIsHTML:0">
4377 <d:text xml:lang="en">XML Document</d:text>
4378 <d:text xml:lang="ja">XML 文書</d:text>
4379 </d:cat>
4380
4381 <d:cat name="manakaiCharset">
4382 <d:text xml:lang="en"><code>charset</code> parameter</d:text>
4383 <d:text xml:lang="ja"><code lang="en">charset</code> 引数</d:text>
4384 </d:cat>
4385
4386 <d:cat name="inputEncoding">
4387 <d:text xml:lang="en">Input character encoding</d:text>
4388 <d:text xml:lang="ja">入力に用いた文字符号化</d:text>
4389 </d:cat>
4390
4391 <d:cat name="xmlVersion">
4392 <d:text xml:lang="en">XML <code>version</code></d:text>
4393 <d:text xml:lang="ja">XML <code lang="en">version</code></d:text>
4394 </d:cat>
4395
4396 <d:cat name="xmlEncoding">
4397 <d:text xml:lang="en">XML <code>encoding</code></d:text>
4398 <d:text xml:lang="ja">XML <code lang="en">encoding</code></d:text>
4399 </d:cat>
4400
4401 <d:cat name="xmlStandalone">
4402 <d:text xml:lang="en">XML <code>standalone</code></d:text>
4403 <d:text xml:lang="ja">XML <code lang="en">standalone</code></d:text>
4404 </d:cat>
4405
4406 <d:cat name="... with BOM">
4407 <d:text xml:lang="en"> (with <code class="charname"><abbr title="BYTE ORDER MARK">BOM</abbr></code>)</d:text>
4408 <d:text xml:lang="ja"> (<code class="charname" lang="en"><abbr title="BYTE ORDER MARK">BOM</abbr></code> つき)</d:text>
4409 </d:cat>
4410
4411 <d:cat name="URL">
4412 <d:text xml:lang="en"><abbr title="Uniform Resource Locator">URL</abbr></d:text>
4413 <d:text xml:lang="ja"><abbr title="統一資源所在子">URL</abbr></d:text>
4414 </d:cat>
4415
4416 <d:cat name="URLs">
4417 <d:text xml:lang="en"><abbr title="Uniform Resource Locators">URLs</abbr></d:text>
4418 <d:text xml:lang="ja"><abbr title="統一資源所在子">URL</abbr></d:text>
4419 </d:cat>
4420
4421 <d:cat name="Container Node">
4422 <d:text xml:lang="en">Container Node</d:text>
4423 <d:text xml:lang="ja">この文書を含む節点</d:text>
4424 </d:cat>
4425
4426 <d:cat name="Table Element">
4427 <d:text xml:lang="en">Table Element</d:text>
4428 <d:text xml:lang="ja">表要素</d:text>
4429 </d:cat>
4430
4431 <d:cat name="Base URL">
4432 <d:text xml:lang="en">Base URL</d:text>
4433 <d:text xml:lang="ja">基底 URL</d:text>
4434 </d:cat>
4435
4436 <d:cat name="Internet Media Type">
4437 <d:text xml:lang="en">Internet Media Type</d:text>
4438 <d:text xml:lang="ja">インターネット媒体型</d:text>
4439 </d:cat>
4440
4441 <d:cat name="Character Encoding">
4442 <d:text xml:lang="en">Character Encoding</d:text>
4443 <d:text xml:lang="ja">文字符号化</d:text>
4444 </d:cat>
4445
4446 <d:cat name="Byte Length">
4447 <d:text xml:lang="en">Byte Length</d:text>
4448 <d:text xml:lang="ja">バイト長</d:text>
4449 </d:cat>
4450
4451 <d:cat name="Character Length">
4452 <d:text xml:lang="en">Character Length</d:text>
4453 <d:text xml:lang="ja">文字長</d:text>
4454 </d:cat>
4455
4456 <d:cat name="... overridden">
4457 <d:text xml:lang="en"> (<i>overridden</i>)</d:text>
4458 <d:text xml:lang="ja"> (<i>上書き</i>)</d:text>
4459 </d:cat>
4460
4461 <d:cat name="... overridden, official type is #">
4462 <d:text xml:lang="en"> (<i>overridden</i>; official type is
4463 <code lang="en" class="MIME"><var>{text}</var></code>)</d:text>
4464 <d:text xml:lang="ja"> (<i>上書き</i>, 公式型は
4465 <code lang="en" class="MIME"><var>{text}</var></code>)</d:text>
4466 </d:cat>
4467
4468 <d:cat name="... sniffed">
4469 <d:text xml:lang="en"> (<i>sniffed</i>)</d:text>
4470 <d:text xml:lang="ja"> (<i>探知結果</i>)</d:text>
4471 </d:cat>
4472
4473 <d:cat name="byte">
4474 <d:text xml:lang="en">byte</d:text>
4475 <d:text xml:lang="ja">バイト</d:text>
4476 </d:cat>
4477
4478 <d:cat name="bytes">
4479 <d:text xml:lang="en">bytes</d:text>
4480 <d:text xml:lang="ja">バイト</d:text>
4481 </d:cat>
4482
4483 <d:cat name="Explicit entries">
4484 <d:text xml:lang="en">Explicit entries</d:text>
4485 <d:text xml:lang="ja">明示的項目</d:text>
4486 </d:cat>
4487
4488 <d:cat name="Fallback entries">
4489 <d:text xml:lang="en">Fallback entries</d:text>
4490 <d:text xml:lang="ja">滑り止め項目</d:text>
4491 </d:cat>
4492
4493 <d:cat name="Opportunistic caching namespace">
4494 <d:text xml:lang="en">Opportunistic caching namespace</d:text>
4495 <d:text xml:lang="ja">日和見的キャッシュ化名前空間</d:text>
4496 </d:cat>
4497
4498 <d:cat name="Fallback entry">
4499 <d:text xml:lang="en">Fallback entry</d:text>
4500 <d:text xml:lang="ja">滑り止め項目</d:text>
4501 </d:cat>
4502
4503 <d:cat name="Online whitelist">
4504 <d:text xml:lang="en">Online whitelist</d:text>
4505 <d:text xml:lang="ja">オンライン・ホワイトリスト</d:text>
4506 </d:cat>
4507
4508 <d:cat name="No entry">
4509 <d:text xml:lang="en">No entry</d:text>
4510 <d:text xml:lang="ja">項目なし</d:text>
4511 </d:cat>
4512
4513 <d:cat name="Subject">
4514 <d:text xml:lang="en">Subject</d:text>
4515 <d:text xml:lang="ja">主語</d:text>
4516 </d:cat>
4517
4518 <d:cat name="Predicate">
4519 <d:text xml:lang="en">Predicate</d:text>
4520 <d:text xml:lang="ja">述語</d:text>
4521 </d:cat>
4522
4523 <d:cat name="Object">
4524 <d:text xml:lang="en">Object</d:text>
4525 <d:text xml:lang="ja">目的語</d:text>
4526 </d:cat>
4527
4528 <d:cat name="character">
4529 <d:text xml:lang="en">character</d:text>
4530 <d:text xml:lang="ja">文字</d:text>
4531 </d:cat>
4532
4533 <d:cat name="characters">
4534 <d:text xml:lang="en">characters</d:text>
4535 <d:text xml:lang="ja">文字</d:text>
4536 </d:cat>
4537
4538 <d:cat name="Line #">
4539 <d:text xml:lang="en">Line <var>{text}</var></d:text>
4540 <d:text xml:lang="ja"><var>{text}</var> 行</d:text>
4541 </d:cat>
4542
4543 <d:cat name="column #">
4544 <d:text xml:lang="en">column <var>{text}</var></d:text>
4545 <d:text xml:lang="ja"><var>{text}</var> 列</d:text>
4546 </d:cat>
4547
4548 <d:cat name="Index #">
4549 <d:text xml:lang="en">Index <var>{text}</var></d:text>
4550 <d:text xml:lang="ja">索引 #<var>{text}</var></d:text>
4551 </d:cat>
4552
4553 <d:cat name="Unknown location">
4554 <d:text xml:lang="en">Unknown location</d:text>
4555 <d:text xml:lang="ja">位置不明</d:text>
4556 </d:cat>
4557
4558 <d:cat name="(unknown)">
4559 <d:text xml:lang="en">(Unknown)</d:text>
4560 <d:text xml:lang="ja">(不明)</d:text>
4561 </d:cat>
4562
4563 <d:cat name="Description">
4564 <d:text xml:lang="en">Description</d:text>
4565 <d:text xml:lang="ja">説明</d:text>
4566 </d:cat>
4567
4568 <d:cat name="Table #">
4569 <d:text xml:lang="en">Structure of Table #<var>{text}</var></d:text>
4570 <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>
4571 </d:cat>
4572
4573 <d:cat name="Subdocument #">
4574 <d:text xml:lang="en">Subdocument #<var>{text}</var></d:text>
4575 <d:text xml:lang="ja">部分文書 #<var>{text}</var></d:text>
4576 </d:cat>
4577
4578 <d:cat name="Sub #">
4579 <d:text xml:lang="en">Sub #<var>{text}</var></d:text>
4580 <d:text xml:lang="ja">部分 #<var>{text}</var></d:text>
4581 </d:cat>
4582
4583 <d:cat name="...">
4584 <d:text xml:lang="en">..</d:text><!-- TODO: figure hyphen? -->
4585 <d:text xml:lang="ja">〜</d:text>
4586 </d:cat>
4587
4588 <d:cat name="Score">
4589 <d:text xml:lang="en">Score</d:text>
4590 <d:text xml:lang="ja">得点</d:text>
4591 </d:cat>
4592
4593 <d:cat name="Subtotal">
4594 <d:text xml:lang="en">Subtotal</d:text>
4595 <d:text xml:lang="ja">小計</d:text>
4596 </d:cat>
4597
4598 <d:cat name="Total">
4599 <d:text xml:lang="en">Total</d:text>
4600 <d:text xml:lang="ja">合計</d:text>
4601 </d:cat>
4602
4603 <d:cat name="Main document">
4604 <d:text xml:lang="en">Main document</d:text>
4605 <d:text xml:lang="ja">主文書</d:text>
4606 </d:cat>
4607
4608 <d:cat name="Subdocuments">
4609 <d:text xml:lang="en">Subdocuments</d:text>
4610 <d:text xml:lang="ja">部分文書</d:text>
4611 </d:cat>
4612
4613 <d:cat name="Transfer L.">
4614 <d:text xml:lang="en"><abbr title="Transfer protocol">Transfer</abbr></d:text>
4615 <d:text xml:lang="ja"><abbr title="転送プロトコル">転送</abbr></d:text>
4616 </d:cat>
4617
4618 <d:cat name="Encode L.">
4619 <d:text xml:lang="en"><abbr title="Character encoding">Encoding</abbr></d:text>
4620 <d:text xml:lang="ja"><abbr title="文字符号化">符号</abbr></d:text>
4621 </d:cat>
4622
4623 <d:cat name="Char L.">
4624 <d:text xml:lang="en"><abbr title="Coded characters">Character</abbr></d:text>
4625 <d:text xml:lang="ja"><abbr title="符号化文字">文字</abbr></d:text>
4626 </d:cat>
4627
4628 <d:cat name="Syntax L.">
4629 <d:text xml:lang="en">Syntax</d:text>
4630 <d:text xml:lang="ja">構文</d:text>
4631 </d:cat>
4632
4633 <d:cat name="Structure L.">
4634 <d:text xml:lang="en">Structure</d:text>
4635 <d:text xml:lang="ja">構造</d:text>
4636 </d:cat>
4637
4638 <d:cat name="Semantics L.">
4639 <d:text xml:lang="en">Semantics</d:text>
4640 <d:text xml:lang="ja">意味</d:text>
4641 </d:cat>
4642
4643 <d:cat name="N/A">
4644 <d:text xml:lang="en">N/A</d:text>
4645 <d:text xml:lang="ja">−</d:text>
4646 </d:cat>
4647
4648 <d:cat name="No error found.">
4649 <d:text xml:lang="en">No error found.</d:text>
4650 <d:text xml:lang="ja">誤りは見つかりませんでした。</d:text>
4651 </d:cat>
4652
4653 <d:cat name="No transfer error found.">
4654 <d:text xml:lang="en">This document has no transfer protocol header error.</d:text>
4655 <d:text xml:lang="ja">転送プロトコルの頭部に誤りは見つかりませんでした。</d:text>
4656 </d:cat>
4657
4658 <d:cat name="No parse error found.">
4659 <d:text xml:lang="en">This document has no parse error.</d:text>
4660 <d:text xml:lang="ja">構文解析中に誤りは見つかりませんでした。</d:text>
4661 </d:cat>
4662
4663 <d:cat name="No structural error found.">
4664 <d:text xml:lang="en">This document has no structral error.</d:text>
4665 <d:text xml:lang="ja">構造上の誤りは見つかりませんでした。</d:text>
4666 </d:cat>
4667
4668 <d:cat name="This checker is work in progress.">
4669 <d:text xml:lang="en">
4670 <p><strong>Important</strong>: This conformance checking service
4671 is <em>under development</em>. The result above might be <em>wrong</em>.</p>
4672 </d:text>
4673 <d:text xml:lang="ja">
4674 <p><strong>重要</strong>: この適合性検査サービスは<em>開発中</em>です。
4675 この結果は<em>間違い</em>かもしれません。</p>
4676 </d:text>
4677 </d:cat>
4678
4679 <d:cat name="Conformance is conforming">
4680 <d:text xml:lang="en">No conformance‐error is
4681 found in this document.</d:text>
4682 <d:text xml:lang="ja">この文書に適合性に関わる誤りは見つかりませんでした。</d:text>
4683 </d:cat>
4684
4685 <d:cat name="Conformance is should-error">
4686 <d:text xml:lang="en">This document
4687 is <strong>likely <em>non</em>-conforming</strong>, but in rare case
4688 it might be conforming. The checker cannot determine whether
4689 this document is in the rare case or not.</d:text>
4690 <d:text xml:lang="ja">この文書は<strong>おそらく<em>不</em>適合</strong>ですが、
4691 稀に適合している場合もあります。適合性検査器はこの文書が稀な場合に該当するかどうか判定できません。</d:text>
4692 </d:cat>
4693
4694 <d:cat name="Conformance is non-conforming">
4695 <d:text xml:lang="en">This document is
4696 <strong><em>non</em>-conforming</strong>.</d:text>
4697 <d:text xml:lang="ja">この文書は<strong><em>不</em>適合</strong>です。</d:text>
4698 </d:cat>
4699
4700 <d:cat name="Conformance is uncertain">
4701 <d:text xml:lang="en">The conformance
4702 checker cannot decide whether the document is conforming or
4703 not, since the document contains one or more unsupported
4704 features. The document might or might not be conforming.</d:text>
4705 <d:text xml:lang="ja">適合性検査器はこの文書が適合するかどうか判定できませんでした。
4706 この文書は適合性検査器が対応していない機能を使っています。
4707 この文書は適合しているかもしれませんし、していないかもしれません。</d:text>
4708 </d:cat>
4709
4710 <d:cat name="Error level m">
4711 <d:text xml:lang="en"><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119">MUST</em>‐level
4712 error</a></d:text>
4713 <d:text xml:lang="ja"><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119" title="REQUIRED">必須</em>級の誤り</a></d:text>
4714 <d:desc xml:lang="en">
4715 <p>A violation to a hard requirement of the specification.
4716 The document is non‐conforming.</p>
4717 </d:desc>
4718 </d:cat>
4719
4720 <d:cat name="Error level s">
4721 <d:text xml:lang="en"><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119">SHOULD</em>‐level
4722 error</a></d:text>
4723 <d:text xml:lang="ja"><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119" title="RECOMMENDED">推奨</em>級の誤り</a></d:text>
4724 <d:desc xml:lang="en">
4725 <p>A violation to a requirement of the specification.
4726 The violation might be legitimize in some case. Otherwise,
4727 the document is non‐conforming.</p>
4728 </d:desc>
4729 </d:cat>
4730
4731 <d:cat name="Error level w">
4732 <d:text xml:lang="en"><a href="../error-description#Error-level-w" rel="help">Warning</a></d:text>
4733 <d:text xml:lang="ja"><a href="../error-description#Error-level-w" rel="help">警告</a></d:text>
4734 <d:desc xml:lang="en">
4735 <p>A warning is an advice from the conformance checker
4736 to avoid solving a problem in a confusing or possibly wrong way.
4737 It does not affect to the conformance of the document, and
4738 may sometimes be inappropriate.</p>
4739 </d:desc>
4740 </d:cat>
4741
4742 <d:cat name="Error level i">
4743 <d:text xml:lang="en"><a href="../error-description#Error-level-i" rel="help">Information</a></d:text>
4744 <d:text xml:lang="ja"><a href="../error-description#Error-level-i" rel="help">情報</a></d:text>
4745 <d:desc xml:lang="en">
4746 <p>An informational message just provides an additional information
4747 on the feature used in the document or the status of the retrieval
4748 or so on.
4749 It does not affect to the conformance of the document.</p>
4750 </d:desc>
4751 </d:cat>
4752
4753 <d:cat name="Error level u">
4754 <d:text xml:lang="en"><a href="../error-description#Error-level-u" rel="help">Not
4755 supported</a></d:text>
4756 <d:text xml:lang="ja"><a href="../error-description#Error-level-u" rel="help">未対応</a></d:text>
4757 <d:desc xml:lang="en">
4758 <p>Some feature that is not supported by the conformance checker
4759 is used in the document.</p>
4760 </d:desc>
4761 </d:cat>
4762
4763 <section id="license">
4764 <h2>License of This Document</h2>
4765
4766 <p>Copyright <time>2007</time>‐<time>2008</time>
4767 <a href="http://suika.fam.cx/~wakaba/who?" rel="author" xml:lang="ja">Wakaba</a>
4768 <code class="mail">&lt;<a href="mailto:w@suika.fam.cx">w@suika.fam.cx</a>></code>.</p>
4769
4770 <p>This document is free software; you can redistribute it
4771 and/or modify it under the same terms as Perl itself.</p>
4772 </section>
4773
4774 <!-- $Date: 2008/09/16 14:00:20 $ -->
4775 </body>
4776 </html>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24