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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.26 by wakaba, Sun Jul 27 10:33:45 2008 UTC revision 1.42 by wakaba, Sun Aug 31 13:28:12 2008 UTC
# Line 3  Line 3 
3      xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/"      xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/"
4      id="error-description">      id="error-description">
5  <head>  <head>
6  <title xml:lang="en">Description of Errors &#x2014;  <base href="cc/"/>
7  Web Document Conformance Checker (BETA)</title>  <title xml:lang="en">Description of Errors &#x2014; WebHACC (β)</title>
8  <link rel="stylesheet" href="cc-style"/>  <title xml:lang="ja">誤りの説明 &#x2014; WebHACC (β)</title>
9    <link rel="stylesheet" href="../cc-style"/>
10  <link rel="license" href="#license"/>  <link rel="license" href="#license"/>
11  </head>  </head>
12  <body>  <body>
13  <h1>Description of Errors</h1>  <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">  <section id="character-encoding-layer">
57  <h2>Character Encoding Layer Errors</h2>  <h2>Character Encoding Layer Errors</h2>
# Line 22  Web Document Conformance Checker (BETA)< Line 64  Web Document Conformance Checker (BETA)<
64  <section id="html5-character-encoding">  <section id="html5-character-encoding">
65  <h2>HTML5 Character Encoding Errors</h2>  <h2>HTML5 Character Encoding Errors</h2>
66    
67  <d:item name="character encoding" class="format-charset must" level="m">  <d:item name="disallowed character encoding"
68    <d:message xml:lang="en">Character encoding <code><var>$0</var></code>      modules="ContentChecker">
69      <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
70    is not allowed for <abbr>HTML</abbr> document.</d:message>    is not allowed for <abbr>HTML</abbr> document.</d:message>
71    <d:desc xml:lang="en">    <d:desc xml:lang="en">
72      <p>The character encoding used for the document is not allowed      <p>The character encoding used for the document is not allowed
# Line 31  Web Document Conformance Checker (BETA)< Line 74  Web Document Conformance Checker (BETA)<
74    </d:desc>    </d:desc>
75  </d:item>  </d:item>
76    
77  <d:item name="character encoding" class="format-charset should"  <d:item name="bad character encoding"
78      level="s">      modules="ContentChecker">
79    <d:message xml:lang="en">Character encoding <code><var>$0</var></code>    <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
80    should not be used for <abbr>HTML</abbr> document.</d:message>    should not be used for <abbr>HTML</abbr> document.</d:message>
81    <d:desc xml:lang="en">    <d:desc xml:lang="en">
82      <p>The character encoding used for the document is not recommended      <p>The character encoding used for the document is not recommended
# Line 42  Web Document Conformance Checker (BETA)< Line 85  Web Document Conformance Checker (BETA)<
85    </d:desc>    </d:desc>
86  </d:item>  </d:item>
87    
88  <d:item name="character encoding" class="format-charset warning"  <d:item name="non-utf-8 character encoding"
89      level="w">      modules="ContentChecker">
90    <d:message xml:lang="en">Use of UTF-8 is encouraged.</d:message>    <d:message xml:lang="en">Use of UTF-8 is encouraged (this document
91      is encoded in <code><var>{text}</var></code>).</d:message>
92    <d:desc xml:lang="en">    <d:desc xml:lang="en">
93      <p>Use of UTF-8 as the character encoding of the document is encouraged,      <p>Use of UTF-8 as the character encoding of the document is encouraged,
94      though the use of another character encoding is still conforming.</p>      though the use of another character encoding is still conforming.</p>
95    </d:desc>    </d:desc>
96  </d:item>  </d:item>
97    
98  <d:item name="character encoding" class="format-charset unsupported"  <d:item name="character encoding unchecked"
99      level="unsupported">      modules="ContentChecker">
100    <d:message xml:lang="en">Conformance for character encoding requirements    <d:message xml:lang="en">Conformance for character encoding requirements
101    cannot be checked.</d:message>    cannot be checked, since the input is not a byte stream.</d:message>
102    <d:desc xml:lang="en">    <d:desc xml:lang="en">
103      <p>The conformance checker cannot detect whether the input document      <p>The conformance checker cannot detect whether the input document
104      met the requirements on character encoding, since the document      met the requirements on character encoding, since the document
# Line 64  Web Document Conformance Checker (BETA)< Line 108  Web Document Conformance Checker (BETA)<
108    </d:desc>    </d:desc>
109  </d:item>  </d:item>
110    
111  <d:item name="no character encoding declaration" class="format-charset error"  <d:item name="no character encoding declaration"
112      level="m">      modules="ContentChecker">
113    <d:message xml:lang="en">There is no character encoding    <d:message xml:lang="en">There is no character encoding
114    declaration.</d:message>    declaration.</d:message>
115    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 85  Web Document Conformance Checker (BETA)< Line 129  Web Document Conformance Checker (BETA)<
129    </d:desc>    </d:desc>
130  </d:item>  </d:item>
131    
132  <d:item name="non ascii superset" class="format-charset error"  <d:item name="non ascii superset"
133      level="m">      modules="ContentChecker">
134    <d:message xml:lang="en">No character encoding metadata is found    <d:message xml:lang="en">No character encoding metadata is found
135    in lower‐level protocol nor is there <abbr>BOM</abbr>, while    in lower‐level protocol nor is there <abbr>BOM</abbr>, while
136    character encoding <code><var>$0</var></code>    character encoding <code><var>{text}</var></code>
137    is not a superset of <abbr>ASCII</abbr>.</d:message>    is not a superset of <abbr>ASCII</abbr>.</d:message>
138    <d:desc xml:lang="en">    <d:desc xml:lang="en">
139      <p>The document is not labeled with character encoding name      <p>The document is not labeled with character encoding name
# Line 115  Web Document Conformance Checker (BETA)< Line 159  Web Document Conformance Checker (BETA)<
159    </d:desc>    </d:desc>
160  </d:item>  </d:item>
161    
162  <d:item name="charset label detected" class="format-charset warning"  <d:item name="sniffing:chardet"
163      level="w">      modules="HTML::Parser">
164      <d:message xml:lang="en">Character encoding of this document is sniffed
165      as <code><var>{text}</var></code> (Sniffed because no explicit specification
166      for the character encoding of this document is found in the transfer
167      procotol headers).</d:message>
168    </d:item>
169    
170    <d:item name="sniffing:default"
171        modules="HTML::Parser">
172      <d:message xml:lang="en">Character encoding of this document is defaulted
173      to <code><var>{text}</var></code> because no explicit specification
174      for the character encoding of this document is found in the transfer
175      procotol headers.</d:message>
176    </d:item>
177    
178    <d:item name="chardecode:fallback"
179        modules="HTML::Parser">
180      <d:message xml:lang="en">Since no decoder for the document character
181      encoding is found, decoder for the character encoding
182      <code><var>{text}</var></code> is used.  Checking results might be
183      <em>wrong</em>.</d:message>
184    </d:item>
185    
186    <d:item name="chardecode:no error"
187        modules="HTML::Parser">
188      <d:message xml:lang="en">Conformance error checking for the character
189      encoding <code><var>{text}</var></code> is not supported.</d:message>
190    </d:item>
191    
192    <d:item name="charset label:matching"
193        modules="HTML::Parser">
194      <d:message xml:lang="en">Sniffed character encoding
195      <code><var>{text}</var></code> is same as the character encoding specified
196      in the character encoding declaration.  This is <em>not</em> an
197      error.</d:message>
198    </d:item>
199    
200    <d:item name="charset label detected"
201        modules="HTML::Parser">
202    <d:message xml:lang="en">While parsing the document as    <d:message xml:lang="en">While parsing the document as
203    <code><var>$0</var></code>, a character encoding declaration specifying    <code><var>{text}</var></code>, a character encoding declaration specifying
204    character encoding as <code><var>$1</var></code> is found.  The document    a different character encoding is found.  The document
205    is reparsed.</d:message>    is reparsed.</d:message>
206    <d:desc xml:lang="en">    <d:desc xml:lang="en">
207      <p>While parsing a document in a character encoding,      <p>While parsing a document in a character encoding,
# Line 145  Web Document Conformance Checker (BETA)< Line 227  Web Document Conformance Checker (BETA)<
227      </ul>      </ul>
228    </d:desc>    </d:desc>
229  </d:item>  </d:item>
 </section>  
   
 <section id="html5-tokenize-error">  
 <h2>HTML5 Parse Errors in Tokenization Stage</h2>  
230    
231  <d:item name="after html"  <d:item name="NULL"
232      class="parse-error">      modules="HTML::Parser">
233    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>    <d:message xml:lang="en">The <code class="charname">NULL</code> character
234    is not allowed after the end tag <code>&lt;/html></code>.</d:message>    is not allowed.</d:message>
235    <d:desc xml:lang="en">  </d:item>
     <p>The start or end tag of an element appears after the  
     <code>html</code> element has been closed.  The document is  
     non-conforming.</p>  
236    
237      <p>Any content of the document other than comments  <d:item name="control char"
238      must be put into the <code>html</code> element.</p>      modules="HTML::Parser">
239    </d:desc>    <d:message xml:lang="en">Code point <code><var>{text}</var></code> is
240      not allowed.</d:message>
241  </d:item>  </d:item>
242    
243  <d:item name="after body"  </section>
     class="parse-error">  
   <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>  
   is not allowed after the end tag <code>&lt;/body></code>.</d:message>  
   <d:desc xml:lang="en">  
     <p>The start or end tag of an element appears after the  
     <code>body</code> element has been closed.  The document is  
     non-conforming.</p>  
244    
245      <p>Any content of the document other than <code>head</code>  <section id="html5-tokenize-error">
246      contents and comments must be put into the <code>body</code>  <h2>HTML5 Parse Errors in Tokenization Stage</h2>
247      element.</p>  
248    <d:item name="bad attribute name"
249        modules="HTML::Parser">
250      <d:message xml:lang="en">Attribute name cannot contain characters
251      <code>"</code>, <code>'</code>, and <code>=</code>.</d:message>
252    </d:item>
253    
254    <d:item name="bad attribute value"
255        modules="HTML::Parser">
256      <d:message xml:lang="en">Attribute value must be quoted by <code>"</code>
257      or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
258      <code>=</code> character.</d:message>
259      <d:desc xml:lang="en">
260        <p>In an unquoted attribute value, a character <code>"</code>
261        (<code>U+0022</code> <code class="charname">QUOTATION MARK</code>),
262        <code>'</code> (<code>U+0026</code>
263        <code class="charname">APOSTROPHE</code>), or <code>=</code>
264        (<code>U+003D</code> <code class="charname">EQUAL SIGN</code>)
265        is contained.  These characters are not allowed in unquoted attribute
266        values, since they are used to quote attribute values or to separate
267        attribute name and value.</p>
268    
269        <p>This error is also raised if one try to use empty attribute
270        value like <code class="html bad example">&lt;foo bar= baz=></code>;
271        in this example, <code class="html bad example">baz=</code> is
272        treated as an invalid attribute value for the attribute
273        <code class="html bad example">bar</code>, not as another attribute.</p>
274    </d:desc>    </d:desc>
275  </d:item>  </d:item>
276    
277  <d:item name="bare ero"  <d:item name="bare ero"
278      class="tokenize-error">      modules="HTML::Parser">
279    <d:message xml:lang="en">The <code>&amp;</code> character must    <d:message xml:lang="en">The <code>&amp;</code> character must
280    be escaped as <code class="html example">&amp;amp;</code>.</d:message>    be escaped as <code class="html example">&amp;amp;</code>.</d:message>
281    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 217  Web Document Conformance Checker (BETA)< Line 312  Web Document Conformance Checker (BETA)<
312  </d:item>  </d:item>
313    
314  <d:item name="bare etago"  <d:item name="bare etago"
315      class="tokenize-error">      modules="HTML::Parser">
316    <d:message xml:lang="en">A <code>&lt;/</code> string is not followed    <d:message xml:lang="en">A <code>&lt;/</code> string is not followed
317    by a tag name.</d:message><!-- </ EOF -->    by a tag name.</d:message><!-- </ EOF -->
318    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 240  Web Document Conformance Checker (BETA)< Line 335  Web Document Conformance Checker (BETA)<
335  </d:item>  </d:item>
336    
337  <d:item name="bare stago"  <d:item name="bare stago"
338      class="tokenize-error">      modules="HTML::Parser">
339    <d:message xml:lang="en">A <code>&lt;</code> character is not followed    <d:message xml:lang="en">A <code>&lt;</code> character is not followed
340    by tag name or by a <code>!</code> character.</d:message>    by tag name or by a <code>!</code> character.</d:message>
341    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 256  Web Document Conformance Checker (BETA)< Line 351  Web Document Conformance Checker (BETA)<
351  </d:item>  </d:item>
352    
353  <d:item name="bare nero"  <d:item name="bare nero"
354      class="tokenize-error">      modules="HTML::Parser">
355    <d:message xml:lang="en">The decimal representation of the code position    <d:message xml:lang="en">The decimal representation of the code position
356    of a character must be specified after <code>&amp;#</code>.</d:message>    of a character must be specified after <code>&amp;#</code>.</d:message>
357    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 289  Web Document Conformance Checker (BETA)< Line 384  Web Document Conformance Checker (BETA)<
384  </d:item>  </d:item>
385    
386  <d:item name="bare hcro"  <d:item name="bare hcro"
387      class="tokenize-error">      modules="HTML::Parser">
388    <d:message xml:lang="en">The hexadecimal representation of the code position    <d:message xml:lang="en">The hexadecimal representation of the code position
389    of a character must be specified after <code>&amp;#x</code>.</d:message>    of a character must be specified after <code>&amp;#x</code>.</d:message>
390    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 311  Web Document Conformance Checker (BETA)< Line 406  Web Document Conformance Checker (BETA)<
406  </d:item>  </d:item>
407    
408  <d:item name="bogus comment"  <d:item name="bogus comment"
409      class="tokenize-error">      modules="HTML::Parser">
410    <d:message xml:lang="en">String <code>&lt;!</code> is not followed    <d:message xml:lang="en">String <code>&lt;!</code> is not followed
411    by <code>--</code>.</d:message>    by <code>--</code>.</d:message>
412    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 345  Web Document Conformance Checker (BETA)< Line 440  Web Document Conformance Checker (BETA)<
440  </d:item>  </d:item>
441    
442  <d:item name="bogus end tag"  <d:item name="bogus end tag"
443      class="tokenize-error">      modules="HTML::Parser">
444    <d:message xml:lang="en">String <code>&lt;/</code> is not followed    <d:message xml:lang="en">String <code>&lt;/</code> is not followed
445    by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->    by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->
446    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 366  Web Document Conformance Checker (BETA)< Line 461  Web Document Conformance Checker (BETA)<
461    </d:desc>    </d:desc>
462  </d:item>  </d:item>
463    
464    <d:item name="C1 character reference"
465        modules="HTML::Parser">
466      <d:message xml:lang="en">Character reference to
467      <code><var>{text}</var></code> is not allowed.</d:message>
468    </d:item>
469    
470    <d:item name="CR character reference"
471        modules="HTML::Parser">
472      <d:message xml:lang="en">Character reference to
473      <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)
474      is not allowed.</d:message>
475    </d:item>
476    
477  <d:item name="dash in comment"  <d:item name="dash in comment"
478      class="tokenize-error">      modules="HTML::Parser">
479    <d:message xml:lang="en">There is a <code>--</code> sequence    <d:message xml:lang="en">There is a <code>--</code> sequence
480    in a comment.</d:message>    in a comment.</d:message>
481    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 384  Web Document Conformance Checker (BETA)< Line 492  Web Document Conformance Checker (BETA)<
492  </d:item>  </d:item>
493    
494  <d:item name="duplicate attribute"  <d:item name="duplicate attribute"
495      class="tokenize-error">      modules="HTML::Parser">
496    <d:message xml:lang="en">There are two attributes with name    <d:message xml:lang="en">There are two attributes with name
497        <code><var>$0</var></code>.</d:message>        <code><var>{text}</var></code>.</d:message>
498    <d:desc xml:lang="en">    <d:desc xml:lang="en">
499      <p>There are more than one attributes with the same      <p>There are more than one attributes with the same
500      name in a tag.  The document is non-conforming.</p>      name in a tag.  The document is non-conforming.</p>
# Line 396  Web Document Conformance Checker (BETA)< Line 504  Web Document Conformance Checker (BETA)<
504    </d:desc>    </d:desc>
505  </d:item>  </d:item>
506    
507    <d:item name="empty start tag"
508        modules="HTML::Parser">
509      <d:message xml:lang="en">Empty start tag (<code>&lt;></code>) is not
510      allowed.</d:message>
511    </d:item>
512    
513    <d:item name="empty end tag"
514        modules="HTML::Parser">
515      <d:message xml:lang="en">Empty end tag (<code>&lt;/></code>) is not
516      allowed.</d:message>
517    </d:item>
518    
519    <d:item name="end tag attribute"
520        modules="HTML::Parser">
521      <d:message xml:lang="en">End tag cannot have attributes.</d:message>
522      <d:message xml:lang="ja">終了タグに属性が指定されています。</d:message>
523    </d:item>
524    
525    <d:item name="empty unquoted attribute value"
526        modules="HTML::Parser">
527      <d:message xml:lang="en">Attribute value is not specified.</d:message>
528      <d:message xml:lang="ja">属性値が指定されていません。</d:message>
529      <d:desc xml:lang="en">
530        <p>The attribute value is not specified after the <code>=</code>
531        (<code>U+003C</code> <code class="charname">EQUAL SIGN</code>)
532        character.</p>
533    
534        <p>When an attribute value is empty, the <code>=</code> character after
535        the attribute name must be specified as:</p>
536    
537        <p><code class="html example">&lt;foo bar></code></p>
538    
539        <p>Instead, quotation marks can be used to explicitly represent that
540        the attribute value is empty, as:</p>
541    
542        <p><code class="html example">&lt;foo bar=""></code></p>
543    
544        <p>... or like:</p>
545    
546        <p><code class="html example">&lt;foo bar=''></code></p>
547      </d:desc>
548    </d:item>
549    
550    <d:item name="invalid character reference"
551        modules="HTML::Parser">
552      <d:message xml:lang="en">Character reference to
553      <code><var>{text}</var></code> is not allowed.</d:message>
554    </d:item>
555    
556  <d:item name="nestc"  <d:item name="nestc"
557      class="tokenize-error">      modules="HTML::Parser">
558    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be
559    used for this element.</d:message>    used for this element.</d:message>
560    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 443  Web Document Conformance Checker (BETA)< Line 600  Web Document Conformance Checker (BETA)<
600    </d:desc>    </d:desc>
601  </d:item>  </d:item>
602    
603    <d:item name="no DOCTYPE name"
604        modules="HTML::Parser">
605      <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE </code>, the
606      document type name must be specified.</d:message>
607    </d:item>
608    
609    <d:item name="no PUBLIC literal"
610        modules="HTML::Parser">
611      <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no
612      oublic identifier is specified.</d:message>
613    </d:item>
614    
615    <d:item name="no refc"
616        modules="HTML::Parser">
617      <d:message xml:lang="en">Character reference must be closed by a
618      <code>;</code> character.</d:message>
619    </d:item>
620    
621    <d:item name="no space before DOCTYPE name"
622        modules="HTML::Parser">
623      <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE</code>, there
624      must be at least a white space character before the document type
625      name.</d:message>
626    </d:item>
627    
628    <d:item name="no space between attributes"
629        modules="HTML::Parser">
630      <d:message xml:lang="en">Attributes must be separeted by at least a
631      white space character.</d:message>
632    </d:item>
633    
634    <d:item name="no SYSTEM literal"
635        modules="HTML::Parser">
636      <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no
637      system identifier is specified.</d:message>
638    </d:item>
639    
640  <d:item name="pio"  <d:item name="pio"
641      class="tokenize-error">      modules="HTML::Parser">
642    <d:message xml:lang="en">Processing instruction    <d:message xml:lang="en">Processing instruction
643    (<code>&lt;?<var>...</var>></code>) cannot be used.</d:message>    (<code>&lt;?<var>...</var>></code>) is not allowed in HTML
644      document.</d:message>
645    <d:desc xml:lang="en">    <d:desc xml:lang="en">
646      <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),      <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),
647      including XML declaration (<code>&lt;?xml <var>...</var>?></code>)      including XML declaration (<code>&lt;?xml <var>...</var>?></code>)
# Line 495  p { Line 689  p {
689    </d:desc>    </d:desc>
690  </d:item>  </d:item>
691    
692    <d:item name="string after DOCTYPE name"
693        modules="HTML::Parser">
694      <d:message xml:lang="en">There is a bogus string after the document type
695      name.</d:message>
696    </d:item>
697    
698    <d:item name="string after PUBLIC"
699        modules="HTML::Parser">
700      <d:message xml:lang="en">There is a bogus string after the keyword
701      <code>PUBLIC</code>.</d:message>
702    </d:item>
703    
704    <d:item name="string after PUBLIC literal"
705        modules="HTML::Parser">
706      <d:message xml:lang="en">There is a bogus string after the public
707      identifier.</d:message>
708    </d:item>
709    
710    <d:item name="string after SYSTEM"
711        modules="HTML::Parser">
712      <d:message xml:lang="en">There is a bogus string after the keyword
713      <code>SYSTEM</code>.</d:message>
714    </d:item>
715    
716    <d:item name="string after SYSTEM literal"
717        modules="HTML::Parser">
718      <d:message xml:lang="en">There is a bogus string after the system
719      identifier.</d:message>
720    </d:item>
721    
722    <d:item name="unclosed attribute value"
723        modules="HTML::Parser">
724      <d:message xml:lang="en">Attribute value is not closed by a quotation
725      mark.</d:message>
726    </d:item>
727    
728    <d:item name="unclosed comment"
729        modules="HTML::Parser">
730      <d:message xml:lang="en">Comment is not closed by a string
731      <code>--></code>.</d:message>
732    </d:item>
733    
734    <d:item name="unclosed DOCTYPE"
735        modules="HTML::Parser">
736      <d:message xml:lang="en">The <code>DOCTYPE</code> is not closed by a
737      <code>></code> character.</d:message>
738    </d:item>
739    
740    <d:item name="unclosed PUBLIC literal"
741        modules="HTML::Parser">
742      <d:message xml:lang="en">The public identifier literal is not closed by a
743      quotation mark.</d:message>
744    </d:item>
745    
746    <d:item name="unclosed SYSTEM literal"
747        modules="HTML::Parser">
748      <d:message xml:lang="en">The system identifier literal is not closed by a
749      quotation mark.</d:message>
750    </d:item>
751    
752    <d:item name="unclosed tag"
753        modules="HTML::Parser">
754      <d:message xml:lang="en">Tag is not closed by a <code>></code>
755      character.</d:message>
756    </d:item>
757    
758  </section>  </section>
759    
760  <section id="html5-parse-errors">  <section id="html5-parse-errors">
761  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
762    
763    <d:item name="after after frameset"
764        modules="HTML::Parser">
765      <d:message xml:lang="en">There is a start tag
766      <code>&lt;<var>{text}</var>></code> is after the <code>html</code> element
767      is closed.</d:message>
768      <d:message xml:lang="ja"><code>html</code> 要素が閉じられた後に開始タグ
769      <code>&lt;<var>{text}</var>></code> があります。</d:message>
770    </d:item>
771    
772    <d:item name="after after frameset:/"
773        modules="HTML::Parser">
774      <d:message xml:lang="en">There is an end tag
775      <code>&lt;/<var>{text}</var>></code> is after the <code>html</code> element
776      is closed.</d:message>
777      <d:message xml:lang="ja"><code>html</code> 要素が閉じられた後に終了タグ
778      <code>&lt;/<var>{text}</var>></code> があります。</d:message>
779    </d:item>
780    
781    <d:item name="after body"
782        modules="HTML::Parser">
783      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
784      not allowed after the <code>body</code> is closed.</d:message>
785    </d:item>
786    
787    <d:item name="after body:/"
788        modules="HTML::Parser">
789      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
790      not allowed after the <code>body</code> is closed.</d:message>
791    </d:item>
792    
793    <d:item name="after body:#text"
794        modules="HTML::Parser">
795      <d:message xml:lang="en">Non‐white‐space characters are not allowed
796      after the <code>body</code> is closed.</d:message>
797    </d:item>
798    
799    <d:item name="after frameset"
800        modules="HTML::Parser">
801      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
802      not allowed after the <code>frameset</code> is closed.</d:message>
803    </d:item>
804    
805    <d:item name="after frameset:/"
806        modules="HTML::Parser">
807      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
808      not allowed after the <code>frameset</code> is closed.</d:message>
809    </d:item>
810    
811    <d:item name="after frameset:#text"
812        modules="HTML::Parser">
813      <d:message xml:lang="en">Non‐white‐space characters are not allowed
814      after the <code>frame</code> is closed.</d:message>
815    </d:item>
816    
817  <d:item name="after head"  <d:item name="after head"
818      class="parse-error">      modules="HTML::Parser">
819    <d:message xml:lang="en">The <code><var>$0</var></code> element cannot be    <d:message xml:lang="en">The <code><var>{text}</var></code> element cannot be
820    inserted between <code>head</code> and <code>body</code> elements.</d:message>    inserted between <code>head</code> and <code>body</code>
821      elements.</d:message>
822    <d:desc xml:lang="en">    <d:desc xml:lang="en">
823      <p>A start tag appears after the <code>head</code> element is closed      <p>A start tag appears after the <code>head</code> element is closed
824      but before the <code>body</code> element is opened.      but before the <code>body</code> element is opened.
# Line 511  p { Line 826  p {
826    </d:desc>    </d:desc>
827  </d:item>  </d:item>
828    
829  <d:item name="DOCTYPE in the middle"  <d:item name="after html"
830      class="parse-error">      modules="HTML::Parser">
831    <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
832    element or data character has been seen.</d:message>    not allowed after the <code>html</code> is closed.</d:message>
833    <d:desc xml:lang="en">    <d:desc xml:lang="en">
834      <p>A <code>DOCTYPE</code> appears after any element or data character      <p>The start tag of an element appears after the
835      has been seen.  The document is non-conforming.</p>      <code>body</code> element has been closed.  The document is
836            non-conforming.</p>
837      <p>The <code>DOCTYPE</code> must be placed before any  
838      tag, reference, or data character.  Only white space characters      <p>Any content of the document other than <code>head</code>
839      and comments can be inserted before the <code>DOCTYPE</code>.</p>      contents and comments must be put into the <code>body</code>
840        element.</p>
841    </d:desc>    </d:desc>
842  </d:item>  </d:item>
843    
844    <d:item name="after html:/"
845        modules="HTML::Parser">
846      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
847      not allowed after the <code>html</code> is closed.</d:message>
848      <d:desc xml:lang="en">
849        <p>The end tag of an element appears after the
850        <code>body</code> element has been closed.  The document is
851        non-conforming.</p>
852    
853        <p>Any content of the document other than <code>head</code>
854        contents and comments must be put into the <code>body</code>
855        element.</p>
856      </d:desc>
857    </d:item>
858    
859    <d:item name="after html:#text"
860        modules="HTML::Parser">
861      <d:message xml:lang="en">Non‐white‐space characters are not allowed
862      after the <code>html</code> is closed.</d:message>
863    </d:item>
864    
865    <d:item name="image"
866        modules="HTML::Parser">
867      <d:message xml:lang="en">The <code>image</code> element is
868      obsolete.</d:message>
869    </d:item>
870    
871  <d:item name="in a:a"  <d:item name="in a:a"
872      class="parse-error">      modules="HTML::Parser">
873    <d:message xml:lang="en">Anchor cannot be nested.</d:message>    <d:message xml:lang="en">Anchor cannot be nested.</d:message>
874    <d:desc xml:lang="en">    <d:desc xml:lang="en">
875      <p>HTML <code>a</code> elements cannot be nested.      <p>HTML <code>a</code> elements cannot be nested.
# Line 538  p { Line 881  p {
881  </d:item>  </d:item>
882    
883  <d:item name="in body"  <d:item name="in body"
884      class="parse-error">      modules="HTML::Parser">
885    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
886    is not allowed in the <code>body</code> element.</d:message>    is not allowed in the <code>body</code> element.</d:message>
887    <d:desc xml:lang="en">    <d:desc xml:lang="en">
888      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
# Line 549  p { Line 892  p {
892    </d:desc>    </d:desc>
893  </d:item>  </d:item>
894    
895    <d:item name="in body:#eof"
896        modules="HTML::Parser">
897      <d:message xml:lang="en">Some element is not closed before the end of
898      file.</d:message>
899    </d:item>
900    
901    <d:item name="in button:button"
902        modules="HTML::Parser">
903      <d:message xml:lang="en">The <code>button</code> element cannot be
904      nested.</d:message>
905    </d:item>
906    
907    <d:item name="in CDATA:#eof"
908        modules="HTML::Parser">
909      <d:message xml:lang="en">Element is not closed before the end of
910      file.</d:message>
911    </d:item>
912    
913    <d:item name="in form:form"
914        modules="HTML::Parser">
915      <d:message xml:lang="en">Start tag <code>&lt;form></code> is
916      not allowed in a <code>form</code> element.</d:message>
917    </d:item>
918    
919    <d:item name="in frameset"
920        modules="HTML::Parser">
921      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
922      not allowed in a <code>framset</code> element.</d:message>
923    </d:item>
924    
925    <d:item name="in frameset:/"
926        modules="HTML::Parser">
927      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
928      not allowed in a <code>frameset</code> element.</d:message>
929    </d:item>
930    
931    <d:item name="in frameset:#text"
932        modules="HTML::Parser">
933      <d:message xml:lang="en">Non‐white‐space characters are not allowed
934      in a <code>frameset</code> element.</d:message>
935    </d:item>
936    
937  <d:item name="in head:head"  <d:item name="in head:head"
938      class="parse-error">      modules="HTML::Parser">
939    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>
940    is not allowed in the <code>head</code> element.</d:message>    is not allowed in the <code>head</code> element.</d:message>
941    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 563  p { Line 948  p {
948    </d:desc>    </d:desc>
949  </d:item>  </d:item>
950    
951    <d:item name="in html:#DOCTYPE"
952        modules="HTML::Parser">
953      <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any
954      element or data character has been seen.</d:message>
955      <!-- <!DOCTYPE HTML><!DOCTYPE HTML> -->
956      <!-- <html><!DOCTYPE HTML> -->
957      <d:desc xml:lang="en">
958        <p>A <code>DOCTYPE</code> appears after any element or data character
959        has been seen.  The document is non-conforming.</p>
960        
961        <p>The <code>DOCTYPE</code> must be placed before any
962        tag, reference, or data character.  Only white space characters
963        and comments can be inserted before the <code>DOCTYPE</code>.</p>
964      </d:desc>
965    </d:item>
966    
967    <d:item name="in nobr:nobr"
968        modules="HTML::Parser">
969      <d:message xml:lang="en">The <code>nobr</code> element cannot be
970      nested.</d:message>
971    </d:item>
972    
973    <d:item name="in noscript"
974        modules="HTML::Parser">
975      <d:message xml:lang="en">The <code><var>{text}</var></code> element is not
976      allowed in a <code>noscript</code> element in the
977      <code>head</code> element.</d:message>
978    </d:item>
979    
980    <d:item name="in noscript:/"
981        modules="HTML::Parser">
982      <d:message xml:lang="en">An end tag <code>&lt;/<var>{text}</var>></code>
983      appers before the <code>noscript</code> element is closed.</d:message>
984    </d:item>
985    
986    <d:item name="in noscript:#eof"
987        modules="HTML::Parser">
988      <d:message xml:lang="en">A <code>noscript</code> element is not closed
989      before the end of file.</d:message>
990    </d:item>
991    
992    <d:item name="in noscript:#text"
993        modules="HTML::Parser">
994      <d:message xml:lang="en">Non‐white‐space characters are not allowed
995      in a <code>noscript</code> element in the <code>head</code>
996      element.</d:message>
997    </d:item>
998    
999    <d:item name="in PCDATA:#eof"
1000        modules="HTML::Parser">
1001      <d:message xml:lang="en">Element is not closed before the end of
1002      file.</d:message>
1003    </d:item>
1004    
1005    <d:item name="in select"
1006        modules="HTML::Parser">
1007      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
1008      is not allowed in a <code>select</code> element.</d:message>
1009    </d:item>
1010    
1011    <d:item name="in select:/"
1012        modules="HTML::Parser">
1013      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
1014      is not allowed in a <code>select</code> element.</d:message>
1015    </d:item>
1016    
1017  <d:item name="in table"  <d:item name="in table"
1018      class="parse-error">      modules="HTML::Parser">
1019    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
1020    is not allowed in a <code>table</code> element.</d:message>    is not allowed in a <code>table</code> element.</d:message>
1021    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1022      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
# Line 581  p { Line 1032  p {
1032    </d:desc>    </d:desc>
1033  </d:item>  </d:item>
1034    
1035  <d:item name="in table:#character"  <d:item name="in table:/"
1036      class="parse-error">      modules="HTML::Parser">
1037    <d:message xml:lang="en">Data character is not allowed in    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
1038    <code>table</code>.</d:message>    is not allowed in a <code>table</code> element.</d:message>
1039    </d:item>
1040    
1041    <d:item name="in table:#text"
1042        modules="HTML::Parser">
1043      <d:message xml:lang="en">Non‐white‐space character is not allowed within
1044      the <code>table</code> element, outside of the caption and cells.</d:message>
1045    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1046      <p>A data character appears in <code>table</code>.  The document      <p>A non‐white‐space character appears in <code>table</code>.
1047      is non-conforming.</p>      The document is non-conforming.</p>
1048    
1049      <p>In <code>table</code>, only table related elements      <p>In <code>table</code>, only table related elements
1050      are allowed; any other element and data character must be contained in      are allowed; any other element and data character must be contained in
# Line 597  p { Line 1054  p {
1054    </d:desc>    </d:desc>
1055  </d:item>  </d:item>
1056    
1057    <d:item name="isindex"
1058        modules="HTML::Parser">
1059      <d:message xml:lang="en">The <code>isindex</code> element is
1060      obsolete.</d:message>
1061    </d:item>
1062    
1063  <d:item name="missing start tag:tr"  <d:item name="missing start tag:tr"
1064      class="parse-error">      modules="HTML::Parser">
1065    <d:message xml:lang="en">Start tag of <code>tr</code>    <d:message xml:lang="en">Start tag of <code>tr</code>
1066    element is missing.</d:message>    element is missing.</d:message>
1067    <d:desc>    <d:desc>
# Line 614  p { Line 1077  p {
1077  </d:item>  </d:item>
1078    
1079  <d:item name="no DOCTYPE"  <d:item name="no DOCTYPE"
1080      class="parse-error">      class="parse-error"
1081        modules="HTML::Parser">
1082    <d:message xml:lang="en">This document does not start with a    <d:message xml:lang="en">This document does not start with a
1083    <code>DOCTYPE</code>.</d:message>    <code>DOCTYPE</code>.</d:message>
1084    <d:desc>    <d:desc>
# Line 632  p { Line 1096  p {
1096  </d:item>  </d:item>
1097    
1098  <d:item name="not closed"  <d:item name="not closed"
1099      class="parse-error">      class="parse-error"
1100    <d:message xml:lang="en">Element <code><var>$0</var></code> is not      modules="HTML::Parser">
1101      <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1102    closed.</d:message>    closed.</d:message>
1103    <d:desc>    <d:desc>
1104      <p>End tag of an element is not found before, for example,      <p>End tag of an element is not found before, for example,
# Line 665  p { Line 1130  p {
1130  </d:item>  </d:item>
1131    
1132  <d:item name="not first start tag"  <d:item name="not first start tag"
1133      class="parse-error">      class="parse-error"
1134        modules="HTML::Parser">
1135    <d:message xml:lang="en">This <code>&lt;html></code> tag is not    <d:message xml:lang="en">This <code>&lt;html></code> tag is not
1136    the first start tag.</d:message>    the first start tag.</d:message>
1137    <d:desc>    <d:desc>
# Line 683  p { Line 1149  p {
1149  </d:item>  </d:item>
1150    
1151  <d:item name="not HTML5"  <d:item name="not HTML5"
1152      class="parse-error">      class="parse-error"
1153        modules="HTML::Parser">
1154    <d:message xml:lang="en">This document is written in an old version of    <d:message xml:lang="en">This document is written in an old version of
1155    HTML.</d:message>    HTML.</d:message>
1156    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 700  p { Line 1167  p {
1167    </d:desc>    </d:desc>
1168  </d:item>  </d:item>
1169    
1170    <d:item name="start tag not allowed"
1171        class="parse-error"
1172        modules="HTML::Parser">
1173      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
1174      not allowed here.</d:message>
1175    </d:item>
1176    
1177  <d:item name="unmatched end tag"  <d:item name="unmatched end tag"
1178      class="parse-error">      class="parse-error"
1179    <d:message xml:lang="en">Element <code><var>$0</var></code> is not      modules="HTML::Parser">
1180      <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1181    opened.</d:message>    opened.</d:message>
1182    <d:desc>    <d:desc>
1183      <p>An end tag appears though no element with the same name      <p>An end tag appears though no element with the same name
# Line 731  p { Line 1206  p {
1206  <section id="element-content-model-errors">  <section id="element-content-model-errors">
1207  <h2>Element Content Model Errors</h2>  <h2>Element Content Model Errors</h2>
1208    
1209    <d:item name="basehref after URL attribute"
1210        modules="ContentChecker::HTML">
1211      <d:message xml:lang="en">The <code>base</code> element with the
1212      <code>href</code> attribute specified cannot be placed after
1213      any attribute with a URL.</d:message>
1214    </d:item>
1215    
1216    <d:item name="basetarget after hyperlink"
1217        modules="ContentChecker::HTML">
1218      <d:message xml:lang="en">The <code>base</code> element with the
1219      <code>target</code> attribute specified cannot be placed after
1220      any element that defines a hyperlink.</d:message>
1221    </d:item>
1222    
1223  <d:item name="character not allowed"  <d:item name="character not allowed"
1224      class="content-model-error">      modules="ContentChecker::HTML RDFXML">
1225    <d:message xml:lang="en">Data character is not allowed in this    <d:message xml:lang="en">Data character is not allowed in this
1226    context.</d:message>    context.</d:message>
1227    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 758  p { Line 1247  p {
1247    </d:desc>    </d:desc>
1248  </d:item>  </d:item>
1249    
1250    <d:item name="character not allowed:empty"
1251        modules="ContentChecker::HTML">
1252      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1253      an empty element.</d:message>
1254    </d:item>
1255    
1256    <d:item name="character not allowed:atom|PersonConstruct"
1257        modules="ContentChecker::HTML">
1258      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1259      Person construct.</d:message>
1260    </d:item>
1261    
1262    <d:item name="character not allowed:atom|TextConstruct"
1263        modules="ContentChecker::HTML">
1264      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1265      Text construct.</d:message>
1266    </d:item>
1267    
1268  <d:item name="child element missing"  <d:item name="child element missing"
1269      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom">
1270    <d:message xml:lang="en">There must be a <code><var>$0</var></code>    <d:message xml:lang="en">There must be an element
1271    element as a child of this element.</d:message>    <code><var>{text}</var></code> as a child of this element.</d:message>
1272    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1273      <p>The content model of the element is so defined that it      <p>The content model of the element is so defined that it
1274      must contain a <code><var>$0</var></code> child element.      must contain a <code><var>$0</var></code> child element.
# Line 791  p { Line 1298  p {
1298    </d:desc>    </d:desc>
1299  </d:item>  </d:item>
1300    
1301    <d:item name="child element missing:atom"
1302        modules="ContentChecker::HTML">
1303      <d:message xml:lang="en">There must be an element
1304      <code><var>{text}</var></code> in the Atom namespace as a child of this
1305      element.</d:message>
1306    </d:item>
1307    
1308    <d:item name="child element missing:atom:link:alternate"
1309        modules="ContentChecker::HTML">
1310      <d:message xml:lang="en">There must be an Atom <code>link</code> element
1311      whose <code>rel</code> attribute is set to <code>alternate</code> as a
1312      child of this element.</d:message>
1313    </d:item>
1314    
1315    <d:item name="child element missing:atom:link:self"
1316        modules="ContentChecker::HTML">
1317      <d:message xml:lang="en">There should be an Atom <code>link</code> element
1318      whose <code>rel</code> attribute is set to <code>self</code> as a
1319      child of this element.</d:message>
1320    </d:item>
1321    
1322    <d:item name="element missing:hn"
1323        modules="ContentChecker::HTML">
1324      <d:message xml:lang="en">There must be at least one
1325      <code>h<var>n</var></code> element descendant.</d:message>
1326    </d:item>
1327    
1328  <d:item name="element not allowed"  <d:item name="element not allowed"
1329      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom RDFXML">
1330    <d:message xml:lang="en">This element is not allowed in this    <d:message xml:lang="en">This element is not allowed in this
1331    context.</d:message>    context.</d:message>
1332    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 859  p { Line 1393  p {
1393    </d:desc>    </d:desc>
1394  </d:item>  </d:item>
1395    
1396  <d:item name="element not allowed:root"  <d:item name="element not allowed:area"
1397      class="content-model-error">      modules="ContentChecker ContentChecker::HTML">
1398    <d:message xml:lang="en">This element is not allowed as a root    <d:message xml:lang="en">An <code>area</code> element cannot be used
1399      outside of a <code>map</code> element.</d:message>
1400    </d:item>
1401    
1402    <d:item name="element not allowed:base"
1403        modules="ContentChecker ContentChecker::HTML">
1404      <d:message xml:lang="en">There is another <code>base</code>
1405    element.</d:message>    element.</d:message>
1406    </d:item>
1407    
1408    <d:item name="element not allowed:datatemplate"
1409        modules="ContentChecker ContentChecker::HTML">
1410      <d:message xml:lang="en">In a <code>datatemplate</code> element, only
1411      <code>rule</code> elements are allowed.</d:message>
1412    </d:item>
1413    
1414    <d:item name="element not allowed:details legend"
1415        modules="ContentChecker::HTML">
1416      <d:message xml:lang="en">In a <code>details</code> element, only at the
1417      beginning of the element a <code>lengend</code> element
1418      may be used.</d:message>
1419    </d:item>
1420    
1421    <d:item name="element not allowed:empty"
1422        modules="ContentChecker::HTML ContentChecker::Atom">
1423      <d:message xml:lang="en">Elements are not allowed in an empty
1424      element.</d:message>
1425    </d:item>
1426    
1427    <d:item name="element not allowed:figure legend"
1428        modules="ContentChecker::HTML">
1429      <d:message xml:lang="en">In a <code>figure</code> element, only at the
1430      beginning or only at the end of the element a <code>lengend</code> element
1431      may be used.</d:message>
1432    </d:item>
1433    
1434    <d:item name="element not allowed:flow"
1435        modules="ContentChecker::HTML">
1436      <d:message xml:lang="en">This element is not allowed where flow
1437      content is expected.</d:message>
1438    </d:item>
1439    
1440    <d:item name="element not allowed:flow style"
1441        modules="ContentChecker::HTML">
1442      <d:message xml:lang="en">A <code>style</code> element without
1443      <code>scoped</code> attribute is not allowed in this context.</d:message>
1444    </d:item>
1445    
1446    <d:item name="element not allowed:head noscript"
1447        modules="ContentChecker::HTML">
1448      <d:message xml:lang="en">This element is not allowed in a
1449      <code>noscript</code> element in the <code>head</code> element.</d:message>
1450    </d:item>
1451    
1452    <d:item name="element not allowed:head style"
1453        modules="ContentChecker::HTML">
1454      <d:message xml:lang="en">A <code>style</code> element with
1455      <code>scoped</code> attribute is not allowed in the <code>head</code>
1456      element.</d:message>
1457    </d:item>
1458    
1459    <d:item name="element not allowed:head title"
1460        modules="ContentChecker ContentChecker::HTML">
1461      <d:message xml:lang="en">There is another <code>title</code>
1462      element.</d:message>
1463    </d:item>
1464    
1465    <d:item name="element not allowed:minus"
1466        modules="ContentChecker ContentChecker::HTML">
1467      <d:message xml:lang="en">This element is not allowed in this
1468      context.</d:message>
1469    </d:item>
1470    
1471    <d:item name="element not allowed:meta charset"
1472        modules="ContentChecker::HTML">
1473      <d:message xml:lang="en">The character encoding declaration is not the
1474      first child element in the <code>head</code> element.</d:message>
1475      <d:message xml:lang="ja">文字符号化宣言が <code>head</code>
1476      要素の最初の子要素ではありません。</d:message>
1477      <d:desc xml:lang="en">
1478        <p>The character encoding declaration
1479        (<code class="html example">&lt;meta charset="<var>...</var>"></code> or
1480        <code class="html example">&lt;meta http-equiv=Content-Type content="text/html; charset=<var>...</var>"></code>
1481        must be the first child element in the <code>head</code> element.</p>
1482    
1483        <p>The character encoding declaration have to occur near the beginning
1484        of the document to ensure that Web browsers can be determine the
1485        character encoding of the document.</p>
1486    
1487        <p>The <code>title</code> element and other metadata elements must
1488        appear after any character encoding declaration is processed.</p>
1489      </d:desc>
1490    </d:item>
1491    
1492    <d:item name="element not allowed:metadata"
1493        modules="ContentChecker::HTML">
1494      <d:message xml:lang="en">This element is not allowed where metadata
1495      content is expected.</d:message>
1496    </d:item>
1497    
1498    <d:item name="element not allowed:phrasing"
1499        modules="ContentChecker::HTML">
1500      <d:message xml:lang="en">This element is not allowed where phrasing
1501      content is expected.</d:message>
1502    </d:item>
1503    
1504    <d:item name="element not allowed:root"
1505        modules="ContentChecker">
1506      <d:message xml:lang="en">This element is not allowed as the root
1507      element of a document.</d:message>
1508    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1509      <p>An element that is not allowed as the root element      <p>An element that is not allowed as the root element
1510      is used as the root element of the document.  The document is      is used as the root element of the document.  The document is
# Line 889  p { Line 1531  p {
1531    </d:desc>    </d:desc>
1532  </d:item>  </d:item>
1533    
1534    <d:item name="element not allowed:root:xml"
1535        modules="ContentChecker">
1536      <d:message xml:lang="en">This element is not allowed as the root element
1537      of an XML document.</d:message>
1538    </d:item>
1539    
1540    <d:item name="element not allowed:ruby base"
1541        modules="ContentChecker">
1542      <d:message xml:lang="en">This element is not allowed in the <code>ruby</code>
1543      element.</d:message>
1544    </d:item>
1545    
1546    <d:item name="element not allowed:text"
1547        modules="ContentChecker::HTML">
1548      <d:message xml:lang="en">This element is not allowed in this
1549      context.</d:message>
1550    </d:item>
1551    
1552    <d:item name="element not allowed:atom|content"
1553        modules="ContentChecker::Atom">
1554      <d:message xml:lang="en">This element is not allowed in an Atom
1555      <code>content</code> element.</d:message>
1556    </d:item>
1557    
1558    <d:item name="element not allowed:atom|PersonConstruct"
1559        modules="ContentChecker::Atom">
1560      <d:message xml:lang="en">This element is not allowed in Person
1561      construct.</d:message>
1562    </d:item>
1563    
1564    <d:item name="element not allowed:atom|TextConstruct"
1565        modules="ContentChecker::Atom">
1566      <d:message xml:lang="en">This element is not allowed in Text
1567      construct.</d:message>
1568    </d:item>
1569    
1570    <d:item name="element not defined"
1571        modules="ContentChecker">
1572      <d:message xml:lang="en">This element is not defined.</d:message>
1573      <d:message xml:lang="ja">この要素は定義されていません。</d:message>
1574      <d:desc xml:lang="en">
1575        <p>The element is not one of elements allowed
1576        in the latest version of relevant specifications.</p>
1577    
1578        <p>The element cannot be used.</p>
1579    
1580        <dl class="switch">
1581        <dt><code>event-source</code> element</dt>
1582            <dd>The element was renamed as <em><code>eventsource</code>
1583            element</em> (no hyphen).</dd>
1584        <dt><code>m</code> element</dt>
1585            <dd>The element was renamed as <em><code>mark</code>
1586            element</em>.</dd>
1587        </dl>
1588      </d:desc>
1589    </d:item>
1590    
1591    <d:item name="no significant content"
1592        modules="ContentChecker::HTML">
1593      <d:message xml:lang="en">No significant content is contained
1594      in this element.</d:message>
1595    </d:item>
1596    
1597    <d:item name="no significant content before"
1598        modules="ContentChecker::HTML">
1599      <d:message xml:lang="en">There is no significant content
1600      before this element.</d:message>
1601    </d:item>
1602    
1603    <d:item name="no significant content at the end"
1604        modules="ContentChecker::HTML">
1605      <d:message xml:lang="en">No significant content is contained
1606      at the end of this element.</d:message>
1607    </d:item>
1608    
1609  <d:item name="ps element missing"  <d:item name="ps element missing"
1610      class="content-model-error">      modules="ContentChecker::HTML">
1611    <d:message xml:lang="en">There is no <code><var>$0</var></code>    <d:message xml:lang="en">There is no <code><var>{text}</var></code>
1612    element before this element.</d:message>    element before this element.</d:message>
1613    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1614      <p>There must be an element before another element, but there      <p>There must be an element before another element, but there
# Line 902  p { Line 1619  p {
1619    </d:desc>    </d:desc>
1620  </d:item>  </d:item>
1621    
1622    <d:item name="rp:syntax error"
1623        modules="ContentChecker::HTML">
1624      <d:message xml:lang="en">The content of a <code>rp</code> element must
1625      be a parenthesis.</d:message>
1626    </d:item>
1627    
1628  </section>  </section>
1629    
1630  <section id="attribute-errors">  <section id="attribute-errors">
1631  <h2>Attribute Errors</h2>  <h2>Attribute Errors</h2>
1632    
1633  <d:item name="attribute missing"  <d:item name="attribute missing"
1634      class="attribute-error">      modules="ContentChecker::HTML">
1635    <d:message xml:lang="en">Required attribute <code><var>$0</var></code>    <d:message xml:lang="en">Required attribute <code><var>{text}</var></code>
1636    is not specified.</d:message>    is not specified.</d:message>
1637    <d:desc>    <d:desc>
1638      <p>A required attribute is not specified.  The document      <p>A required attribute is not specified.  The document
# Line 931  p { Line 1654  p {
1654    </d:desc>    </d:desc>
1655  </d:item>  </d:item>
1656    
1657  <d:item name="attribute not allowed" class="attribute-error">  <d:item name="attribute missing:data|type"
1658        modules="ContentChecker::HTML">
1659      <d:message xml:lang="en">For an <code>object</code> at least one of
1660      <code>data</code> and <code>type</code> attributes must be
1661      specified.</d:message>
1662    </d:item>
1663    
1664    <d:item name="attribute missing:href|target"
1665        modules="ContentChecker::HTML">
1666      <d:message xml:lang="en">For a <code>base</code> element, at least one of
1667      <code>href</code> and <code>target</code> attributes must be
1668      specified.</d:message>
1669    </d:item>
1670    
1671    <d:item name="attribute missing:name|http-equiv"
1672        modules="ContentChecker::HTML">
1673      <d:message xml:lang="en">For a <code>meta</code> element with the
1674      <code>content</code> attribute specified, exactly one of
1675      <code>name</code> and <code>http-equiv</code> attributes must be
1676      specified.</d:message>
1677    </d:item>
1678    
1679    <d:item name="attribute missing:name|http-equiv|charset"
1680        modules="ContentChecker::HTML">
1681      <d:message xml:lang="en">For a <code>meta</code> element, exactly one of
1682      <code>name</code>, <code>http-equiv</code>, and <code>charset</code>
1683      attributes must be specified.</d:message>
1684    </d:item>
1685    
1686    <d:item name="attribute not allowed"
1687        modules="ContentChecker::HTML RDFXML">
1688    <d:message xml:lang="en">Attribute    <d:message xml:lang="en">Attribute
1689    <code><var>{local-name}</var></code> is not allowed for    <code><var>{local-name}</var></code> is not allowed for
1690    <code><var>{element-local-name}</var></code> element.</d:message>    <code><var>{element-local-name}</var></code> element.</d:message>
# Line 948  p { Line 1701  p {
1701    </d:desc>    </d:desc>
1702  </d:item>  </d:item>
1703    
1704  <d:item name="in HTML:xml:lang"  <d:item name="attribute not allowed:ismap"
1705      class="attribute-error">      modules="ContentChecker::HTML">
1706    <d:message xml:lang="en">The <code>xml:lang</code> attribute is not    <d:message xml:lang="en">The <code>ismap</code> attribute may only be
1707    allowed in HTML document.</d:message>    used for the image contained in an <code>a</code> element.</d:message>
1708    </d:item>
1709    
1710    <d:item name="attribute not defined"
1711        modules="ContentChecker">
1712      <d:message xml:lang="en">This attribute is not defined.</d:message>
1713      <d:message xml:lang="ja">この属性は定義されていません。</d:message>
1714    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1715      <p>The <code>xml:lang</code> attribute is not allowed in      <p>The attribute is not one of attributes allowed for the element
1716      HTML document.  The document is non-conforming.</p>      in the latest version of relevant specifications.</p>
1717    
1718        <p>The attribute cannot be used.</p>
1719    
1720        <dl class="switch">
1721        <dt><code>align</code> attribute (various HTML elements)</dt>
1722        <dt><code>border</code> attribute (various HTML elements)</dt>
1723          <dd>These attributes are no longer part of HTML.  You can use CSS
1724          properties to control the presentation of the element.</dd>
1725        <dt><code>autosubmit</code> attribute (<code>menu</code> element)</dt>
1726          <dd>The attribute was part of HTML5 draft but then dropped.
1727          Similar functionality can be implemented by scripts.</dd>
1728        <dt><code>language</code> attribute (<code>script</code> element)</dt>
1729          <dd>The attribute is no longer the standard way to specify the
1730          scripting language.  If you are using JavaScript, then no explicit
1731          specification of the scripting language is necessary, so you can
1732          write the element like:
1733            <p><code class="html example code">&lt;script><br/><!--
1734            --> /* JavaScript code */<br/><!--
1735            -->&lt;/script></code></p>
1736          If you are using different scripting language from JavaScript, or
1737          you want to declare the scripting language explicitly, you should
1738          use the <code>type</code> attribute, as follows:
1739            <dl class="switch">
1740            <dt>JavaScript</dt>
1741              <dd>Use
1742              <code class="html example">&lt;script type="text/javascript"></code>.</dd>
1743            <dt>VBScript</dt>
1744              <dd>Use
1745              <code class="html example">&lt;script type="text/vbscript"></code>.</dd>
1746            </dl>
1747          </dd>
1748        </dl>
1749      </d:desc>
1750    </d:item>
1751    
1752      <p>Use of the <code>xml:lang</code> attribute is conforming  <d:item name="in HTML:xml:lang"
1753      <em>only</em> in XML documents.</p>      modules="ContentChecker::XML">
1754      <d:message xml:lang="en">The <code>xml:lang</code> attribute in HTML
1755      document is ignored.</d:message>
1756      <d:desc xml:lang="en">
1757        <p>The <code>xml:lang</code> attribute does not have an effect in
1758        HTML document.</p>
1759    
1760        <p>The <code>xml:lang</code> attribute is only applicable to XML
1761        documents.  In HTML document, it is only allowed to ease migration
1762        from XML.</p>
1763    
1764      <p>To specify natural language information in HTML document,      <p>To specify natural language information in HTML document,
1765      use <code>lang</code> attribute instead.</p>      use <code>lang</code> attribute instead.</p>
# Line 974  p { Line 1776  p {
1776  </d:item>  </d:item>
1777    
1778  <d:item name="in XML:charset"  <d:item name="in XML:charset"
1779      class="attribute-error">      modules="ContentChecker::HTML">
1780    <d:message xml:lang="en">The <code>charset</code> attribute is not    <d:message xml:lang="en">The <code>charset</code> attribute is not
1781    allowed in XML document.</d:message>    allowed in XML document.</d:message>
1782    <d:desc>    <d:desc>
# Line 989  p { Line 1791  p {
1791    </d:desc>    </d:desc>
1792  </d:item>  </d:item>
1793    
1794  <d:item name="in XML:lang"  <d:item name="in XML:noscript"
1795      class="attribute-error">      modules="ContentChecker::HTML">
1796    <d:message xml:lang="en">The <code>lang</code> attribute is not    <d:message xml:lang="en">A <code>noscript</code> element cannot be
1797    allowed in XML document.</d:message>    used in XML document.</d:message>
1798    <d:desc>  </d:item>
     <p>The HTML <code>lang</code> attribute is not allowed in  
     XML document.  The document is non-conforming.</p>  
   
     <p>The <code>lang</code> attribute in <code>null</code>  
     namespace for HTML elements is conforming <em>only</em> in  
     HTML documents.</p>  
1799    
1800      <p>To specify natural language information in XML document,  <d:item name="in XML:xml:lang"
1801      use <code>xml:lang</code> attribute instead.</p>      modules="ContentChecker::HTML">
1802    </d:desc>    <d:message xml:lang="en">The <code>xml:lang</code> attribute in no namespace
1803      is only allowed in HTML document.</d:message>
1804      <d:message xml:lang="ja">名前空間に属さない <code>xml:lang</code>
1805      属性が認められているのは HTML 文書中だけです。</d:message>
1806  </d:item>  </d:item>
1807    
1808  <d:item name="in XML:xmlns"  <d:item name="in XML:xmlns"
1809      class="attribute-error">      modules="ContentChecker::HTML">
1810    <d:message xml:lang="en">The <code>xmlns</code> attribute    <d:message xml:lang="en">The <code>xmlns</code> attribute
1811    in the <code>null</code> namespace is not allowed in    in the <code>null</code> namespace is not allowed in
1812    XHTML document.  The document is non-conforming.</d:message>    XHTML document.  The document is non-conforming.</d:message>
# Line 1020  p { Line 1819  p {
1819    </d:desc>    </d:desc>
1820  </d:item>  </d:item>
1821    
1822    <d:item name="xml:lang not allowed"
1823        modules="ContentChecker::HTML">
1824      <d:message xml:lang="en">The <code>xml:lang</code> attribute is only allowed
1825      when the <code>lang</code> attribute is specified.</d:message>
1826      <d:message xml:lang="ja"><code>xml:lang</code> 属性を指定できるのは
1827      <code>lang</code> 属性が指定されている時だけです。</d:message>
1828    </d:item>
1829    
1830  </section>  </section>
1831    
1832  <section id="attribute-value-errors">  <section id="attribute-value-errors">
1833  <h2>Attribute Value Errors</h2>  <h2>Attribute Value Errors</h2>
1834    
1835  <d:item name="charset:not registered" class="attribute-value-warning warning"  <d:item name="boolean:invalid"
1836      level="w">      modules="ContentChecker::HTML">
1837    <d:message xml:lang="en">Character encoding name <code><var>$0</var></code>    <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
1838    is not registered.</d:message>    is not allowed.  It must be an empty string or a string
1839      <code><var>{local-name}</var></code>.</d:message>
1840    </d:item>
1841    
1842    <d:item name="char:syntax error"
1843        modules="ContentChecker::HTML">
1844      <d:message xml:lang="en">The attribute value must be exactly one
1845      character.</d:message>
1846    </d:item>
1847    
1848    <d:item name="charref in charset"
1849        modules="ContentChecker::HTML">
1850      <d:message xml:lang="en">A character reference cannot be used to
1851      represent a character encoding name.</d:message>
1852    </d:item>
1853    
1854    <d:item name="charset:not preferred"
1855        modules="ContentChecker::HTML">
1856      <d:message xml:lang="en">Character encoding name
1857      <code><var>{value}</var></code> is not the preferred name of that
1858      character encoding.</d:message>
1859    </d:item>
1860    
1861    <d:item name="charset:not registered"
1862        modules="ContentChecker::HTML">
1863      <d:message xml:lang="en">Character encoding name
1864      <code><var>{value}</var></code> is not a registered name.</d:message>
1865    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1866      <p>The specified character encoding name is not registered to      <p>The specified character encoding name is not registered to
1867      <abbr>IANA</abbr>.  Use of registered character encoding name      <abbr>IANA</abbr>.  Use of registered character encoding name
# Line 1071  p { Line 1904  p {
1904    </d:desc>    </d:desc>
1905  </d:item>  </d:item>
1906    
1907  <d:item name="charset:private" class="attribute-value-warning warning"  <d:item name="charset:private"
1908      level="w">      modules="ContentChecker::HTML">
1909    <d:message xml:lang="en"><code><var>$0</var></code> is a private    <d:message xml:lang="en">Character encoding name
1910    character encoding name.</d:message>    <code><var>{value}</var></code> is a private name.</d:message>
1911    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1912      <p>The specified character encoding name is a private name and      <p>The specified character encoding name is a private name and
1913      not registered to <abbr>IANA</abbr>.  Use of registered character      not registered to <abbr>IANA</abbr>.  Use of registered character
# Line 1093  p { Line 1926  p {
1926    </d:desc>    </d:desc>
1927  </d:item>  </d:item>
1928    
1929  <d:item name="charset:syntax error" class="attribute-value-error"  <d:item name="charset:syntax error"
1930      level="m">      modules="ContentChecker::HTML">
1931    <d:message xml:lang="en">The specified value is syntactically not a    <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
1932    character encoding name.</d:message>    is syntactically not a character encoding name.</d:message>
1933    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1934      <p>The attribute value must be a character encoding name.  However,      <p>The attribute value must be a character encoding name.  However,
1935      the specified value is not a character encoding name syntactically.      the specified value is not a character encoding name syntactically.
# Line 1106  p { Line 1939  p {
1939    </d:desc>    </d:desc>
1940  </d:item>  </d:item>
1941    
1942    <d:item name="color:syntax error"
1943        modules="ContentChecker::HTML">
1944      <d:message xml:lang="en">The specified value is not a color
1945      name or hexadecimal color number.</d:message>
1946    </d:item>
1947    
1948    <d:item name="coords:number not 3"
1949        modules="ContentChecker::HTML">
1950      <d:message xml:lang="en">The <code>coords</code> attribute have to
1951      contain three (3) numbers (specified:
1952      <code><var>{text}</var></code>).</d:message>
1953    </d:item>
1954    
1955    <d:item name="coords:number not 4"
1956        modules="ContentChecker::HTML">
1957      <d:message xml:lang="en">The <code>coords</code> attribute have to
1958      contain four (4) numbers (specified:
1959      <code><var>{text}</var></code>).</d:message>
1960    </d:item>
1961    
1962    <d:item name="coords:number lt 6"
1963        modules="ContentChecker::HTML">
1964      <d:message xml:lang="en">The <code>coords</code> attribute have to
1965      contain more than or equal to six (6) numbers (specified:
1966      <code><var>{text}</var></code>).</d:message>
1967    </d:item>
1968    
1969    <d:item name="coords:number not even"
1970        modules="ContentChecker::HTML">
1971      <d:message xml:lang="en">The <code>coords</code> attribute have to
1972      contain even number of numbers (specified:
1973      <code><var>{text}</var></code>).</d:message>
1974    </d:item>
1975    
1976    <d:item name="coords:out of range"
1977        modules="ContentChecker::HTML">
1978      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
1979      is out of range.</d:message>
1980    </d:item>
1981    
1982    <d:item name="coords:syntax error"
1983        modules="ContentChecker::HTML">
1984      <d:message xml:lang="en">The specified value is not valid.</d:message>
1985    </d:item>
1986    
1987    <d:item name="datetime:bad year"
1988        modules="ContentChecker::HTML">
1989      <d:message xml:lang="en">Year number is out of range.</d:message>
1990    </d:item>
1991    
1992    <d:item name="datetime:bad month"
1993        modules="ContentChecker::HTML">
1994      <d:message xml:lang="en">Month number is out of range.</d:message>
1995    </d:item>
1996    
1997    <d:item name="datetime:bad day"
1998        modules="ContentChecker::HTML">
1999      <d:message xml:lang="en">Day number is out of range.</d:message>
2000    </d:item>
2001    
2002    <d:item name="datetime:bad hour"
2003        modules="ContentChecker::HTML">
2004      <d:message xml:lang="en">Hour number is out of range.</d:message>
2005    </d:item>
2006    
2007    <d:item name="datetime:bad minute"
2008        modules="ContentChecker::HTML">
2009      <d:message xml:lang="en">Minute number is out of range.</d:message>
2010    </d:item>
2011    
2012    <d:item name="datetime:bad second"
2013        modules="ContentChecker::HTML">
2014      <d:message xml:lang="en">Second number is out of range.</d:message>
2015    </d:item>
2016    
2017    <d:item name="datetime:bad timezone hour"
2018        modules="ContentChecker::HTML">
2019      <d:message xml:lang="en">Hour number of the timezone component is out of
2020      range.</d:message>
2021    </d:item>
2022    
2023    <d:item name="datetime:bad timezone minute"
2024        modules="ContentChecker::HTML">
2025      <d:message xml:lang="en">Minute number of the timezone component is out of
2026      range.</d:message>
2027    </d:item>
2028    
2029    <d:item name="datetime:syntax error"
2030        modules="ContentChecker::HTML">
2031      <d:message xml:lang="en">The attribute value is not a datetime.</d:message>
2032    </d:item>
2033    
2034    <d:item name="dateortime:syntax error"
2035        modules="ContentChecker::HTML">
2036      <d:message xml:lang="en">The value is not a date or time.</d:message>
2037    </d:item>
2038    
2039  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
2040      class="attribute-value-error">      modules="ContentChecker::HTML">
2041    <d:message xml:lang="en">This attribute only allow a limited set of    <d:message xml:lang="en">This attribute only allow a limited set of
2042    values and the specified value <code><var>{@}</var></code> is not one    values and the specified value <code><var>{@}</var></code> is not one
2043    of them.</d:message>    of them.</d:message>
# Line 1153  p { Line 2083  p {
2083    </d:desc>    </d:desc>
2084  </d:item>  </d:item>
2085    
2086    <d:item name="enumerated:non-conforming"
2087        modules="ContentChecker::HTML">
2088      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2089      is not allowed.</d:message>
2090    </d:item>
2091    
2092    <d:item name="duplicate http-equiv"
2093        modules="ContentChecker::HTML">
2094      <d:message xml:lang="en">There is another pragma
2095      <code><var>{value}</var></code>.</d:message>
2096    </d:item>
2097    
2098  <d:item name="duplicate ID"  <d:item name="duplicate ID"
2099      class="attribute-value-error">      class="attribute-value-error"
2100        modules="ContentChecker::XML ContentChecker::HTML">
2101    <d:message xml:lang="en">This identifier has already been    <d:message xml:lang="en">This identifier has already been
2102    assigned to another element.</d:message>    assigned to another element.</d:message>
2103    <!-- @@ <id=a xml:id=a>? -->    <!-- @@ <id=a xml:id=a>? -->
2104  </d:item>  </d:item>
2105    
2106    <d:item name="duplicate token"
2107        modules="ContentChecker::HTML HTML::Table">
2108      <d:message xml:lang="en">The token <code><var>{value}</var></code>
2109      appears in the attribute value twice.</d:message>
2110    </d:item>
2111    
2112    <d:item name="empty attribute value"
2113        modules="ContentChecker::HTML">
2114      <d:message xml:lang="en">The attribute value is empty.</d:message>
2115      <d:message xml:lang="ja">属性値が空です。</d:message>
2116    </d:item>
2117    
2118    <d:item name="empty style sheet title"
2119        modules="ContentChecker::HTML">
2120      <d:message xml:lang="en">The value of the <code>title</code> attribute
2121      is empty.</d:message>
2122      <d:message xml:lang="ja"><code>title</code> 属性の値が空です。</d:message>
2123      <d:desc xml:lang="en">
2124        <p>The <code>title</code> attribute value of the <code>link</code>
2125        element that defines an alternate style sheet is an empty value.</p>
2126    
2127        <p>A <code>link</code> element whose <code>rel</code> attribute
2128        is <code>alternate stylesheet</code> defines an alternate style sheet.
2129        An alternate style sheet must be associated with a name using the
2130        <code>title</code> attribute.  The name cannot be empty.</p>
2131      </d:desc>
2132    </d:item>
2133    
2134    <d:item name="float:out of range"
2135        modules="ContentChecker::HTML">
2136      <d:message xml:lang="en">The specified value is out of range.</d:message>
2137    </d:item>
2138    
2139    <d:item name="float:syntax error"
2140        modules="ContentChecker::HTML">
2141      <d:message xml:lang="en">The attribute value is not a real
2142      number.</d:message>
2143    </d:item>
2144    
2145    <d:item name="fragment points itself"
2146        modules="ContentChecker">
2147      <d:message xml:lang="en">A fragment identifier references the element
2148      itself.</d:message>
2149    </d:item>
2150    
2151    <d:item name="fragment points nothing"
2152        modules="ContentChecker">
2153      <d:message xml:lang="en">A fragment identifier references no
2154      node.</d:message>
2155    </d:item>
2156    
2157    <d:item name="hashref:syntax error"
2158        modules="ContentChecker::HTML">
2159      <d:message xml:lang="en">A hash−name reference must start with a
2160      <code>#</code> character.</d:message>
2161    </d:item>
2162    
2163    <d:item name="id ne name"
2164        modules="ContentChecker::HTML">
2165      <d:message xml:lang="en">The <code>id</code> attribute value is
2166      different from the <code>name</code> attribute value.</d:message>
2167    </d:item>
2168    
2169    <d:item name="integer:syntax error"
2170        modules="ContentChecker::HTML">
2171      <d:message xml:lang="en">The attribute value is not an integer.</d:message>
2172    </d:item>
2173    
2174  <d:item name="link type:bad context"  <d:item name="link type:bad context"
2175      class="attribute-value-error">      modules="ContentChecker::HTML">
2176    <d:message xml:lang="en">The link type <code><var>$0</var></code>    <d:message xml:lang="en">The link type <code><var>{value}</var></code>
2177    cannot be specified for this element.</d:message>    cannot be specified for this element.</d:message>
2178    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2179      <p>The specified link type cannot be used for the element.      <p>The specified link type cannot be used for the element.
# Line 1177  p { Line 2188  p {
2188    </d:desc>    </d:desc>
2189  </d:item>  </d:item>
2190    
2191    <d:item name="invalid attribute value"
2192        class="attribute-value-error"
2193        modules="ContentChecker::XML ContentChecker::HTML ContentChecker::Atom">
2194      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2195      is not an allowed value.</d:message>
2196    </d:item>
2197    
2198    <d:item name="length:syntax error"
2199        modules="ContentChecker::HTML">
2200      <d:message xml:lang="en">The attribute value is not a length
2201      value.</d:message>
2202    </d:item>
2203    
2204  <d:item name="link type:non-conforming"  <d:item name="link type:non-conforming"
2205      class="attribute-value-error">      modules="ContentChecker::HTML">
2206    <d:message xml:lang="en">The link type <code><var>$0</var></code>    <d:message xml:lang="en">The link type <code><var>{value}</var></code>
2207    is non-conforming.</d:message>    is non-conforming.</d:message>
2208    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2209      <p>The specified link type is non-conforming, and therefore      <p>The specified link type is non-conforming, and therefore
# Line 1202  p { Line 2226  p {
2226    </d:desc>    </d:desc>
2227  </d:item>  </d:item>
2228    
2229  <d:item name="mismatched charset name" class="attribute-value-error"  <d:item name="meta content-type syntax error"
2230      level="m">      modules="ContentChecker::HTML">
2231    <d:message xml:lang="en">Character encoding name <code><var>$1</var></code>    <d:message xml:lang="en">The specified value is not a valid as a long
2232    is different from document character encoding    character encoding declaration.</d:message>
2233    <code><var>$0</var></code>.</d:message>  </d:item>
2234    
2235    <d:item name="mismatched charset name"
2236        modules="ContentChecker::HTML">
2237      <d:message xml:lang="en">The specified character encoding name
2238      <code><var>{value}</var></code> is different from the actual document
2239      character encoding <code><var>{text}</var></code>.</d:message>
2240    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2241      <p>The specified character encoding name is different from      <p>The specified character encoding name is different from
2242      the character encoding of the document.  The document      the character encoding of the document.  The document
# Line 1214  p { Line 2244  p {
2244    </d:desc>    </d:desc>
2245  </d:item>  </d:item>
2246    
2247    <d:item name="mismatched charset name not checked"
2248        mopdules="ContentChecker::HTML">
2249      <d:message xml:lang="en">Whether the specified character encoding name
2250      <code><var>{value}</var></code> matches to the actual character encoding
2251      name cannot be checked since the input is not a byte stream.</d:message>
2252    </d:item>
2253    
2254    <d:item name="mode:syntax error"
2255        modules="ContentChecker::HTML">
2256      <d:message xml:lang="en">The attribute value is not a valid mode
2257      name.</d:message>
2258    </d:item>
2259    
2260    <d:item name="nninteger:out of range"
2261        modules="ContentChecker::HTML">
2262      <d:message xml:lang="en">The specified value is out of range.</d:message>
2263    </d:item>
2264    
2265    <d:item name="nninteger:syntax error"
2266        modules="ContentChecker::HTML">
2267      <d:message xml:lang="en">The attribute value is not a non‐negative
2268      integer.</d:message>
2269    </d:item>
2270    
2271    <d:item name="no referenced map"
2272        modules="ContentChecker">
2273      <d:message xml:lang="en">The <code>usemap</code> attribute references
2274      no image map.</d:message>
2275    </d:item>
2276    
2277    <d:item name="no referenced menu"
2278        modules="ContentChecker">
2279      <d:message xml:lang="en">The <code>contextmenu</code> attribute references
2280      no menu.</d:message>
2281    </d:item>
2282    
2283    <d:item name="no referenced header cell"
2284        modules="ContentChecker">
2285      <d:message xml:lang="en">There is no table header cell whose <code>id</code>
2286      is <code><var>{value}</var></code> in the same table.</d:message>
2287    </d:item>
2288    
2289    <d:item name="refresh:syntax error"
2290        modules="ContentChecker::HTML">
2291      <d:message xml:lang="en">the specified value is not a valid as part
2292      of a <code>Refresh</code> pragma.</d:message>
2293    </d:item>
2294    
2295    <d:item name="repeat:syntax error"
2296        modules="ContentChecker::HTML">
2297      <d:message xml:lang="en">The attribute value is not an integer or
2298      a string <code>template</code>.</d:message>
2299    </d:item>
2300    
2301  <d:item name="reserved browsing context name"  <d:item name="reserved browsing context name"
2302      class="attribute-value-error">      class="attribute-value-error">
2303    <d:message xml:lang="en">Browsing context name    <d:message xml:lang="en">Browsing context name
# Line 1234  p { Line 2318  p {
2318    </d:desc>    </d:desc>
2319  </d:item>  </d:item>
2320    
2321  </section>  <d:item name="Reserved Prefixes and Namespace Names:Name"
2322        modules="ContentChecker::XML">
2323      <d:message xml:lang="en">Namespace name <code><var>{text}</var></code>
2324      is reserved and cannot be used for an arbitrary prefix.</d:message>
2325    </d:item>
2326    
2327  <section id="attribute-value-warnings">  <d:item name="Reserved Prefixes and Namespace Names:Prefix"
2328  <h2>Attribute Value Warnings</h2>      modules="ContentChecker::XML">
2329      <d:message xml:lang="en">Namespace prefix <code><var>{text}</var></code>
2330      is reserved and cannot be used for an arbitrary namespace name.</d:message>
2331    </d:item>
2332    
2333  <d:item name="link type:proposed" level="s"  <d:item name="link type:proposed"
2334      class="attribute-value-warning should">      modules="ContentChecker::HTML">
2335    <d:message xml:lang="en">Link type <code><var>$0</var></code>    <d:message xml:lang="en">Link type <code><var>{value}</var></code>
2336    is proposed but not accepted yet; it <em>should not</em> be    is proposed but not accepted yet; it <em>should not</em> be
2337    used until it has been accepted.</d:message>    used until it has been accepted.</d:message>
2338    <d:desc>    <d:desc>
# Line 1257  p { Line 2348  p {
2348    </d:desc>    </d:desc>
2349  </d:item>  </d:item>
2350    
2351    <d:item name="sizes:syntax error"
2352        modules="ContentChecker::HTML">
2353      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
2354      is not a valid value.</d:message>
2355    </d:item>
2356    
2357    <d:item name="space in ID"
2358        modules="ContentChecker::HTML">
2359      <d:message xml:lang="en">White space characters are not allowed
2360      in the <code>id</code> attribute.</d:message>
2361    </d:item>
2362    
2363    <d:item name="template:not template"
2364        modules="ContentChecker ContentChecker::HTML">
2365      <d:message xml:lang="en">The node referenced by the <code>template</code>
2366      attribute is not a template.</d:message>
2367    </d:item>
2368    
2369    <d:item name="window name:empty"
2370        modules="ContentChecker::HTML">
2371      <d:message xml:lang="en">Browsing context name must not be empty.</d:message>
2372    </d:item>
2373    
2374    <d:item name="window name:reserved"
2375        modules="ContentChecker::HTML">
2376      <d:message xml:lang="en">Browsing context name
2377      <code><var>{value}</var></code> is reserved.</d:message>
2378    </d:item>
2379    
2380    <d:item name="word not allowed"
2381        modules="ContentChecker::HTML">
2382      <d:message xml:lang="en">The word <code><var>{value}</var></code> is not
2383      allowed in this attribute.</d:message>
2384    </d:item>
2385    
2386    <d:item name="XML 1.0 NCName:syntax error"
2387        modules="RDFXML">
2388      <d:message xml:lang="en">The specified value is not a legal XML Namespaces
2389      1.0 <code>NCName</code>.</d:message>
2390    </d:item>
2391    
2392    <d:item name="xml:lang ne lang"
2393        modules="ContentChecker::XML ContentChecker::HTML">
2394      <d:message xml:lang="en">The value of the <code>xml:lang</code> attribute
2395      is different from the value of the <code>lang</code> attribute.</d:message>
2396      <d:message xml:lang="ja"><code>xml:lang</code> 属性の値が <code>lang</code>
2397      属性の値と異なります。</d:message>
2398      <d:desc xml:lang="en">
2399        <p>The value of the <code>xml:lang</code> attribute (either the
2400        <code>lang</code> attribute in the <code>xml</code> (i.e.
2401        <code>http://www.w3.org/XML/1998/namespace</code>) namespace, or
2402        the <code>xml:lang</code> attribute in no namespace) for the element has
2403        different value than that of the <code>lang</code> attribute in no
2404        namespace.</p>
2405    
2406        <p>For historical reason, there are two attributes applicable to HTML
2407        elements to specify language information of an element: <code>lang</code>
2408        and <code>xml:lang</code>.  In HTML documents, only <code>lang</code>
2409        attribute in no namespace is allowed and take effect; the
2410        <code>xml:lang</code> attribute in no namespace is ignored in HTML
2411        documents.  In XHTML documents, both <code>lang</code> and
2412        <code>xml:lang</code> attributes are allowed.</p>
2413    
2414        <p>In general, <em>only the <code>lang</code> attribute</em> need to be
2415        specified for an element.</p>
2416    
2417        <p>If both <code>lang</code> and <code>xml:lang</code> attributes are
2418        specified on the same element, their values must be the same value.</p>
2419      </d:desc>
2420      <d:desc xml:lang="ja">
2421        <p><code>xml:lang</code> 属性 (<code>xml</code> (=
2422        <code>http://www.w3.org/XML/1998/namespace</code>) 名前空間の
2423        <code>lang</code> 属性や名前空間に属さない
2424        <code>xml:lang</code> 属性) の値が同じ要素の名前空間に属さない
2425        <code>lang</code> 属性の値と異なっています。</p>
2426    
2427        <p>歴史的な理由により、 HTML 要素の言語指定のための属性は
2428        <code>lang</code> と <code>xml:lang</code> の2つがあります。 HTML
2429        文書では名前空間に属さない <code>lang</code> 属性だけが認められており、
2430        かつ効力があります。名前空間に属さない
2431        <code>xml:lang</code> 属性は HTML 文書では無視されます。 XHTML 文書では
2432        <code>lang</code> 属性も <code>xml:lang</code> 属性も認められています。</p>
2433    
2434        <p>通常、要素の言語情報は <em><code>lang</code>
2435        属性だけ</em>を使って指定すれば十分です。</p>
2436    
2437        <p><code>lang</code> 属性と <code>xml:lang</code>
2438        属性の両方を同じ要素に指定する場合、
2439        両者の値は同じでなければなりません。</p>
2440      </d:desc>
2441    </d:item>
2442    
2443  </section>  </section>
2444    
2445  <section id="table-model-errors">  <section id="table-model-errors">
2446  <h2>Table Model Errors</h2>  <h2>Table Model Errors</h2>
2447    
2448  <d:item name="table:colspan creates column with no anchored cell"  <d:item name="cell overlapping"
2449      class="table-model-error">      modules="HTML::Table">
2450      <d:message xml:lang="en">Cell slot (<var>{text}</var>) is filled by
2451      multiple cells.</d:message>
2452    </d:item>
2453    
2454    <d:item name="colspan creates column with no anchored cell"
2455        modules="HTML::Table">
2456    <d:message xml:lang="en">This <code>colspan</code> attribute    <d:message xml:lang="en">This <code>colspan</code> attribute
2457    results in creating a table column that does not contain    results in creating a table column that does not contain
2458    any cell anchored to it.</d:message>    any cell anchored to it.</d:message>
2459  </d:item>  </d:item>
2460    
2461    <d:item name="column with no anchored cell"
2462        modules="HTML::Table">
2463      <d:message xml:lang="en">This column has no anchored cell.</d:message>
2464    </d:item>
2465    
2466  <d:item name="table:no cell in last row"  <d:item name="table:no cell in last row"
2467      class="table-model-error">      class="table-model-error">
2468    <d:message xml:lang="en">The table has no cell (<code>td</code> or    <d:message xml:lang="en">The table has no cell (<code>td</code> or
# Line 1297  p { Line 2491  p {
2491    </d:desc>    </d:desc>
2492  </d:item>  </d:item>
2493    
2494    <d:item name="row with no anchored cell"
2495        modules="HTML::Table">
2496      <d:message xml:lang="en">This row has no anchored cell.</d:message>
2497    </d:item>
2498    
2499    <d:item name="rowspan creates row with no anchored cell"
2500        modules="HTML::Table">
2501      <d:message xml:lang="en">This <code>rowspan</code> attribute
2502      results in creating a table row that does not contain
2503      any cell anchored to it.</d:message>
2504    </d:item>
2505    
2506    
2507  </section>  </section>
2508    
2509  <section id="imt-warnings">  <section id="imt-warnings">
2510  <h2>Internet Media Type Warnings</h2>  <h2>Internet Media Type Errors</h2>
2511    
2512    <d:item name="boundary:syntax error"
2513        modules="IMTChecker">
2514      <d:message xml:lang="en">The specified value is not a valid value
2515      as a multipart boundary.</d:message>
2516    </d:item>
2517    
2518    <d:item name="e4x:syntax error"
2519        modules="IMTChecker">
2520      <d:message xml:lang="en">The specified value is not a valid value
2521      for the attribute <code>e4x</code>.</d:message>
2522    </d:item>
2523    
2524    <d:item name="IMT:attribute syntax error"
2525        modules="IMTChecker">
2526      <d:message xml:lang="en">The specified value,
2527      <code><var>{value}</var></code>, is syntactically not a valid
2528      attribute name.</d:message>
2529    </d:item>
2530    
2531    <d:item name="IMT:composite"
2532        modules="ContentChecker::Atom">
2533      <d:message xml:lang="en">The specified media type is a composite
2534      type, which is not allowed in this context.</d:message>
2535    </d:item>
2536    
2537    <d:item name="IMT:limited use subtype"
2538        modules="IMTChecker">
2539      <d:message xml:lang="en">An Internet Media Type whose intended usage
2540      is limited use, <code><var>{value}</var></code> is used.</d:message>
2541    </d:item>
2542    
2543    <d:item name="IMT:syntax error"
2544        modules="ContentChecker::HTML ContentChecker::Atom">
2545      <d:message xml:lang="en">The specified value is not an Internet Media
2546      Type.</d:message>
2547    </d:item>
2548    
2549    <d:item name="IMT:obsolete parameter"
2550        modules="IMTChecker">
2551      <d:message xml:lang="en">An obsolete parameter
2552      <code><var>{value}</var></code> is used.</d:message>
2553    </d:item>
2554    
2555  <d:item name="IMT:obsolete subtype"  <d:item name="IMT:obsolete subtype"
2556      class="should" level="s">      modules="IMTChecker">
2557    <d:message xml:lang="en"><code><var>{@}</var></code>: An <em>obsolete</em>    <d:message xml:lang="en">An obsolete Internet Media Type
2558    subtype is used.</d:message>    <code><var>{value}</var></code> is used.</d:message>
2559    <d:item xml:lang="en">    <d:message xml:lang="ja">廃止されたインターネット媒体型
2560      <p>The specified Internet Media Type is registered with status    <code><var>{value}</var></code> が使われています。</d:message>
2561      of <i>OBSOLETE</i>.</p><!-- @@ SHOULD NOT? -->    <d:desc xml:lang="en">
2562        <p>The specified Internet Media Type is registered with its intended
2563        usage as <i>OBSOLETE</i>.</p>
2564            
2565      <dl class="swtich">      <dl class="swtich">
2566      <dt>Media type <code>text/ecmascript</code></dt>      <dt>Media type <code>text/ecmascript</code></dt>
2567        <dd>Media type <code>text/ecmascript</code> is obsoleted in        <dd>Media type <code>text/ecmascript</code> is obsoleted in
2568        favor of <code>application/ecmascript</code>.  Note that        favor of <code>application/ecmascript</code>.  Note that
2569        <code>text/javascript</code> would be better alternative        <em><code>text/javascript</code></em> would be the better alternative
2570        for many cases.</dd>        in many cases.</dd>
2571      <dt>Media type <code>text/javascript</code></dt>      <dt>Media type <code>text/javascript</code></dt>
2572        <dd>Media type <code>text/javascript</code> is obsoleted by        <dd>Media type <code>text/javascript</code> is obsoleted by
2573        <abbr>IETF</abbr> with backward incompatible alternate        <abbr>IETF</abbr> with backward incompatible alternate
2574        <code>application/javascript</code> for architectural        <code>application/javascript</code> for architectural
2575        purity.<!-- @@ ref? -->  Realist may ignore this warning.</dd>        purity.<!-- @@ ref? -->  Those who prefer reality to academic
2576          purity <em>may ignore</em> this warning.</dd>
2577      </dl>      </dl>
2578    </d:item>    </d:desc>
2579    </d:item>
2580    
2581    <d:item name="IMT:parameter missing"
2582        modules="IMTChecker">
2583      <d:message xml:lang="en">Parameter <code><var>{text}</var></code> have to
2584      be specified for the Internet Media Type
2585      <code><var>{value}</var></code>.</d:message>
2586    </d:item>
2587    
2588    <d:item name="IMT:parameter not allowed"
2589        modules="IMTChecker">
2590      <d:message xml:lang="en">Parameter <code><var>{value}</var></code> is not
2591      allowed for this Internet Media Type.</d:message>
2592  </d:item>  </d:item>
2593    
2594  <d:item name="IMT:private subtype"  <d:item name="IMT:private subtype"
2595      class="should" level="s">      modules="IMTChecker">
2596    <d:message xml:lang="en"><code><var>{@}</var></code>: A private    <d:message xml:lang="en">Use of a private Internet Media Type
2597    (<code>x-</code> or <code>x.</code>) subtype is used.</d:message>    <code><var>{value}</var></code> is not encouraged.</d:message>
2598    </d:item>
2599    
2600    <d:item name="IMT:private type"
2601        modules="IMTChecker">
2602      <d:message xml:lang="en">Use of a private type
2603      <code><var>{value}</var></code> is not encouraged.</d:message>
2604    </d:item>
2605    
2606    <d:item name="IMT:subtype syntax error"
2607        modules="IMTChecker">
2608      <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2609      syntactically not a valid subtype value of an Internet Media Type.</d:message>
2610    </d:item>
2611    
2612    <d:item name="IMT:type syntax error"
2613        modules="IMTChecker">
2614      <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2615      syntactically not a valid type.</d:message>
2616    </d:item>
2617    
2618    <d:item name="IMT:unknown parameter"
2619        modules="IMTChecker">
2620      <d:message xml:lang="en">An unknown parameter <code><var>{value}</var></code>
2621      is used.  The conformance checker cannot determine whether use of this
2622      parameter is valid or not.</d:message>
2623    </d:item>
2624    
2625    <d:item name="IMT:unknown subtype"
2626        modules="IMTChecker">
2627      <d:message xml:lang="en">An unknown Internet Media Type
2628      <code><var>{value}</var></code> is used.  At the time of the update of
2629      the conformance checker's Internet Media Type database, the subtype is
2630      not reigstered to the IANA registry.  The subtype, however, might be
2631      registerd to the IANA registry thereafter.  Please consult the IANA
2632      registry.</d:message>
2633  </d:item>  </d:item>
2634    
2635  <d:item name="IMT:unregistered subtype"  <d:item name="IMT:unregistered subtype"
2636      class="should" level="s">      modules="IMTChecker">
2637    <d:message xml:lang="en"><code><var>{@}</var></code>: The subtype is    <d:message xml:lang="en">Use of an Internet Media Type
2638    not registered to IANA.</d:message>    <code><var>{value}</var></code> is not encouraged since it is not
2639  <!-- TODO: Unknown message?? -->    part of the IANA registry.</d:message>
2640    </d:item>
2641    
2642    <d:item name="IMT:unregistered type"
2643        modules="IMTChecker">
2644      <d:message xml:lang="en">Use of a type
2645      <code><var>{value}</var></code> is not encouraged since it is not
2646      a standardized type.</d:message>
2647    </d:item>
2648    
2649    <d:item name="not IMT"
2650        modules="ContentChecker::Atom">
2651      <d:message xml:lang="en">A value that is not an Internet Media Type
2652      is not allowed here.</d:message>
2653  </d:item>  </d:item>
2654    
2655  </section>  </section>
2656    
2657  <section id="uri-errors">  <section id="uri-errors">
2658  <h2>URI (or IRI) Errors</h2>  <h2>URL Errors</h2>
2659    
2660    <d:item name="syntax error:iri3987"
2661        modules="URIChecker CacheManifest">
2662      <d:message xml:lang="en">The specified value is syntactically not an
2663      IRI.</d:message>
2664    </d:item>
2665    
2666  <d:item name="URI::syntax error"  <d:item name="syntax error:iriref3987"
2667      class="must" level="m">      modules="URIChecker">
2668    <d:message xml:lang="en">The specified value is syntactically not an IRI    <d:message xml:lang="en">The specified value is syntactically not an IRI
2669    reference.</d:message>    reference.</d:message>
2670    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1362  p { Line 2682  p {
2682    </d:desc>    </d:desc>
2683  </d:item>  </d:item>
2684    
2685  </section>  <d:item name="syntax error:rdfuriref"
2686        modules="URIChecker">
2687      <d:message xml:lang="en">The specified value is syntactically not an RDF
2688      URI reference.</d:message>
2689    </d:item>
2690    
2691    <d:item name="syntax error:uri2396"
2692        modules="URIChecker">
2693      <d:message xml:lang="en">The specified value is syntactically not a
2694      URI according to RFC 2396.</d:message>
2695    </d:item>
2696    
2697  <section id="uri-shoulds">  <d:item name="syntax error:uri3986"
2698  <h2>URI (or IRI) Should-level Errors</h2>      modules="URIChecker">
2699      <d:message xml:lang="en">The specified value is syntactically not a
2700      URI.</d:message>
2701    </d:item>
2702    
2703  <d:item name="URI::dot-segment"  <d:item name="URL:address format"
2704      class="should" level="s">      modules="URIChecker">
2705      <d:message xml:lang="en">URL host address format
2706      <code><var>{text}</var></code> is not defined.</d:message>
2707    </d:item>
2708    
2709    <d:item name="URL:default port"
2710        modules="URIChecker">
2711      <d:message xml:lang="en">Default port number should be omitted.</d:message>
2712    </d:item>
2713    
2714    <d:item name="URL:dot-segment"
2715        modules="URIChecker">
2716    <d:message xml:lang="en">A dot-segment (<code>.</code> or    <d:message xml:lang="en">A dot-segment (<code>.</code> or
2717    <code>..</code>) occurs in an absolute reference.</d:message>    <code>..</code>) occurs in an absolute reference.</d:message>
2718    <d:desc>    <d:desc>
# Line 1383  p { Line 2727  p {
2727    </d:desc>    </d:desc>
2728  </d:item>  </d:item>
2729    
2730  <d:item name="URI::empty path"  <d:item name="URL:empty host"
2731      class="should" level="s">      modules="URIChecker">
2732    <d:message xml:lang="en">This IRI does not end with    <d:message xml:lang="en">The host component of the URL is empty.</d:message>
2733    a <code>/</code>.</d:message>  </d:item>
2734    
2735    <d:item name="URL:empty path"
2736        modules="URIChecker">
2737      <d:message xml:lang="en">The URL does not end with
2738      a <code>/</code> character.</d:message>
2739    <d:item xml:lang="en">    <d:item xml:lang="en">
2740      <p>The IRI does not end with a <code>/</code>.  If there is an      <p>The IRI does not end with a <code>/</code>.  If there is an
2741      authority component in an IRI, a <code>/</code> should be present      authority component in an IRI, a <code>/</code> should be present
# Line 1397  p { Line 2746  p {
2746    </d:item>    </d:item>
2747  </d:item>  </d:item>
2748    
2749  <d:item name="URI::lowercase hexadecimal digit"  <d:item name="URL:empty port"
2750      class="should" level="s">      modules="URIChecker">
2751      <d:message xml:lang="en">The port component of the URL is empty.</d:message>
2752    </d:item>
2753    
2754    <d:item name="URL fragment not allowed"
2755        modules="CacheManifest">
2756      <d:message xml:lang="en">The fragment component of the URL is not
2757      allowed.</d:message>
2758    </d:item>
2759    
2760    <d:item name="URL:long host"
2761        modules="URIChecker">
2762      <d:message xml:lang="en">The host component of the URL
2763      is too long.</d:message>
2764    </d:item>
2765    
2766    <d:item name="URL:lowercase hexadecimal digit"
2767        modules="URIChecker">
2768    <d:message xml:lang="en">A lowercase hexadecimal digit is used    <d:message xml:lang="en">A lowercase hexadecimal digit is used
2769    in percent-encoding.</d:message>    in percent-encoding.</d:message>
2770    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1408  p { Line 2774  p {
2774    </d:desc>    </d:desc>
2775  </d:item>  </d:item>
2776    
2777  <d:item name="URI::percent-encoded unreserved"  <d:item name="URL:non-DNS host"
2778      class="should" level="s">      modules="URIChecker">
2779      <d:message xml:lang="en">The host component of the URL
2780      is not a DNS host name.</d:message>
2781    </d:item>
2782    
2783    <d:item name="URL:non UTF-8 host"
2784        modules="URIChecker">
2785      <d:message xml:lang="en">The host component of the URL
2786      is not encoded in UTF-8.</d:message>
2787    </d:item>
2788    
2789    <d:item name="URL:password"
2790        modules="URIChecker">
2791      <d:message xml:lang="en">Password should not be included in a URL
2792      for the security.</d:message>
2793    </d:item>
2794    
2795    <d:item name="URL:percent-encoded unreserved"
2796        modules="URIChecker">
2797    <d:message xml:lang="en">An unreserved character is    <d:message xml:lang="en">An unreserved character is
2798    percent-encoded.</d:message>    percent-encoded.</d:message>
2799    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1419  p { Line 2803  p {
2803    </d:desc>    </d:desc>
2804  </d:item>  </d:item>
2805    
2806  <d:item name="URI::uppercase scheme name"  <d:item name="URL:uppercase host"
2807      class="should" level="s">      modules="URIChecker">
2808    <d:message xml:lang="en">URI scheme name is in uppercase.</d:message>    <d:message xml:lang="en">The host <code><var>{value}</var></code>
2809      should be spelt in lowercase.</d:message>
2810    </d:item>
2811    
2812    <d:item name="URL:uppercase scheme name"
2813        modules="URIChecker">
2814      <d:message xml:lang="en">URL scheme name is in uppercase.</d:message>
2815    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2816      <p>The scheme part of the IRI is written in uppercase letter.</p>      <p>The scheme part of the IRI is written in uppercase letter.</p>
2817    
# Line 1441  p { Line 2831  p {
2831    
2832  </section>  </section>
2833    
2834    <section id="mq-errors">
2835    <h2>Media Query Errors</h2>
2836    
2837    <d:item name="mq syntax error"
2838        modules="CSS::MediaQueryParser">
2839      <d:message xml:lang="en">The specified value has a syntax error as a
2840      media query.</d:message>
2841    </d:item>
2842    
2843    <d:item name="unknown media type"
2844        modules="CSS::MediaQueryParser">
2845      <d:message xml:lang="en">Media type <code><var>{value}</var></code> is
2846      not supported by the conformance checker.</d:message>
2847    </d:item>
2848    
2849    </section>
2850    
2851    <section id="selectors-errors">
2852    <h2>Selectors Errors</h2>
2853    
2854    <d:item name="an+b not closed"
2855        modules="CSS::SelectorsParser">
2856      <d:message xml:lang="en">Argument list of the pseudo-class is
2857      not closed by a <code>)</code> character.</d:message>
2858    </d:item>
2859    
2860    <d:item name="ab+b not integer"
2861        modules="CSS::SelectorsParser">
2862      <d:message xml:lang="en">Numbers in the argument
2863      <code><var>a</var>n+<var>b</var></code> have to be integers.</d:message>
2864    </d:item>
2865    
2866    <d:item name="an+b syntax error"
2867        modules="CSS::SelectorsParser">
2868      <d:message xml:lang="en">Argument <code><var>a</var>n+<var>b</var></code> is
2869      syntactically incorrect.</d:message>
2870    </d:item>
2871    
2872    <d:item name="attr selector not closed"
2873        modules="CSS::SelectorsParser">
2874      <d:message xml:lang="en">Attribute selector is not closed by
2875      a <code>]</code> character.</d:message>
2876    </d:item>
2877    
2878    <d:item name="lang selector not closed"
2879        modules="CSS::SelectorsParser">
2880      <d:message xml:lang="en">Argument list of the <code>:lang</code>
2881      selector is not closed by a <code>)</code> character.</d:message>
2882    </d:item>
2883    
2884    <d:item name="namespace prefix:not declared"
2885        modules="CSS::SelectorsParser">
2886      <d:message xml:lang="en">Namespace prefix <code><var>{value}</var></code>
2887      is not declared.</d:message>
2888    </d:item>
2889    
2890    <d:item name="no attr local name"
2891        modules="CSS::SelectorsParser">
2892      <d:message xml:lang="en">Attribute local name is missing.</d:message>
2893    </d:item>
2894    
2895    <d:item name="no attr match"
2896        modules="CSS::SelectorsParser">
2897      <d:message xml:lang="en">Attribute matching operator (e.g.
2898      <code>=</code>) is missing.</d:message>
2899    </d:item>
2900    
2901    <d:item name="no attr name"
2902        modules="CSS::SelectorsParser">
2903      <d:message xml:lang="en">Attribute name is missing.</d:message>
2904    </d:item>
2905    
2906    <d:item name="no attr namespace separator"
2907        modules="CSS::SelectorsParser">
2908      <d:message xml:lang="en">Attribute namespace wildcard <code>*</code>
2909      is not followed by a <code>|</code> character.</d:message>
2910    </d:item>
2911    
2912    <d:item name="no attr value"
2913        modules="CSS::SelectorsParser">
2914      <d:message xml:lang="en">Attribute value is missing.</d:message>
2915    </d:item>
2916    
2917    <d:item name="no class name selector"
2918        modules="CSS::SelectorsParser">
2919      <d:message xml:lang="en">Class name is missing.</d:message>
2920      <!-- "." not followed by a class name -->
2921    </d:item>
2922    
2923    <d:item name="no combinator"
2924        modules="CSS::SelectorsParser">
2925      <d:message xml:lang="en">Combinator is missing.</d:message>
2926    </d:item>
2927    
2928    <d:item name="no contains string"
2929        modules="CSS::SelectorsParser">
2930      <d:message xml:lang="en">No string is specified in the argument
2931      list of the <code>:-manakai-contains</code> pseudo-class
2932      selector.</d:message>
2933    </d:item>
2934    
2935    <d:item name="no lang tag"
2936        modules="CSS::SelectorsParser">
2937      <d:message xml:lang="en">Language tag argument is missing.</d:message>
2938    </d:item>
2939    
2940    <d:item name="no local name selector"
2941        modules="CSS::SelectorsParser">
2942      <d:message xml:lang="en">Local name part of the type selector (or
2943      <code>*</code> for the universal selector) is missing.</d:message>
2944      <!-- "|" not followed by a name or "*" -->
2945    </d:item>
2946    
2947    <d:item name="no pseudo-class name"
2948        modules="CSS::SelectorsParser">
2949      <d:message xml:lang="en">Pseudo-class name is missing.</d:message>
2950    </d:item>
2951    
2952    <d:item name="no pseudo-element name"
2953        modules="CSS::SelectorsParser">
2954      <d:message xml:lang="en">Pseudo-element name is missing.</d:message>
2955    </d:item>
2956    
2957    <d:item name="no sss"
2958        modules="CSS::SelectorsParser">
2959      <d:message xml:lang="en">Sequence of simple selectors is
2960      expected.</d:message>
2961    </d:item>
2962    
2963    <d:item name="not not closed"
2964        modules="CSS::SelectorsParser">
2965      <d:message xml:lang="en">Argument list of the <code>:not</code> selector
2966      is not closed by a <code>)</code> character.</d:message>
2967    </d:item>
2968    
2969    <d:item name="ss after pseudo-element"
2970        modules="CSS::SelectorsParser">
2971      <d:message xml:lang="en">Simple selector is not allowed after a
2972      pseudo element.</d:message>
2973    </d:item>
2974    
2975    <d:item name="unknown pseudo-class"
2976        modules="CSS::SelectorsParser">
2977      <d:message xml:lang="en">Pseudo-class <code>:<var>{value}</var></code>
2978      is not supported by the conformance checker.</d:message>
2979    </d:item>
2980    
2981    <d:item name="unknown pseudo-element"
2982        modules="CSS::SelectorsParser">
2983      <d:message xml:lang="en">Pseudo-element <code>::<var>{value}</var></code>
2984      is not supported by the conformance checker.</d:message>
2985    </d:item>
2986    
2987    </section>
2988    
2989    <section id="css-errors">
2990    <h2>CSS Errors</h2>
2991    
2992    <d:item name="at-rule not allowed"
2993        modules="CSS::Parser">
2994      <d:message xml:lang="en">An <code>@<var>{text}</var></code> rule is not
2995      allowed here.</d:message>
2996    </d:item>
2997    
2998    <d:item name="at-rule syntax error"
2999        modules="CSS::Parser">
3000      <d:message xml:lang="en">The <code>@<var>{text}</var></code> rule is
3001      syntactically incorrect.</d:message>
3002    </d:item>
3003    
3004    <d:item name="block not closed"
3005        modules="CSS::Parser">
3006      <d:message xml:lang="en">Block is not closed before the end of
3007      file.</d:message>
3008    </d:item>
3009    
3010    <d:item name="CSS duplication"
3011        modules="CSS::Parser">
3012      <d:message xml:lang="en">Component <code>&lt;<var>{text}</var>></code> is
3013      already specified.</d:message>
3014    </d:item>
3015    
3016    <d:item name="CSS cursor hand"
3017        modules="CSS::Parser">
3018      <d:message xml:lang="en">Value <code>hand</code> is not valid as
3019      <code>&lt;'cursor'></code>.</d:message>
3020    </d:item>
3021    
3022    <d:item name="CSS syntax error"
3023        modules="CSS::Parser">
3024      <d:message xml:lang="en">Specified value is syntactically not a correct
3025      <code>&lt;<var>{text}</var>></code>.</d:message>
3026    </d:item>
3027    
3028    <d:item name="no declaration block"
3029        modules="CSS::Parser">
3030      <d:message xml:lang="en">No declaration block is found after a group of
3031      selectors.</d:message>
3032    </d:item>
3033    
3034    <d:item name="no property colon"
3035        modules="CSS::Parser">
3036      <d:message xml:lang="en">A <code>:</code> character is missing after
3037      a property name.</d:message>
3038    </d:item>
3039    
3040    <d:item name="no property name"
3041       modules="CSS::Parser">
3042      <d:message xml:lang="en">Property name is expected.</d:message>
3043    </d:item>
3044    
3045    <d:item name="no property semicolon"
3046       modules="CSS::Parser">
3047      <d:message xml:lang="en">A <code>;</code> character is missing at the
3048      end of the property.</d:message>
3049    </d:item>
3050    
3051    <d:item name="priority syntax error"
3052        modules="CSS::Parser">
3053      <d:message xml:lang="en">Priority part of the declaration is syntactically
3054      incorrect.</d:message>
3055    </d:item>
3056    
3057    <d:item name="unknown at-rule"
3058        modules="CSS::Parser">
3059      <d:message xml:lang="en">The <code>@<var>{value}</var></code> rule is
3060      not supported by the conformance checker.</d:message>
3061    </d:item>
3062    
3063    <d:item name="unknown property"
3064        modules="CSS::Parser">
3065      <d:message xml:lang="en">Property <code><var>{value}</var></code> is
3066      not supported by the conformance checker.</d:message>
3067    </d:item>
3068    
3069    </section>
3070    
3071  <section id="cache-manifest-errors">  <section id="cache-manifest-errors">
3072  <h2>Cache Manifest Errors</h2>  <h2>Cache Manifest Errors</h2>
3073    
3074  <d:item name="not manifest" class="must" level="m">  <d:item name="both in entries and whitelist"
3075        modules="CacheManifest">
3076      <d:message xml:lang="en">This URL is found both in the explicit or
3077      fallback entries and in the online whitelist.</d:message>
3078    </d:item>
3079    
3080    <d:item name="different origin from manifest"
3081        modules="CacheManifest">
3082      <d:message xml:lang="en">The specified URL has different origin from
3083      the manifest.</d:message>
3084    </d:item>
3085    
3086    <d:item name="different scheme from manifest"
3087        modules="CacheManifest">
3088      <d:message xml:lang="en">The scheme component of the URL is
3089      different from that of the manifest URL.  The URL is ignored.</d:message>
3090    </d:item>
3091    
3092    <d:item name="duplicate oc namespace"
3093        modules="CacheManifest">
3094      <d:message xml:lang="en">This oppotunistic caching namespace is already
3095      specified.</d:message>
3096    </d:item>
3097    
3098    <d:item name="no fallback entry URL"
3099        modules="CacheManifest">
3100      <d:message xml:lang="en">Fallback entry URL is missing.</d:message>
3101    </d:item>
3102    
3103    <d:item name="not manifest"
3104        modules="CacheManifest">
3105    <d:message xml:lang="en">This document is not a cache manifest.</d:message>    <d:message xml:lang="en">This document is not a cache manifest.</d:message>
3106    <d:desc xml:lang="en">    <d:desc xml:lang="en">
3107      <p>The specified document is <em>not</em> a cache manifest.      <p>The specified document is <em>not</em> a cache manifest.
# Line 1459  p { Line 3116  p {
3116      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
3117    </d:desc>    </d:desc>
3118  </d:item>  </d:item>
3119    
3120    <d:item name="same as manifest URL"
3121        modules="CacheManifest">
3122      <d:message xml:lang="en">This URL is same as the manifest URL.</d:message>
3123    </d:item>
3124    
3125  </section>  </section>
3126    
3127  <section id="information">  <section id="information">
3128  <h2>Stability Information</h2>  <h2>Stability Information</h2>
3129    
3130  <d:item name="status:cr:element" class="level-i" level="i">  <d:item name="deprecated:attr"
3131        modules="ContentChecker">
3132      <d:message xml:lang="en">This attribute is deprecated.</d:message>
3133    </d:item>
3134    
3135    <d:item name="deprecated:element"
3136        modules="ContentChecker">
3137      <d:message xml:lang="en">This element is deprecated.</d:message>
3138    </d:item>
3139    
3140    <d:item name="status:cr:element"
3141        modules="ContentChecker">
3142    <d:message xml:lang="en">This element is in the    <d:message xml:lang="en">This element is in the
3143    <strong>call for implementation</strong> stage.</d:message>    <strong>call for implementation</strong> stage.</d:message>
3144    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1480  p { Line 3154  p {
3154    </d:desc>    </d:desc>
3155  </d:item>  </d:item>
3156    
3157  <d:item name="status:lc:element" class="level-i" level="i">  <d:item name="status:lc:element"
3158        modules="ContentChecker">
3159    <d:message xml:lang="en">This element is in the <strong>last    <d:message xml:lang="en">This element is in the <strong>last
3160    call for comments</strong> stage.</d:message>    call for comments</strong> stage.</d:message>
3161    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1497  p { Line 3172  p {
3172    </d:desc>    </d:desc>
3173  </d:item>  </d:item>
3174    
3175  <d:item name="status:wd:element" class="level-i" level="i">  <d:item name="status:wd:element"
3176        modules="ContentChecker">
3177    <d:message xml:lang="en">This element is documented in a <strong>working    <d:message xml:lang="en">This element is documented in a <strong>working
3178    draft</strong>.</d:message>    draft</strong>.</d:message>
3179    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1512  p { Line 3188  p {
3188    </d:desc>    </d:desc>
3189  </d:item>  </d:item>
3190    
3191  <d:item name="status:non-standard:element" class="level-i" level="i">  <d:item name="status:non-standard:element"
3192        modules="ContentChecker">
3193    <d:message xml:lang="en">This element is <strong>not part of any    <d:message xml:lang="en">This element is <strong>not part of any
3194    standard</strong> the conformance checker knows.</d:message>    standard</strong> the conformance checker knows.</d:message>
3195    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1523  p { Line 3200  p {
3200      there is really a standard that defines the element.</p>      there is really a standard that defines the element.</p>
3201    </d:desc>    </d:desc>
3202  </d:item>  </d:item>
3203    
3204    <d:item name="status:cr:attr"
3205        modules="ContentChecker">
3206      <d:message xml:lang="en">This attribute is in the
3207      <strong>call for implementation</strong> stage.</d:message>
3208      <d:desc xml:lang="en">
3209        <p>The attribute is in the call for implementation stage.</p>
3210        
3211        <p>Usually, using the attribute is safe.  However, it is a new feature
3212        so that it might not be implemented correctly.  If it is found that
3213        the feature is hard or impossible to implement, the feature
3214        might be revised, or in some case it might be dropped.</p>
3215      </d:desc>
3216    </d:item>
3217    
3218    <d:item name="status:lc:attr"
3219        modules="ContentChecker">
3220      <d:message xml:lang="en">This attribute is in the <strong>last
3221      call for comments</strong> stage.</d:message>
3222      <d:desc xml:lang="en">
3223        <p>The attribute is in the last call for comments stage.</p>
3224        
3225        <p>The attribute is relatively mature, though the standardization
3226        is not done yet.  It may be used for experiments.  Since it is a new
3227        feature, it might not be implemented correctly or at all.  If it is
3228        found that the feature is hard or impossible to implement, the feature
3229        might be revised or might be dropped.</p>
3230      </d:desc>
3231    </d:item>
3232    
3233    <d:item name="status:wd:attr"
3234        modules="ContentChecker">
3235      <d:message xml:lang="en">This attribute is documented in a <strong>working
3236      draft</strong>.</d:message>
3237      <d:desc xml:lang="en">
3238        <p>The attribute is documented in a working or editor's draft
3239        and not yet completed.</p>
3240        
3241        <p>The attribute should not be used for any practical purpose.
3242        The feature might be drastically changed later or might be
3243        entirely removed.</p>
3244      </d:desc>
3245    </d:item>
3246    
3247    <d:item name="status:non-standard:attr"
3248        modules="ContentChecker">
3249      <d:message xml:lang="en">This attribute is <strong>not part of any
3250      standard</strong> the conformance checker knows.</d:message>
3251      <d:desc xml:lang="en">
3252        <p>The attribute is not part of any standard or draft the conformance
3253        checker is aware of.</p>
3254        
3255        <p>The attribute should not be used for any practical purpose unless
3256        there is really a standard that defines the attribute.</p>
3257      </d:desc>
3258    </d:item>
3259    </section>
3260    
3261    <section id="langtag-errors">
3262    <h2>Language Tag Errors</h2>
3263    
3264    <d:item name="langtag:extension:duplication"
3265        modules="LangTag">
3266      <d:message xml:lang="en">There is another extension subtag
3267      <code><var>{value}</var></code>.</d:message>
3268    </d:item>
3269    
3270    <d:item name="langtag:illegal"
3271        modules="LangTag">
3272      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
3273      syntactically invalid.</d:message>
3274    </d:item>
3275    
3276    <d:item name="langtag:language:case"
3277        modules="LangTag">
3278      <d:message xml:lang="en">It is a good practice to represent ISO 639-1
3279      language code <code><var>{value}</var></code> in lowercase.</d:message>
3280    </d:item>
3281    
3282    <d:item name="langtag:language:mul"
3283        modules="LangTag">
3284      <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
3285      used.</d:message>
3286    </d:item>
3287    
3288    <d:item name="langtag:language:nosemantics"
3289        modules="LangTag">
3290      <d:message xml:lang="en">No semantics is defined for language subtag
3291      <code><var>{value}</var></code>.</d:message>
3292    </d:item>
3293    
3294    <d:item name="langtag:language:syntax"
3295        modules="LangTag">
3296      <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
3297      is syntactically invalid.</d:message>
3298    </d:item>
3299    
3300    <d:item name="langtag:language:und"
3301        modules="LangTag">
3302      <d:message xml:lang="en">Langauge tag <code>und</code> should not be
3303      used.</d:message>
3304    </d:item>
3305    
3306    <d:item name="langtag:private"
3307        modules="LangTag">
3308      <d:message xml:lang="en">It would be better if a private use language
3309      tag (<code><var>{value}</var></code>) is not used.</d:message>
3310    </d:item>
3311    
3312    <d:item name="langtag:privateuse:syntax"
3313        modules="LangTag">
3314      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3315      is syntactically invalid.</d:message>
3316    </d:item>
3317    
3318    <d:item name="langtag:region:case"
3319        modules="LangTag">
3320      <d:message xml:lang="en">It is a good practice to represent ISO 3166
3321      country code <code><var>{value}</var></code> in uppercase.</d:message>
3322    </d:item>
3323    
3324    <d:item name="langtag:region:nosemantics"
3325        modules="LangTag">
3326      <d:message xml:lang="en">No semantics is defined for region subtag
3327      <code><var>{value}</var></code>.</d:message>
3328    </d:item>
3329    
3330    <d:item name="langtag:region:private"
3331        modules="LangTag">
3332      <d:message xml:lang="en">Use of private use country code
3333      <code><var>{value}</var></code> is not allowed.</d:message>
3334    </d:item>
3335    
3336    </section>
3337    
3338    <section id="rdfxml-errors">
3339    <h2>RDF/XML Errors</h2>
3340    
3341    <d:item name="bad rdf namespace"
3342        modules="RDFXML">
3343      <d:message xml:lang="en">The namespace URI of an element that
3344      represents an RDF concept must be
3345      <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</d:message>
3346    </d:item>
3347    
3348    <d:item name="duplicate rdf id"
3349        modules="RDFXML">
3350      <d:message xml:lang="en">The specified value is already used as an
3351      ID.</d:message>
3352    </d:item>
3353    
3354    <d:item name="duplicate unqualified attr"
3355        modules="RDFXML">
3356      <d:message xml:lang="en">Both unqualified attribute and namespace‐qualified
3357      RDF attribute are specified, which is not allowed.</d:message>
3358    </d:item>
3359    
3360    <d:item name="parse type other"
3361        modules="RDFXML">
3362      <d:message xml:lang="en">An invalid value is specified to
3363      the <code>parseType</code> attribute.</d:message>
3364    </d:item>
3365    
3366    <d:item name="second node element"
3367        modules="RDFXML">
3368      <d:message xml:lang="en">There is another element, such that
3369      this element is not allowed.</d:message>
3370    </d:item>
3371    
3372    <d:item name="unqualified attr"
3373        modules="RDFXML">
3374      <d:message xml:lang="en">Unqualified attribute is not allowed.</d:message>
3375    </d:item>
3376    
3377    <d:item name="unqualified rdf attr"
3378        modules="RDFXML">
3379      <d:message xml:lang="en">RDF attribute should be
3380      namespace‐qualified.</d:message>
3381    </d:item>
3382    
3383  </section>  </section>
3384    
3385  <section id="unsupported-messages">  <section id="unsupported-messages">
3386  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
3387    
3388  <d:item name="element"  <d:item name="unknown element"
3389      class="unsupported" level="unsupported">      modules="ContentChecker">
3390    <d:message xml:lang="en">Conformance checking for element    <d:message xml:lang="en">Conformance checking for element
3391    <code><var>{local-name}</var></code> is not supported; <em>it might or    <code><var>{local-name}</var></code> is not supported; <em>it might or
3392    might not be conforming</em>.</d:message>    might not be conforming</em>.</d:message>
# Line 1539  p { Line 3396  p {
3396    </d:desc>    </d:desc>
3397  </d:item>  </d:item>
3398    
3399  <d:item name="attribute"  <d:item name="unknown attribute"
3400      class="unsupported" level="unsupported">      modules="ContentChecker ContentChecker::HTML ContentChecker::Atom">
3401    <d:message xml:lang="en">Conformance checking for attribute    <d:message xml:lang="en">Conformance checking for attribute
3402    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
3403    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
# Line 1551  p { Line 3408  p {
3408    </d:desc>    </d:desc>
3409  </d:item>  </d:item>
3410    
3411  <d:item name="link type"  <d:item name="unknown link type"
3412      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3413    <d:message xml:lang="en">Link type <code><var>$0</var></code> is not    <d:message xml:lang="en">Link type <code><var>{value}</var></code> is not
3414    standardized or registered at the time of the release of the conformance    standardized or registered at the time of the release of the conformance
3415    checker; <em>it is non-conforming unless it now has been    checker; <em>it is non-conforming unless it now has been
3416    registered</em>.</d:message>    registered</em>.</d:message>
# Line 1578  p { Line 3435  p {
3435  </d:item>  </d:item>
3436    
3437  <d:item name="event handler"  <d:item name="event handler"
3438      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3439    <d:message xml:lang="en">Conformance checking for event handler attribute    <d:message xml:lang="en">Conformance checking for event handler attribute
3440    is not supported; <em>it might or might not be conforming.</em></d:message>    is not supported; <em>it might or might not be conforming.</em></d:message>
3441  </d:item>  </d:item>
3442    
3443  <d:item name="media query"  <d:item name="media query"
3444      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3445    <d:message xml:lang="en">Conformance checking for media query    <d:message xml:lang="en">Conformance checking for media query
3446    is not supported; <em>it might or might not be conforming.</em></d:message>    is not supported; <em>it might or might not be conforming.</em></d:message>
3447  </d:item>  </d:item>
3448    
3449  <d:item name="script"  <d:item name="addr-spec not supported"
3450      class="unsupported" level="unsupported">      modules="ContentChecker::Atom">
3451      <d:message xml:lang="en">Conformance checking for an <code>addr-spec</code>
3452      is not supported; <em>it might or might not be conforming.</em></d:message>
3453    </d:item>
3454    
3455    <d:item name="XML script lang"
3456        modules="ContentChecker::HTML">
3457    <d:message xml:lang="en">Conformance checking for script    <d:message xml:lang="en">Conformance checking for script
3458    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
3459    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3460  </d:item>  </d:item>
3461    
3462  <d:item name="style"  <d:item name="XML style lang"
3463      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3464    <d:message xml:lang="en">Conformance checking for style    <d:message xml:lang="en">Conformance checking for style
3465    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
3466    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3467  </d:item>  </d:item>
3468    
3469    <d:item name="atom|content not supported"
3470        modules="ContentChecker::Atom">
3471      <d:message xml:lang="en">Conformance checking for an Atom
3472      <code>content</code> element with <code>type</code>
3473      <code><var>{text}</var></code> is not supported.</d:message>
3474    </d:item>
3475    
3476    <d:item name="help not available"
3477        modules="cc-script">
3478      <d:message xml:lang="en">No more information is available.</d:message>
3479      <d:message xml:lang="ja">これ以上の詳しい情報はありません。</d:message>
3480      <d:desc xml:lang="en">
3481        <p>No more information is available for this topic.</p>
3482      </d:desc>
3483      <d:desc xml:lang="ja">
3484        <p>これについての詳しい情報はありません。</p>
3485      </d:desc>
3486    </d:item>
3487    
3488  </section>  </section>
3489    
3490  <d:cat name="WebHACC:Title">  <d:cat name="Input">
3491    <d:text xml:lang="en">WebHACC (β)</d:text>    <d:text xml:lang="en">Input</d:text>
3492      <d:text xml:lang="ja">入力</d:text>
3493  </d:cat>  </d:cat>
3494    
3495  <d:cat name="WebHACC:Heading">  <d:cat name="By URL">
3496    <d:text xml:lang="en">    <d:text xml:lang="en">By URL</d:text>
3497      <a href="../cc-about"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>    <d:text xml:lang="ja">URL で指定</d:text>
3498    </d:text>  </d:cat>
3499    <d:text xml:lang="ja">  
3500      <a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>  <d:cat name="By direct input">
3501    </d:text>    <d:text xml:lang="en">By direct input</d:text>
3502      <d:text xml:lang="ja">直接入力</d:text>
3503    </d:cat>
3504    
3505    <d:cat name="Options">
3506      <d:text xml:lang="en">More options</d:text>
3507      <d:text xml:lang="ja">検査オプション</d:text>
3508    </d:cat>
3509    
3510    <d:cat name="Check error page">
3511      <d:text xml:lang="en">Check an error page</d:text>
3512      <d:text xml:lang="ja">誤り頁を検査する</d:text>
3513    </d:cat>
3514    
3515    <d:cat name="Content type">
3516      <d:text xml:lang="en">Content type</d:text>
3517      <d:text xml:lang="ja">内容型</d:text>
3518    </d:cat>
3519    
3520    <d:cat name="Charset">
3521      <d:text xml:lang="en">Character encoding</d:text>
3522      <d:text xml:lang="ja">文字符号化</d:text>
3523    </d:cat>
3524    
3525    <d:cat name="As specified">
3526      <d:text xml:lang="en">As specified</d:text>
3527      <d:text xml:lang="ja">指定通り</d:text>
3528    </d:cat>
3529    
3530    <d:cat name="Japanese charsets">
3531      <d:text xml:lang="en">Japanese character encodings</d:text>
3532      <d:text xml:lang="ja">日本語用文字符号化</d:text>
3533    </d:cat>
3534    
3535    <d:cat name="European charsets">
3536      <d:text xml:lang="en">European character encodings</d:text>
3537      <d:text xml:lang="ja">欧米言語用文字符号化</d:text>
3538    </d:cat>
3539    
3540    <d:cat name="Asian charsets">
3541      <d:text xml:lang="en">Asian character encodings</d:text>
3542      <d:text xml:lang="ja">アジア諸語用文字符号化</d:text>
3543    </d:cat>
3544    
3545    <d:cat name="Unicode charsets">
3546      <d:text xml:lang="en">Unicode character encodings</d:text>
3547      <d:text xml:lang="ja">Unicode 系文字符号化</d:text>
3548    </d:cat>
3549    
3550    <d:cat name="Document source to check">
3551      <d:text xml:lang="en">Document source to check</d:text>
3552      <d:text xml:lang="ja">検査する文書のソース</d:text>
3553    </d:cat>
3554    
3555    <d:cat name="Check">
3556      <d:text xml:lang="en">Check</d:text>
3557      <d:text xml:lang="ja">検査</d:text>
3558    </d:cat>
3559    
3560    <d:cat name="Setting innerHTML">
3561      <d:text xml:lang="en">Setting <code>innerHTML</code> of HTML element</d:text>
3562      <d:text xml:lang="ja"><code>innerHTML</code> に値を設定する HTML 要素</d:text>
3563  </d:cat>  </d:cat>
3564    
3565  <d:cat name="Information">  <d:cat name="Information">
# Line 1695  p { Line 3639  p {
3639    <d:text xml:lang="ja">再整形</d:text>    <d:text xml:lang="ja">再整形</d:text>
3640  </d:cat>  </d:cat>
3641    
3642    <d:cat name="RDF Triples">
3643      <d:text xml:lang="en"><abbr>RDF</abbr> Triples</d:text>
3644      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr> 三項組</d:text>
3645    </d:cat>
3646    
3647    <d:cat name="RDF">
3648      <d:text xml:lang="en"><abbr>RDF</abbr></d:text>
3649      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr></d:text>
3650    </d:cat>
3651    
3652  <d:cat name="Structural Errors">  <d:cat name="Structural Errors">
3653    <d:text xml:lang="en">Structural Errors</d:text>    <d:text xml:lang="en">Structural Errors</d:text>
3654    <d:text xml:lang="ja">構造的誤り</d:text>    <d:text xml:lang="ja">構造的誤り</d:text>
# Line 1705  p { Line 3659  p {
3659    <d:text xml:lang="ja">構造誤り</d:text>    <d:text xml:lang="ja">構造誤り</d:text>
3660  </d:cat>  </d:cat>
3661    
3662    <d:cat name="Transfer Errors">
3663      <d:text xml:lang="en">Transfer Errors</d:text>
3664      <d:text xml:lang="ja">転送誤り</d:text>
3665    </d:cat>
3666    
3667    <d:cat name="Trans. Errors">
3668      <d:text xml:lang="en">Trans. Errors</d:text>
3669      <d:text xml:lang="ja">転送誤り</d:text>
3670    </d:cat>
3671    
3672    <d:cat name="Result">
3673      <d:text xml:lang="en">Result</d:text>
3674      <d:text xml:lang="ja">結果</d:text>
3675    </d:cat>
3676    
3677  <d:cat name="manakaiCompatMode:quirks">  <d:cat name="manakaiCompatMode:quirks">
3678    <d:text xml:lang="en">Quirks Mode</d:text>    <d:text xml:lang="en">Quirks Mode</d:text>
3679    <d:text xml:lang="ja">奇癖モード</d:text>    <d:text xml:lang="ja">奇癖モード</d:text>
# Line 1832  p { Line 3801  p {
3801    <d:text xml:lang="ja">バイト</d:text>    <d:text xml:lang="ja">バイト</d:text>
3802  </d:cat>  </d:cat>
3803    
3804    <d:cat name="Explicit entries">
3805      <d:text xml:lang="en">Explicit entries</d:text>
3806      <d:text xml:lang="ja">明示的項目</d:text>
3807    </d:cat>
3808    
3809    <d:cat name="Fallback entries">
3810      <d:text xml:lang="en">Fallback entries</d:text>
3811      <d:text xml:lang="ja">滑り止め項目</d:text>
3812    </d:cat>
3813    
3814    <d:cat name="Opportunistic caching namespace">
3815      <d:text xml:lang="en">Opportunistic caching namespace</d:text>
3816      <d:text xml:lang="ja">日和見的キャッシュ化名前空間</d:text>
3817    </d:cat>
3818    
3819    <d:cat name="Fallback entry">
3820      <d:text xml:lang="en">Fallback entry</d:text>
3821      <d:text xml:lang="ja">滑り止め項目</d:text>
3822    </d:cat>
3823    
3824    <d:cat name="Online whitelist">
3825      <d:text xml:lang="en">Online whitelist</d:text>
3826      <d:text xml:lang="ja">オンライン・ホワイトリスト</d:text>
3827    </d:cat>
3828    
3829    <d:cat name="No entry">
3830      <d:text xml:lang="en">No entry</d:text>
3831      <d:text xml:lang="ja">項目なし</d:text>
3832    </d:cat>
3833    
3834    <d:cat name="Subject">
3835      <d:text xml:lang="en">Subject</d:text>
3836      <d:text xml:lang="ja">主語</d:text>
3837    </d:cat>
3838    
3839    <d:cat name="Predicate">
3840      <d:text xml:lang="en">Predicate</d:text>
3841      <d:text xml:lang="ja">述語</d:text>
3842    </d:cat>
3843    
3844    <d:cat name="Object">
3845      <d:text xml:lang="en">Object</d:text>
3846      <d:text xml:lang="ja">目的語</d:text>
3847    </d:cat>
3848    
3849  <d:cat name="character">  <d:cat name="character">
3850    <d:text xml:lang="en">character</d:text>    <d:text xml:lang="en">character</d:text>
3851    <d:text xml:lang="ja">文字</d:text>    <d:text xml:lang="ja">文字</d:text>
# Line 1857  p { Line 3871  p {
3871    <d:text xml:lang="ja">索引 #<var>{text}</var></d:text>    <d:text xml:lang="ja">索引 #<var>{text}</var></d:text>
3872  </d:cat>  </d:cat>
3873    
3874    <d:cat name="Unknown location">
3875      <d:text xml:lang="en">Unknown location</d:text>
3876      <d:text xml:lang="ja">位置不明</d:text>
3877    </d:cat>
3878    
3879    <d:cat name="(unknown)">
3880      <d:text xml:lang="en">(Unknown)</d:text>
3881      <d:text xml:lang="ja">(不明)</d:text>
3882    </d:cat>
3883    
3884    <d:cat name="Description">
3885      <d:text xml:lang="en">Description</d:text>
3886      <d:text xml:lang="ja">説明</d:text>
3887    </d:cat>
3888    
3889  <d:cat name="Table #">  <d:cat name="Table #">
3890    <d:text xml:lang="en">Structure of Table #<var>{text}</var></d:text>    <d:text xml:lang="en">Structure of Table #<var>{text}</var></d:text>
3891    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>
# Line 1872  p { Line 3901  p {
3901    <d:text xml:lang="ja">部分 #<var>{text}</var></d:text>    <d:text xml:lang="ja">部分 #<var>{text}</var></d:text>
3902  </d:cat>  </d:cat>
3903    
3904  <section id="levels">  <d:cat name="...">
3905  <h2>Error Levels</h2>    <d:text xml:lang="en">..</d:text><!-- TODO: figure hyphen? -->
3906      <d:text xml:lang="ja">〜</d:text>
3907    </d:cat>
3908    
3909    <d:cat name="Score">
3910      <d:text xml:lang="en">Score</d:text>
3911      <d:text xml:lang="ja">得点</d:text>
3912    </d:cat>
3913    
3914  <table id="levels-table">  <d:cat name="Subtotal">
3915  <thead>    <d:text xml:lang="en">Subtotal</d:text>
3916  <tr><th scope="col">Level</th>    <d:text xml:lang="ja">小計</d:text>
3917  <th scope="col">Conforming?</th>  </d:cat>
3918  <th scope="col">Description</th>  
3919  </tr>  <d:cat name="Total">
3920  </thead>    <d:text xml:lang="en">Total</d:text>
3921  <tbody>    <d:text xml:lang="ja">合計</d:text>
3922  <tr id="level-m" class="level-m">  </d:cat>
3923  <th scope="row"><em class="rfc2119">MUST</em>‐level error</th>  
3924  <td>Non‐conforming.</td>  <d:cat name="Main document">
3925  <td>A violation to a hard requirement of the specification.    <d:text xml:lang="en">Main document</d:text>
3926  The document is non‐conforming.</td>    <d:text xml:lang="ja">主文書</d:text>
3927  </tr>  </d:cat>
3928  <tr id="level-s" class="level-s">  
3929  <th scope="row"><em class="rfc2119">SHOULD</em>‐level error</th>  <d:cat name="Subdocuments">
3930  <td>Non‐conforming, but <em>in some case</em>    <d:text xml:lang="en">Subdocuments</d:text>
3931  conforming.</td>    <d:text xml:lang="ja">部分文書</d:text>
3932  <td>A violation to a requirement of the specification.  </d:cat>
3933  The violation might be legitimize in some case.  Otherwise,  
3934  the document is non‐conforming.</td>  <d:cat name="Transfer L.">
3935  </tr>    <d:text xml:lang="en"><abbr title="Transfer protocol">Transfer</abbr></d:text>
3936  <tr id="level-w" class="level-w">    <d:text xml:lang="ja"><abbr title="転送プロトコル">転送</abbr></d:text>
3937  <th scope="row">Warning</th>  </d:cat>
3938  <td>Conforming.</td>  
3939  <td>A warning is an advice from the conformance checker to avoid  <d:cat name="Encode L.">
3940  to solve a problem in a confusing or possibly wrong way.    <d:text xml:lang="en"><abbr title="Character encoding">Encoding</abbr></d:text>
3941  It does not affect to the conformance of the document, and    <d:text xml:lang="ja"><abbr title="文字符号化">符号</abbr></d:text>
3942  may sometimes be inappropriate.</td>  </d:cat>
3943  </tr>  
3944  <tr id="level-i" class="level-i">  <d:cat name="Char L.">
3945  <th scope="row">Information</th>    <d:text xml:lang="en"><abbr title="Coded characters">Character</abbr></d:text>
3946  <td>Conforming.</td>    <d:text xml:lang="ja"><abbr title="符号化文字">文字</abbr></d:text>
3947  <td>An informational message just provides an additional information  </d:cat>
3948  on the feature used in the document or the status of the retrieval  
3949  or so on.  <d:cat name="Syntax L.">
3950  It does not affect to the conformance of the document.</td>    <d:text xml:lang="en">Syntax</d:text>
3951  </tr>    <d:text xml:lang="ja">構文</d:text>
3952  <tr id="level-u" class="level-u">  </d:cat>
3953  <th scope="row">Not supported</th>  
3954  <td><em>Unknown</em>.</td>  <d:cat name="Structure L.">
3955  <td>Some feature that is not supported by the conformance checker    <d:text xml:lang="en">Structure</d:text>
3956  is used in the document.</td>    <d:text xml:lang="ja">構造</d:text>
3957  </tr>  </d:cat>
3958  </tbody>  
3959  </table>  <d:cat name="Semantics L.">
3960  </section>    <d:text xml:lang="en">Semantics</d:text>
3961      <d:text xml:lang="ja">意味</d:text>
3962    </d:cat>
3963    
3964    <d:cat name="N/A">
3965      <d:text xml:lang="en">N/A</d:text>
3966      <d:text xml:lang="ja">−</d:text>
3967    </d:cat>
3968    
3969    <d:cat name="No error found.">
3970      <d:text xml:lang="en">No error found.</d:text>
3971      <d:text xml:lang="ja">誤りは見つかりませんでした。</d:text>
3972    </d:cat>
3973    
3974    <d:cat name="No transfer error found.">
3975      <d:text xml:lang="en">This document has no transfer protocol header error.</d:text>
3976      <d:text xml:lang="ja">転送プロトコルの頭部に誤りは見つかりませんでした。</d:text>
3977    </d:cat>
3978    
3979    <d:cat name="No parse error found.">
3980      <d:text xml:lang="en">This document has no parse error.</d:text>
3981      <d:text xml:lang="ja">構文解析中に誤りは見つかりませんでした。</d:text>
3982    </d:cat>
3983    
3984    <d:cat name="No structural error found.">
3985      <d:text xml:lang="en">This document has no structral error.</d:text>
3986      <d:text xml:lang="ja">構造上の誤りは見つかりませんでした。</d:text>
3987    </d:cat>
3988    
3989    <d:cat name="This checker is work in progress.">
3990      <d:text xml:lang="en">
3991        <p><strong>Important</strong>: This conformance checking service
3992        is <em>under development</em>.  The result above might be <em>wrong</em>.</p>
3993      </d:text>
3994      <d:text xml:lang="ja">
3995        <p><strong>重要</strong>: この適合性検査サービスは<em>開発中</em>です。
3996        この結果は<em>間違い</em>かもしれません。</p>
3997      </d:text>
3998    </d:cat>
3999    
4000    <d:cat name="Conformance is conforming">
4001      <d:text xml:lang="en">No conformance‐error is
4002          found in this document.</d:text>
4003      <d:text xml:lang="ja">この文書に適合性に関わる誤りは見つかりませんでした。</d:text>
4004    </d:cat>
4005    
4006    <d:cat name="Conformance is should-error">
4007      <d:text xml:lang="en">This document
4008            is <strong>likely <em>non</em>-conforming</strong>, but in rare case
4009            it might be conforming.  The checker cannot determine whether
4010            this document is in the rare case or not.</d:text>
4011      <d:text xml:lang="ja">この文書は<strong>おそらく<em>不</em>適合</strong>ですが、
4012          稀に適合している場合もあります。適合性検査器はこの文書が稀な場合に該当するかどうか判定できません。</d:text>
4013    </d:cat>
4014    
4015    <d:cat name="Conformance is non-conforming">
4016      <d:text xml:lang="en">This document is
4017            <strong><em>non</em>-conforming</strong>.</d:text>
4018      <d:text xml:lang="ja">この文書は<strong><em>不</em>適合</strong>です。</d:text>
4019    </d:cat>
4020    
4021    <d:cat name="Conformance is uncertain">
4022      <d:text xml:lang="en">The conformance
4023            checker cannot decide whether the document is conforming or
4024            not, since the document contains one or more unsupported
4025            features.  The document might or might not be conforming.</d:text>
4026      <d:text xml:lang="ja">適合性検査器はこの文書が適合するかどうか判定できませんでした。
4027          この文書は適合性検査器が対応していない機能を使っています。
4028          この文書は適合しているかもしれませんし、していないかもしれません。</d:text>
4029    </d:cat>
4030    
4031    <d:cat name="Error level m">
4032      <d:text xml:lang="en"><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119">MUST</em>‐level
4033            error</a></d:text>
4034      <d:text xml:lang="ja"><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119" title="REQUIRED">必須</em>級の誤り</a></d:text>
4035      <d:desc xml:lang="en">
4036        <p>A violation to a hard requirement of the specification.
4037        The document is non‐conforming.</p>
4038      </d:desc>
4039    </d:cat>
4040    
4041    <d:cat name="Error level s">
4042      <d:text xml:lang="en"><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119">SHOULD</em>‐level
4043            error</a></d:text>
4044      <d:text xml:lang="ja"><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119" title="RECOMMENDED">推奨</em>級の誤り</a></d:text>
4045      <d:desc xml:lang="en">
4046        <p>A violation to a requirement of the specification.
4047        The violation might be legitimize in some case.  Otherwise,
4048        the document is non‐conforming.</p>
4049      </d:desc>
4050    </d:cat>
4051    
4052    <d:cat name="Error level w">
4053      <d:text xml:lang="en"><a href="../error-description#Error-level-w" rel="help">Warning</a></d:text>
4054      <d:text xml:lang="ja"><a href="../error-description#Error-level-w" rel="help">警告</a></d:text>
4055      <d:desc xml:lang="en">
4056        <p>A warning is an advice from the conformance checker
4057        to avoid solving a problem in a confusing or possibly wrong way.
4058        It does not affect to the conformance of the document, and
4059        may sometimes be inappropriate.</p>
4060      </d:desc>
4061    </d:cat>
4062    
4063    <d:cat name="Error level i">
4064      <d:text xml:lang="en"><a href="../error-description#Error-level-i" rel="help">Information</a></d:text>
4065      <d:text xml:lang="ja"><a href="../error-description#Error-level-i" rel="help">情報</a></d:text>
4066      <d:desc xml:lang="en">
4067        <p>An informational message just provides an additional information
4068        on the feature used in the document or the status of the retrieval
4069        or so on.
4070        It does not affect to the conformance of the document.</p>
4071      </d:desc>
4072    </d:cat>
4073    
4074    <d:cat name="Error level u">
4075      <d:text xml:lang="en"><a href="../error-description#Error-level-u" rel="help">Not
4076          supported</a></d:text>
4077      <d:text xml:lang="ja"><a href="../error-description#Error-level-u" rel="help">未対応</a></d:text>
4078      <d:desc xml:lang="en">
4079        <p>Some feature that is not supported by the conformance checker
4080        is used in the document.</p>
4081      </d:desc>
4082    </d:cat>
4083    
4084  <section id="license">  <section id="license">
4085  <h2>License of This Document</h2>  <h2>License of This Document</h2>

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.42

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24