/[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.27 by wakaba, Thu Aug 14 15:50:42 2008 UTC revision 1.38 by wakaba, Fri Aug 29 13:35:14 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        class="format-charset warning"
202        modules="HTML::Parser">
203    <d:message xml:lang="en">While parsing the document as    <d:message xml:lang="en">While parsing the document as
204    <code><var>$0</var></code>, a character encoding declaration specifying    <code><var>{text}</var></code>, a character encoding declaration specifying
205    character encoding as <code><var>$1</var></code> is found.  The document    a different character encoding is found.  The document
206    is reparsed.</d:message>    is reparsed.</d:message>
207    <d:desc xml:lang="en">    <d:desc xml:lang="en">
208      <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 228  Web Document Conformance Checker (BETA)<
228      </ul>      </ul>
229    </d:desc>    </d:desc>
230  </d:item>  </d:item>
231    
232    <d:item name="NULL"
233        modules="HTML::Parser">
234      <d:message xml:lang="en">The <code class="charname">NULL</code> character
235      is not allowed.</d:message>
236    </d:item>
237    
238    <d:item name="control char"
239        modules="HTML::Parser">
240      <d:message xml:lang="en">Code point <code><var>{text}</var></code> is
241      not allowed.</d:message>
242    </d:item>
243    
244  </section>  </section>
245    
246  <section id="html5-tokenize-error">  <section id="html5-tokenize-error">
# Line 179  Web Document Conformance Checker (BETA)< Line 275  Web Document Conformance Checker (BETA)<
275    </d:desc>    </d:desc>
276  </d:item>  </d:item>
277    
278    <d:item name="bad attribute name"
279        class="tokenize-error"
280        modules="HTML::Parser">
281      <d:message xml:lang="en">Attribute name cannot contain characters
282      <code>"</code>, <code>'</code>, and <code>=</code>.</d:message>
283    </d:item>
284    
285    <d:item name="bad attribute value"
286        class="tokenize-error"
287        modules="HTML::Parser">
288      <d:message xml:lang="en">Attribute value must be quoted by <code>"</code>
289      or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
290      <code>=</code> character.</d:message>
291    </d:item>
292    
293  <d:item name="bare ero"  <d:item name="bare ero"
294      class="tokenize-error">      class="tokenize-error"
295        modules="HTML::Parser">
296    <d:message xml:lang="en">The <code>&amp;</code> character must    <d:message xml:lang="en">The <code>&amp;</code> character must
297    be escaped as <code class="html example">&amp;amp;</code>.</d:message>    be escaped as <code class="html example">&amp;amp;</code>.</d:message>
298    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 217  Web Document Conformance Checker (BETA)< Line 329  Web Document Conformance Checker (BETA)<
329  </d:item>  </d:item>
330    
331  <d:item name="bare etago"  <d:item name="bare etago"
332      class="tokenize-error">      class="tokenize-error"
333        modules="HTML::Parser">
334    <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
335    by a tag name.</d:message><!-- </ EOF -->    by a tag name.</d:message><!-- </ EOF -->
336    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 240  Web Document Conformance Checker (BETA)< Line 353  Web Document Conformance Checker (BETA)<
353  </d:item>  </d:item>
354    
355  <d:item name="bare stago"  <d:item name="bare stago"
356      class="tokenize-error">      class="tokenize-error"
357        modules="HTML::Parser">
358    <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
359    by tag name or by a <code>!</code> character.</d:message>    by tag name or by a <code>!</code> character.</d:message>
360    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 256  Web Document Conformance Checker (BETA)< Line 370  Web Document Conformance Checker (BETA)<
370  </d:item>  </d:item>
371    
372  <d:item name="bare nero"  <d:item name="bare nero"
373      class="tokenize-error">      class="tokenize-error"
374        modules="HTML::Parser">
375    <d:message xml:lang="en">The decimal representation of the code position    <d:message xml:lang="en">The decimal representation of the code position
376    of a character must be specified after <code>&amp;#</code>.</d:message>    of a character must be specified after <code>&amp;#</code>.</d:message>
377    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 289  Web Document Conformance Checker (BETA)< Line 404  Web Document Conformance Checker (BETA)<
404  </d:item>  </d:item>
405    
406  <d:item name="bare hcro"  <d:item name="bare hcro"
407      class="tokenize-error">      class="tokenize-error"
408        modules="HTML::Parser">
409    <d:message xml:lang="en">The hexadecimal representation of the code position    <d:message xml:lang="en">The hexadecimal representation of the code position
410    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>
411    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 311  Web Document Conformance Checker (BETA)< Line 427  Web Document Conformance Checker (BETA)<
427  </d:item>  </d:item>
428    
429  <d:item name="bogus comment"  <d:item name="bogus comment"
430      class="tokenize-error">      class="tokenize-error"
431        modules="HTML::Parser">
432    <d:message xml:lang="en">String <code>&lt;!</code> is not followed    <d:message xml:lang="en">String <code>&lt;!</code> is not followed
433    by <code>--</code>.</d:message>    by <code>--</code>.</d:message>
434    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 345  Web Document Conformance Checker (BETA)< Line 462  Web Document Conformance Checker (BETA)<
462  </d:item>  </d:item>
463    
464  <d:item name="bogus end tag"  <d:item name="bogus end tag"
465      class="tokenize-error">      class="tokenize-error"
466        modules="HTML::Parser">
467    <d:message xml:lang="en">String <code>&lt;/</code> is not followed    <d:message xml:lang="en">String <code>&lt;/</code> is not followed
468    by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->    by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->
469    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 366  Web Document Conformance Checker (BETA)< Line 484  Web Document Conformance Checker (BETA)<
484    </d:desc>    </d:desc>
485  </d:item>  </d:item>
486    
487    <d:item name="C1 character reference"
488        class="tokenize-error"
489        modules="HTML::Parser">
490      <d:message xml:lang="en">Character reference to
491      <code><var>{text}</var></code> is not allowed.</d:message>
492    </d:item>
493    
494    <d:item name="CR character reference"
495        class="tokenize-error"
496        modules="HTML::Parser">
497      <d:message xml:lang="en">Character reference to
498      <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)
499      is not allowed.</d:message>
500    </d:item>
501    
502  <d:item name="dash in comment"  <d:item name="dash in comment"
503      class="tokenize-error">      class="tokenize-error"
504        modules="HTML::Parser">
505    <d:message xml:lang="en">There is a <code>--</code> sequence    <d:message xml:lang="en">There is a <code>--</code> sequence
506    in a comment.</d:message>    in a comment.</d:message>
507    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 384  Web Document Conformance Checker (BETA)< Line 518  Web Document Conformance Checker (BETA)<
518  </d:item>  </d:item>
519    
520  <d:item name="duplicate attribute"  <d:item name="duplicate attribute"
521      class="tokenize-error">      class="tokenize-error"
522        modules="HTML::Parser">
523    <d:message xml:lang="en">There are two attributes with name    <d:message xml:lang="en">There are two attributes with name
524        <code><var>$0</var></code>.</d:message>        <code><var>{text}</var></code>.</d:message>
525    <d:desc xml:lang="en">    <d:desc xml:lang="en">
526      <p>There are more than one attributes with the same      <p>There are more than one attributes with the same
527      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 531  Web Document Conformance Checker (BETA)<
531    </d:desc>    </d:desc>
532  </d:item>  </d:item>
533    
534    <d:item name="empty start tag"
535        class="tokenize-error"
536        modules="HTML::Parser">
537      <d:message xml:lang="en">Empty start tag (<code>&lt;></code>) is not
538      allowed.</d:message>
539    </d:item>
540    
541    <d:item name="empty end tag"
542        class="tokenize-error"
543        modules="HTML::Parser">
544      <d:message xml:lang="en">Empty end tag (<code>&lt;/></code>) is not
545      allowed.</d:message>
546    </d:item>
547    
548    <d:item name="end tag attribute"
549        class="tokenize-error"
550        modules="HTML::Parser">
551      <d:message xml:lang="en">End tag cannot have attributes.</d:message>
552    </d:item>
553    
554    <d:item name="invalid character reference"
555        class="tokenize-error"
556        modules="HTML::Parser">
557      <d:message xml:lang="en">Character reference to
558      <code><var>{text}</var></code> is not allowed.</d:message>
559    </d:item>
560    
561  <d:item name="nestc"  <d:item name="nestc"
562      class="tokenize-error">      class="tokenize-error"
563        modules="HTML::Parser">
564    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be
565    used for this element.</d:message>    used for this element.</d:message>
566    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 443  Web Document Conformance Checker (BETA)< Line 606  Web Document Conformance Checker (BETA)<
606    </d:desc>    </d:desc>
607  </d:item>  </d:item>
608    
609    <d:item name="no DOCTYPE name"
610        class="tokenize-error"
611        modules="HTML::Parser">
612      <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE </code>, the
613      document type name must be specified.</d:message>
614    </d:item>
615    
616    <d:item name="no PUBLIC literal"
617        class="tokenize-error"
618        modules="HTML::Parser">
619      <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no
620      oublic identifier is specified.</d:message>
621    </d:item>
622    
623    <d:item name="no refc"
624        class="tokenize-error"
625        modules="HTML::Parser">
626      <d:message xml:lang="en">Character reference must be closed by a
627      <code>;</code> character.</d:message>
628    </d:item>
629    
630    <d:item name="no space before DOCTYPE name"
631        class="tokenize-error"
632        modules="HTML::Parser">
633      <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE</code>, there
634      must be at least a white space character before the document type
635      name.</d:message>
636    </d:item>
637    
638    <d:item name="no space between attributes"
639        class="tokenize-error"
640        modules="HTML::Parser">
641      <d:message xml:lang="en">Attributes must be separeted by at least a
642      white space character.</d:message>
643    </d:item>
644    
645    <d:item name="no SYSTEM literal"
646        class="tokenize-error"
647        modules="HTML::Parser">
648      <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no
649      system identifier is specified.</d:message>
650    </d:item>
651    
652  <d:item name="pio"  <d:item name="pio"
653      class="tokenize-error">      class="tokenize-error"
654        modules="HTML::Parser">
655    <d:message xml:lang="en">Processing instruction    <d:message xml:lang="en">Processing instruction
656    (<code>&lt;?<var>...</var>></code>) cannot be used.</d:message>    (<code>&lt;?<var>...</var>></code>) is not allowed in HTML
657      document.</d:message>
658    <d:desc xml:lang="en">    <d:desc xml:lang="en">
659      <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),      <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),
660      including XML declaration (<code>&lt;?xml <var>...</var>?></code>)      including XML declaration (<code>&lt;?xml <var>...</var>?></code>)
# Line 495  p { Line 702  p {
702    </d:desc>    </d:desc>
703  </d:item>  </d:item>
704    
705    <d:item name="string after DOCTYPE name"
706        class="tokenize-error"
707        modules="HTML::Parser">
708      <d:message xml:lang="en">There is a bogus string after the document type
709      name.</d:message>
710    </d:item>
711    
712    <d:item name="string after PUBLIC"
713        class="tokenize-error"
714        modules="HTML::Parser">
715      <d:message xml:lang="en">There is a bogus string after the keyword
716      <code>PUBLIC</code>.</d:message>
717    </d:item>
718    
719    <d:item name="string after PUBLIC literal"
720        class="tokenize-error"
721        modules="HTML::Parser">
722      <d:message xml:lang="en">There is a bogus string after the public
723      identifier.</d:message>
724    </d:item>
725    
726    <d:item name="string after SYSTEM"
727        class="tokenize-error"
728        modules="HTML::Parser">
729      <d:message xml:lang="en">There is a bogus string after the keyword
730      <code>SYSTEM</code>.</d:message>
731    </d:item>
732    
733    <d:item name="string after SYSTEM literal"
734        class="tokenize-error"
735        modules="HTML::Parser">
736      <d:message xml:lang="en">There is a bogus string after the system
737      identifier.</d:message>
738    </d:item>
739    
740    <d:item name="unclosed attribute value"
741        class="tokenize-error"
742        modules="HTML::Parser">
743      <d:message xml:lang="en">Attribute value is not closed by a quotation
744      mark.</d:message>
745    </d:item>
746    
747    <d:item name="unclosed comment"
748        class="tokenize-error"
749        modules="HTML::Parser">
750      <d:message xml:lang="en">Comment is not closed by a string
751      <code>--></code>.</d:message>
752    </d:item>
753    
754    <d:item name="unclosed DOCTYPE"
755        class="tokenize-error"
756        modules="HTML::Parser">
757      <d:message xml:lang="en">The <code>DOCTYPE</code> is not closed by a
758      <code>></code> character.</d:message>
759    </d:item>
760    
761    <d:item name="unclosed PUBLIC literal"
762        class="tokenize-error"
763        modules="HTML::Parser">
764      <d:message xml:lang="en">The public identifier literal is not closed by a
765      quotation mark.</d:message>
766    </d:item>
767    
768    <d:item name="unclosed SYSTEM literal"
769        class="tokenize-error"
770        modules="HTML::Parser">
771      <d:message xml:lang="en">The system identifier literal is not closed by a
772      quotation mark.</d:message>
773    </d:item>
774    
775    <d:item name="unclosed tag"
776        class="tokenize-error"
777        modules="HTML::Parser">
778      <d:message xml:lang="en">Tag is not closed by a <code>></code>
779      character.</d:message>
780    </d:item>
781    
782  </section>  </section>
783    
784  <section id="html5-parse-errors">  <section id="html5-parse-errors">
785  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
786    
787    <d:item name="after body"
788        class="parse-error"
789        modules="HTML::Parser">
790      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
791      not allowed after the <code>body</code> is closed.</d:message>
792    </d:item>
793    
794    <d:item name="after body:/"
795        class="parse-error"
796        modules="HTML::Parser">
797      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
798      not allowed after the <code>body</code> is closed.</d:message>
799    </d:item>
800    
801    <d:item name="after body:#text"
802        class="parse-error"
803        modules="HTML::Parser">
804      <d:message xml:lang="en">Non‐white‐space characters are not allowed
805      after the <code>body</code> is closed.</d:message>
806    </d:item>
807    
808    <d:item name="after frameset"
809        class="parse-error"
810        modules="HTML::Parser">
811      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
812      not allowed after the <code>frameset</code> is closed.</d:message>
813    </d:item>
814    
815    <d:item name="after frameset:/"
816        class="parse-error"
817        modules="HTML::Parser">
818      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
819      not allowed after the <code>frameset</code> is closed.</d:message>
820    </d:item>
821    
822    <d:item name="after frameset:#text"
823        class="parse-error"
824        modules="HTML::Parser">
825      <d:message xml:lang="en">Non‐white‐space characters are not allowed
826      after the <code>frame</code> is closed.</d:message>
827    </d:item>
828    
829  <d:item name="after head"  <d:item name="after head"
830      class="parse-error">      class="parse-error">
831    <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
832    inserted between <code>head</code> and <code>body</code> elements.</d:message>    inserted between <code>head</code> and <code>body</code>
833      elements.</d:message>
834    <d:desc xml:lang="en">    <d:desc xml:lang="en">
835      <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
836      but before the <code>body</code> element is opened.      but before the <code>body</code> element is opened.
# Line 511  p { Line 838  p {
838    </d:desc>    </d:desc>
839  </d:item>  </d:item>
840    
841  <d:item name="DOCTYPE in the middle"  <d:item name="after html"
842      class="parse-error">      class="parse-error"
843    <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any      modules="HTML::Parser">
844    element or data character has been seen.</d:message>    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
845    <d:desc xml:lang="en">    not allowed after the <code>html</code> is closed.</d:message>
846      <p>A <code>DOCTYPE</code> appears after any element or data character  </d:item>
847      has been seen.  The document is non-conforming.</p>  
848        <d:item name="after html:/"
849      <p>The <code>DOCTYPE</code> must be placed before any      class="parse-error"
850      tag, reference, or data character.  Only white space characters      modules="HTML::Parser">
851      and comments can be inserted before the <code>DOCTYPE</code>.</p>    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
852    </d:desc>    not allowed after the <code>html</code> is closed.</d:message>
853    </d:item>
854    
855    <d:item name="after html:#text"
856        class="parse-error"
857        modules="HTML::Parser">
858      <d:message xml:lang="en">Non‐white‐space characters are not allowed
859      after the <code>html</code> is closed.</d:message>
860    </d:item>
861    
862    <d:item name="image"
863        class="parse-error"
864        modules="HTML::Parser">
865      <d:message xml:lang="en">The <code>image</code> element is
866      obsolete.</d:message>
867  </d:item>  </d:item>
868    
869  <d:item name="in a:a"  <d:item name="in a:a"
870      class="parse-error">      class="parse-error"
871        modules="HTML::Parser">
872    <d:message xml:lang="en">Anchor cannot be nested.</d:message>    <d:message xml:lang="en">Anchor cannot be nested.</d:message>
873    <d:desc xml:lang="en">    <d:desc xml:lang="en">
874      <p>HTML <code>a</code> elements cannot be nested.      <p>HTML <code>a</code> elements cannot be nested.
# Line 538  p { Line 880  p {
880  </d:item>  </d:item>
881    
882  <d:item name="in body"  <d:item name="in body"
883      class="parse-error">      class="parse-error"
884    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>      modules="HTML::Parser">
885      <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        class="parse-error"
897        modules="HTML::Parser">
898      <d:message xml:lang="en">Some element is not closed before the end of
899      file.</d:message>
900    </d:item>
901    
902    <d:item name="in button:button"
903        class="parse-error"
904        modules="HTML::Parser">
905      <d:message xml:lang="en">The <code>button</code> element cannot be
906      nested.</d:message>
907    </d:item>
908    
909    <d:item name="in CDATA:#eof"
910        class="parse-error"
911        modules="HTML::Parser">
912      <d:message xml:lang="en">Element is not closed before the end of
913      file.</d:message>
914    </d:item>
915    
916    <d:item name="in form:form"
917        class="parse-error"
918        modules="HTML::Parser">
919      <d:message xml:lang="en">Start tag <code>&lt;form></code> is
920      not allowed in a <code>form</code> element.</d:message>
921    </d:item>
922    
923    <d:item name="in frameset"
924        class="parse-error"
925        modules="HTML::Parser">
926      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
927      not allowed in a <code>framset</code> element.</d:message>
928    </d:item>
929    
930    <d:item name="in frameset:/"
931        class="parse-error"
932        modules="HTML::Parser">
933      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
934      not allowed in a <code>frameset</code> element.</d:message>
935    </d:item>
936    
937    <d:item name="in frameset:#text"
938        class="parse-error"
939        modules="HTML::Parser">
940      <d:message xml:lang="en">Non‐white‐space characters are not allowed
941      in a <code>frameset</code> element.</d:message>
942    </d:item>
943    
944  <d:item name="in head:head"  <d:item name="in head:head"
945      class="parse-error">      class="parse-error"
946        modules="HTML::Parser">
947    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>
948    is not allowed in the <code>head</code> element.</d:message>    is not allowed in the <code>head</code> element.</d:message>
949    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 563  p { Line 956  p {
956    </d:desc>    </d:desc>
957  </d:item>  </d:item>
958    
959    <d:item name="in html:#DOCTYPE"
960        class="parse-error"
961        modules="HTML::Parser">
962      <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any
963      element or data character has been seen.</d:message>
964      <!-- <!DOCTYPE HTML><!DOCTYPE HTML> -->
965      <!-- <html><!DOCTYPE HTML> -->
966      <d:desc xml:lang="en">
967        <p>A <code>DOCTYPE</code> appears after any element or data character
968        has been seen.  The document is non-conforming.</p>
969        
970        <p>The <code>DOCTYPE</code> must be placed before any
971        tag, reference, or data character.  Only white space characters
972        and comments can be inserted before the <code>DOCTYPE</code>.</p>
973      </d:desc>
974    </d:item>
975    
976    <d:item name="in nobr:nobr"
977        class="parse-error"
978        modules="HTML::Parser">
979      <d:message xml:lang="en">The <code>nobr</code> element cannot be
980      nested.</d:message>
981    </d:item>
982    
983    <d:item name="in noscript"
984        class="parse-error"
985        modules="HTML::Parser">
986      <d:message xml:lang="en">The <code><var>{text}</var></code> element is not
987      allowed in a <code>noscript</code> element in the
988      <code>head</code> element.</d:message>
989    </d:item>
990    
991    <d:item name="in noscript:/"
992        class="parse-error"
993        modules="HTML::Parser">
994      <d:message xml:lang="en">An end tag <code>&lt;/<var>{text}</var>></code>
995      appers before the <code>noscript</code> element is closed.</d:message>
996    </d:item>
997    
998    <d:item name="in noscript:#eof"
999        class="parse-error"
1000        modules="HTML::Parser">
1001      <d:message xml:lang="en">A <code>noscript</code> element is not closed
1002      before the end of file.</d:message>
1003    </d:item>
1004    
1005    <d:item name="in noscript:#text"
1006        class="parse-error"
1007        modules="HTML::Parser">
1008      <d:message xml:lang="en">Non‐white‐space characters are not allowed
1009      in a <code>noscript</code> element in the <code>head</code>
1010      element.</d:message>
1011    </d:item>
1012    
1013    <d:item name="in PCDATA:#eof"
1014        class="parse-error"
1015        modules="HTML::Parser">
1016      <d:message xml:lang="en">Element is not closed before the end of
1017      file.</d:message>
1018    </d:item>
1019    
1020    <d:item name="in select"
1021        class="parse-error"
1022        modules="HTML::Parser">
1023      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
1024      is not allowed in a <code>select</code> element.</d:message>
1025    </d:item>
1026    
1027    <d:item name="in select:/"
1028        class="parse-error"
1029        modules="HTML::Parser">
1030      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
1031      is not allowed in a <code>select</code> element.</d:message>
1032    </d:item>
1033    
1034  <d:item name="in table"  <d:item name="in table"
1035      class="parse-error">      class="parse-error"
1036    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>      modules="HTML::Parser">
1037      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
1038    is not allowed in a <code>table</code> element.</d:message>    is not allowed in a <code>table</code> element.</d:message>
1039    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1040      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
# Line 581  p { Line 1050  p {
1050    </d:desc>    </d:desc>
1051  </d:item>  </d:item>
1052    
1053  <d:item name="in table:#character"  <d:item name="in table:/"
1054      class="parse-error">      class="parse-error"
1055    <d:message xml:lang="en">Data character is not allowed in      modules="HTML::Parser">
1056    <code>table</code>.</d:message>    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
1057      is not allowed in a <code>table</code> element.</d:message>
1058    </d:item>
1059    
1060    <d:item name="in table:#text"
1061        class="parse-error"
1062        modules="HTML::Parser">
1063      <d:message xml:lang="en">Non‐white‐space character is not allowed within
1064      the <code>table</code> element, outside of the caption and cells.</d:message>
1065    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1066      <p>A data character appears in <code>table</code>.  The document      <p>A non‐white‐space character appears in <code>table</code>.
1067      is non-conforming.</p>      The document is non-conforming.</p>
1068    
1069      <p>In <code>table</code>, only table related elements      <p>In <code>table</code>, only table related elements
1070      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 1074  p {
1074    </d:desc>    </d:desc>
1075  </d:item>  </d:item>
1076    
1077    <d:item name="isindex"
1078        class="parse-error"
1079        modules="HTML::Parser">
1080      <d:message xml:lang="en">The <code>isindex</code> element is
1081      obsolete.</d:message>
1082    </d:item>
1083    
1084  <d:item name="missing start tag:tr"  <d:item name="missing start tag:tr"
1085      class="parse-error">      class="parse-error"
1086        modules="HTML::Parser">
1087    <d:message xml:lang="en">Start tag of <code>tr</code>    <d:message xml:lang="en">Start tag of <code>tr</code>
1088    element is missing.</d:message>    element is missing.</d:message>
1089    <d:desc>    <d:desc>
# Line 614  p { Line 1099  p {
1099  </d:item>  </d:item>
1100    
1101  <d:item name="no DOCTYPE"  <d:item name="no DOCTYPE"
1102      class="parse-error">      class="parse-error"
1103        modules="HTML::Parser">
1104    <d:message xml:lang="en">This document does not start with a    <d:message xml:lang="en">This document does not start with a
1105    <code>DOCTYPE</code>.</d:message>    <code>DOCTYPE</code>.</d:message>
1106    <d:desc>    <d:desc>
# Line 632  p { Line 1118  p {
1118  </d:item>  </d:item>
1119    
1120  <d:item name="not closed"  <d:item name="not closed"
1121      class="parse-error">      class="parse-error"
1122    <d:message xml:lang="en">Element <code><var>$0</var></code> is not      modules="HTML::Parser">
1123      <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1124    closed.</d:message>    closed.</d:message>
1125    <d:desc>    <d:desc>
1126      <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 1152  p {
1152  </d:item>  </d:item>
1153    
1154  <d:item name="not first start tag"  <d:item name="not first start tag"
1155      class="parse-error">      class="parse-error"
1156        modules="HTML::Parser">
1157    <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
1158    the first start tag.</d:message>    the first start tag.</d:message>
1159    <d:desc>    <d:desc>
# Line 683  p { Line 1171  p {
1171  </d:item>  </d:item>
1172    
1173  <d:item name="not HTML5"  <d:item name="not HTML5"
1174      class="parse-error">      class="parse-error"
1175        modules="HTML::Parser">
1176    <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
1177    HTML.</d:message>    HTML.</d:message>
1178    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 700  p { Line 1189  p {
1189    </d:desc>    </d:desc>
1190  </d:item>  </d:item>
1191    
1192    <d:item name="start tag not allowed"
1193        class="parse-error"
1194        modules="HTML::Parser">
1195      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
1196      not allowed here.</d:message>
1197    </d:item>
1198    
1199  <d:item name="unmatched end tag"  <d:item name="unmatched end tag"
1200      class="parse-error">      class="parse-error"
1201    <d:message xml:lang="en">Element <code><var>$0</var></code> is not      modules="HTML::Parser">
1202      <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1203    opened.</d:message>    opened.</d:message>
1204    <d:desc>    <d:desc>
1205      <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 1228  p {
1228  <section id="element-content-model-errors">  <section id="element-content-model-errors">
1229  <h2>Element Content Model Errors</h2>  <h2>Element Content Model Errors</h2>
1230    
1231    <d:item name="basehref after URL attribute"
1232        modules="ContentChecker::HTML">
1233      <d:message xml:lang="en">The <code>base</code> element with the
1234      <code>href</code> attribute specified cannot be placed after
1235      any attribute with a URL.</d:message>
1236    </d:item>
1237    
1238    <d:item name="basetarget after hyperlink"
1239        modules="ContentChecker::HTML">
1240      <d:message xml:lang="en">The <code>base</code> element with the
1241      <code>target</code> attribute specified cannot be placed after
1242      any element that defines a hyperlink.</d:message>
1243    </d:item>
1244    
1245  <d:item name="character not allowed"  <d:item name="character not allowed"
1246      class="content-model-error">      modules="ContentChecker::HTML RDFXML">
1247    <d:message xml:lang="en">Data character is not allowed in this    <d:message xml:lang="en">Data character is not allowed in this
1248    context.</d:message>    context.</d:message>
1249    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 758  p { Line 1269  p {
1269    </d:desc>    </d:desc>
1270  </d:item>  </d:item>
1271    
1272    <d:item name="character not allowed:empty"
1273        modules="ContentChecker::HTML">
1274      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1275      an empty element.</d:message>
1276    </d:item>
1277    
1278    <d:item name="character not allowed:atom|PersonConstruct"
1279        modules="ContentChecker::HTML">
1280      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1281      Person construct.</d:message>
1282    </d:item>
1283    
1284    <d:item name="character not allowed:atom|TextConstruct"
1285        modules="ContentChecker::HTML">
1286      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1287      Text construct.</d:message>
1288    </d:item>
1289    
1290  <d:item name="child element missing"  <d:item name="child element missing"
1291      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom">
1292    <d:message xml:lang="en">There must be a <code><var>$0</var></code>    <d:message xml:lang="en">There must be an element
1293    element as a child of this element.</d:message>    <code><var>{text}</var></code> as a child of this element.</d:message>
1294    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1295      <p>The content model of the element is so defined that it      <p>The content model of the element is so defined that it
1296      must contain a <code><var>$0</var></code> child element.      must contain a <code><var>$0</var></code> child element.
# Line 791  p { Line 1320  p {
1320    </d:desc>    </d:desc>
1321  </d:item>  </d:item>
1322    
1323    <d:item name="child element missing:atom"
1324        modules="ContentChecker::HTML">
1325      <d:message xml:lang="en">There must be an element
1326      <code><var>{text}</var></code> in the Atom namespace as a child of this
1327      element.</d:message>
1328    </d:item>
1329    
1330    <d:item name="child element missing:atom:link:alternate"
1331        modules="ContentChecker::HTML">
1332      <d:message xml:lang="en">There must be an Atom <code>link</code> element
1333      whose <code>rel</code> attribute is set to <code>alternate</code> as a
1334      child of this element.</d:message>
1335    </d:item>
1336    
1337    <d:item name="child element missing:atom:link:self"
1338        modules="ContentChecker::HTML">
1339      <d:message xml:lang="en">There should be an Atom <code>link</code> element
1340      whose <code>rel</code> attribute is set to <code>self</code> as a
1341      child of this element.</d:message>
1342    </d:item>
1343    
1344    <d:item name="element missing:hn"
1345        modules="ContentChecker::HTML">
1346      <d:message xml:lang="en">There must be at least one
1347      <code>h<var>n</var></code> element descendant.</d:message>
1348    </d:item>
1349    
1350  <d:item name="element not allowed"  <d:item name="element not allowed"
1351      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom RDFXML">
1352    <d:message xml:lang="en">This element is not allowed in this    <d:message xml:lang="en">This element is not allowed in this
1353    context.</d:message>    context.</d:message>
1354    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 859  p { Line 1415  p {
1415    </d:desc>    </d:desc>
1416  </d:item>  </d:item>
1417    
1418  <d:item name="element not allowed:root"  <d:item name="element not allowed:area"
1419      class="content-model-error">      modules="ContentChecker ContentChecker::HTML">
1420    <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
1421      outside of a <code>map</code> element.</d:message>
1422    </d:item>
1423    
1424    <d:item name="element not allowed:base"
1425        modules="ContentChecker ContentChecker::HTML">
1426      <d:message xml:lang="en">There is another <code>base</code>
1427      element.</d:message>
1428    </d:item>
1429    
1430    <d:item name="element not allowed:datatemplate"
1431        modules="ContentChecker ContentChecker::HTML">
1432      <d:message xml:lang="en">In a <code>datatemplate</code> element, only
1433      <code>rule</code> elements are allowed.</d:message>
1434    </d:item>
1435    
1436    <d:item name="element not allowed:details legend"
1437        modules="ContentChecker::HTML">
1438      <d:message xml:lang="en">In a <code>details</code> element, only at the
1439      beginning of the element a <code>lengend</code> element
1440      may be used.</d:message>
1441    </d:item>
1442    
1443    <d:item name="element not allowed:empty"
1444        modules="ContentChecker::HTML ContentChecker::Atom">
1445      <d:message xml:lang="en">Elements are not allowed in an empty
1446    element.</d:message>    element.</d:message>
1447    </d:item>
1448    
1449    <d:item name="element not allowed:figure legend"
1450        modules="ContentChecker::HTML">
1451      <d:message xml:lang="en">In a <code>figure</code> element, only at the
1452      beginning or only at the end of the element a <code>lengend</code> element
1453      may be used.</d:message>
1454    </d:item>
1455    
1456    <d:item name="element not allowed:flow"
1457        modules="ContentChecker::HTML">
1458      <d:message xml:lang="en">This element is not allowed where flow
1459      content is expected.</d:message>
1460    </d:item>
1461    
1462    <d:item name="element not allowed:flow style"
1463        modules="ContentChecker::HTML">
1464      <d:message xml:lang="en">A <code>style</code> element without
1465      <code>scoped</code> attribute is not allowed in this context.</d:message>
1466    </d:item>
1467    
1468    <d:item name="element not allowed:head noscript"
1469        modules="ContentChecker::HTML">
1470      <d:message xml:lang="en">This element is not allowed in a
1471      <code>noscript</code> element in the <code>head</code> element.</d:message>
1472    </d:item>
1473    
1474    <d:item name="element not allowed:head style"
1475        modules="ContentChecker::HTML">
1476      <d:message xml:lang="en">A <code>style</code> element with
1477      <code>scoped</code> attribute is not allowed in the <code>head</code>
1478      element.</d:message>
1479    </d:item>
1480    
1481    <d:item name="element not allowed:head title"
1482        modules="ContentChecker ContentChecker::HTML">
1483      <d:message xml:lang="en">There is another <code>title</code>
1484      element.</d:message>
1485    </d:item>
1486    
1487    <d:item name="element not allowed:minus"
1488        modules="ContentChecker ContentChecker::HTML">
1489      <d:message xml:lang="en">This element is not allowed in this
1490      context.</d:message>
1491    </d:item>
1492    
1493    <d:item name="element not allowed:meta charset"
1494        modules="ContentChecker::HTML">
1495      <d:message xml:lang="en">The character encoding declaration must be the
1496      first element in the <code>head</code> element.</d:message>
1497    </d:item>
1498    
1499    <d:item name="element not allowed:metadata"
1500        modules="ContentChecker::HTML">
1501      <d:message xml:lang="en">This element is not allowed where metadata
1502      content is expected.</d:message>
1503    </d:item>
1504    
1505    <d:item name="element not allowed:phrasing"
1506        modules="ContentChecker::HTML">
1507      <d:message xml:lang="en">This element is not allowed where phrasing
1508      content is expected.</d:message>
1509    </d:item>
1510    
1511    <d:item name="element not allowed:root"
1512        modules="ContentChecker">
1513      <d:message xml:lang="en">This element is not allowed as the root
1514      element of a document.</d:message>
1515    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1516      <p>An element that is not allowed as the root element      <p>An element that is not allowed as the root element
1517      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 1538  p {
1538    </d:desc>    </d:desc>
1539  </d:item>  </d:item>
1540    
1541    <d:item name="element not allowed:root:xml"
1542        modules="ContentChecker">
1543      <d:message xml:lang="en">This element is not allowed as the root element
1544      of an XML document.</d:message>
1545    </d:item>
1546    
1547    <d:item name="element not allowed:ruby base"
1548        modules="ContentChecker">
1549      <d:message xml:lang="en">This element is not allowed in the <code>ruby</code>
1550      element.</d:message>
1551    </d:item>
1552    
1553    <d:item name="element not allowed:text"
1554        modules="ContentChecker::HTML">
1555      <d:message xml:lang="en">This element is not allowed in this
1556      context.</d:message>
1557    </d:item>
1558    
1559    <d:item name="element not allowed:atom|content"
1560        modules="ContentChecker::Atom">
1561      <d:message xml:lang="en">This element is not allowed in an Atom
1562      <code>content</code> element.</d:message>
1563    </d:item>
1564    
1565    <d:item name="element not allowed:atom|PersonConstruct"
1566        modules="ContentChecker::Atom">
1567      <d:message xml:lang="en">This element is not allowed in Person
1568      construct.</d:message>
1569    </d:item>
1570    
1571    <d:item name="element not allowed:atom|TextConstruct"
1572        modules="ContentChecker::Atom">
1573      <d:message xml:lang="en">This element is not allowed in Text
1574      construct.</d:message>
1575    </d:item>
1576    
1577    <d:item name="element not defined"
1578        modules="ContentChecker">
1579      <d:message xml:lang="en">This element is not defined.</d:message>
1580    </d:item>
1581    
1582    <d:item name="no significant content"
1583        modules="ContentChecker::HTML">
1584      <d:message xml:lang="en">No significant content is contained
1585      in this element.</d:message>
1586    </d:item>
1587    
1588    <d:item name="no significant content before"
1589        modules="ContentChecker::HTML">
1590      <d:message xml:lang="en">There is no significant content
1591      before this element.</d:message>
1592    </d:item>
1593    
1594    <d:item name="no significant content at the end"
1595        modules="ContentChecker::HTML">
1596      <d:message xml:lang="en">No significant content is contained
1597      at the end of this element.</d:message>
1598    </d:item>
1599    
1600  <d:item name="ps element missing"  <d:item name="ps element missing"
1601      class="content-model-error">      modules="ContentChecker::HTML">
1602    <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>
1603    element before this element.</d:message>    element before this element.</d:message>
1604    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1605      <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 1610  p {
1610    </d:desc>    </d:desc>
1611  </d:item>  </d:item>
1612    
1613    <d:item name="rp:syntax error"
1614        modules="ContentChecker::HTML">
1615      <d:message xml:lang="en">The content of a <code>rp</code> element must
1616      be a parenthesis.</d:message>
1617    </d:item>
1618    
1619  </section>  </section>
1620    
1621  <section id="attribute-errors">  <section id="attribute-errors">
1622  <h2>Attribute Errors</h2>  <h2>Attribute Errors</h2>
1623    
1624  <d:item name="attribute missing"  <d:item name="attribute missing"
1625      class="attribute-error">      modules="ContentChecker::HTML">
1626    <d:message xml:lang="en">Required attribute <code><var>$0</var></code>    <d:message xml:lang="en">Required attribute <code><var>{text}</var></code>
1627    is not specified.</d:message>    is not specified.</d:message>
1628    <d:desc>    <d:desc>
1629      <p>A required attribute is not specified.  The document      <p>A required attribute is not specified.  The document
# Line 931  p { Line 1645  p {
1645    </d:desc>    </d:desc>
1646  </d:item>  </d:item>
1647    
1648  <d:item name="attribute not allowed" class="attribute-error">  <d:item name="attribute missing:data|type"
1649        modules="ContentChecker::HTML">
1650      <d:message xml:lang="en">For an <code>object</code> at least one of
1651      <code>data</code> and <code>type</code> attributes must be
1652      specified.</d:message>
1653    </d:item>
1654    
1655    <d:item name="attribute missing:href|target"
1656        modules="ContentChecker::HTML">
1657      <d:message xml:lang="en">For a <code>base</code> element, at least one of
1658      <code>href</code> and <code>target</code> attributes must be
1659      specified.</d:message>
1660    </d:item>
1661    
1662    <d:item name="attribute missing:name|http-equiv"
1663        modules="ContentChecker::HTML">
1664      <d:message xml:lang="en">For a <code>meta</code> element with the
1665      <code>content</code> attribute specified, exactly one of
1666      <code>name</code> and <code>http-equiv</code> attributes must be
1667      specified.</d:message>
1668    </d:item>
1669    
1670    <d:item name="attribute missing:name|http-equiv|charset"
1671        modules="ContentChecker::HTML">
1672      <d:message xml:lang="en">For a <code>meta</code> element, exactly one of
1673      <code>name</code>, <code>http-equiv</code>, and <code>charset</code>
1674      attributes must be specified.</d:message>
1675    </d:item>
1676    
1677    <d:item name="attribute not allowed"
1678        modules="ContentChecker::HTML RDFXML">
1679    <d:message xml:lang="en">Attribute    <d:message xml:lang="en">Attribute
1680    <code><var>{local-name}</var></code> is not allowed for    <code><var>{local-name}</var></code> is not allowed for
1681    <code><var>{element-local-name}</var></code> element.</d:message>    <code><var>{element-local-name}</var></code> element.</d:message>
# Line 948  p { Line 1692  p {
1692    </d:desc>    </d:desc>
1693  </d:item>  </d:item>
1694    
1695    <d:item name="attribute not allowed:ismap"
1696        modules="ContentChecker::HTML">
1697      <d:message xml:lang="en">The <code>ismap</code> attribute may only be
1698      used for the image contained in an <code>a</code> element.</d:message>
1699    </d:item>
1700    
1701    <d:item name="attribute not defined"
1702        modules="ContentChecker">
1703      <d:message xml:lang="en">This attribute is not defined.</d:message>
1704    </d:item>
1705    
1706  <d:item name="in HTML:xml:lang"  <d:item name="in HTML:xml:lang"
1707      class="attribute-error">      class="attribute-error"
1708        modules="ContentChecker::XML">
1709    <d:message xml:lang="en">The <code>xml:lang</code> attribute is not    <d:message xml:lang="en">The <code>xml:lang</code> attribute is not
1710    allowed in HTML document.</d:message>    allowed in HTML document.</d:message>
1711    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 974  p { Line 1730  p {
1730  </d:item>  </d:item>
1731    
1732  <d:item name="in XML:charset"  <d:item name="in XML:charset"
1733      class="attribute-error">      modules="ContentChecker::HTML">
1734    <d:message xml:lang="en">The <code>charset</code> attribute is not    <d:message xml:lang="en">The <code>charset</code> attribute is not
1735    allowed in XML document.</d:message>    allowed in XML document.</d:message>
1736    <d:desc>    <d:desc>
# Line 990  p { Line 1746  p {
1746  </d:item>  </d:item>
1747    
1748  <d:item name="in XML:lang"  <d:item name="in XML:lang"
1749      class="attribute-error">      modules="ContentChecker::HTML">
1750    <d:message xml:lang="en">The <code>lang</code> attribute is not    <d:message xml:lang="en">The <code>lang</code> attribute is not
1751    allowed in XML document.</d:message>    allowed in XML document.</d:message>
1752    <d:desc>    <d:desc>
# Line 1006  p { Line 1762  p {
1762    </d:desc>    </d:desc>
1763  </d:item>  </d:item>
1764    
1765    <d:item name="in XML:noscript"
1766        modules="ContentChecker::HTML">
1767      <d:message xml:lang="en">A <code>noscript</code> element cannot be
1768      used in XML document.</d:message>
1769    </d:item>
1770    
1771  <d:item name="in XML:xmlns"  <d:item name="in XML:xmlns"
1772      class="attribute-error">      modules="ContentChecker::HTML">
1773    <d:message xml:lang="en">The <code>xmlns</code> attribute    <d:message xml:lang="en">The <code>xmlns</code> attribute
1774    in the <code>null</code> namespace is not allowed in    in the <code>null</code> namespace is not allowed in
1775    XHTML document.  The document is non-conforming.</d:message>    XHTML document.  The document is non-conforming.</d:message>
# Line 1025  p { Line 1787  p {
1787  <section id="attribute-value-errors">  <section id="attribute-value-errors">
1788  <h2>Attribute Value Errors</h2>  <h2>Attribute Value Errors</h2>
1789    
1790  <d:item name="charset:not registered" class="attribute-value-warning warning"  <d:item name="boolean:invalid"
1791      level="w">      modules="ContentChecker::HTML">
1792    <d:message xml:lang="en">Character encoding name <code><var>$0</var></code>    <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
1793    is not registered.</d:message>    is not allowed.  It must be an empty string or a string
1794      <code><var>{local-name}</var></code>.</d:message>
1795    </d:item>
1796    
1797    <d:item name="char:syntax error"
1798        modules="ContentChecker::HTML">
1799      <d:message xml:lang="en">The attribute value must be exactly one
1800      character.</d:message>
1801    </d:item>
1802    
1803    <d:item name="charref in charset"
1804        modules="ContentChecker::HTML">
1805      <d:message xml:lang="en">A character reference cannot be used to
1806      represent a character encoding name.</d:message>
1807    </d:item>
1808    
1809    <d:item name="charset:not preferred"
1810        modules="ContentChecker::HTML">
1811      <d:message xml:lang="en">Character encoding name
1812      <code><var>{value}</var></code> is not the preferred name of that
1813      character encoding.</d:message>
1814    </d:item>
1815    
1816    <d:item name="charset:not registered"
1817        modules="ContentChecker::HTML">
1818      <d:message xml:lang="en">Character encoding name
1819      <code><var>{value}</var></code> is not a registered name.</d:message>
1820    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1821      <p>The specified character encoding name is not registered to      <p>The specified character encoding name is not registered to
1822      <abbr>IANA</abbr>.  Use of registered character encoding name      <abbr>IANA</abbr>.  Use of registered character encoding name
# Line 1071  p { Line 1859  p {
1859    </d:desc>    </d:desc>
1860  </d:item>  </d:item>
1861    
1862  <d:item name="charset:private" class="attribute-value-warning warning"  <d:item name="charset:private"
1863      level="w">      modules="ContentChecker::HTML">
1864    <d:message xml:lang="en"><code><var>$0</var></code> is a private    <d:message xml:lang="en">Character encoding name
1865    character encoding name.</d:message>    <code><var>{value}</var></code> is a private name.</d:message>
1866    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1867      <p>The specified character encoding name is a private name and      <p>The specified character encoding name is a private name and
1868      not registered to <abbr>IANA</abbr>.  Use of registered character      not registered to <abbr>IANA</abbr>.  Use of registered character
# Line 1093  p { Line 1881  p {
1881    </d:desc>    </d:desc>
1882  </d:item>  </d:item>
1883    
1884  <d:item name="charset:syntax error" class="attribute-value-error"  <d:item name="charset:syntax error"
1885      level="m">      modules="ContentChecker::HTML">
1886    <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>
1887    character encoding name.</d:message>    is syntactically not a character encoding name.</d:message>
1888    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1889      <p>The attribute value must be a character encoding name.  However,      <p>The attribute value must be a character encoding name.  However,
1890      the specified value is not a character encoding name syntactically.      the specified value is not a character encoding name syntactically.
# Line 1106  p { Line 1894  p {
1894    </d:desc>    </d:desc>
1895  </d:item>  </d:item>
1896    
1897    <d:item name="color:syntax error"
1898        modules="ContentChecker::HTML">
1899      <d:message xml:lang="en">The specified value is not a color
1900      name or hexadecimal color number.</d:message>
1901    </d:item>
1902    
1903    <d:item name="coords:number not 3"
1904        modules="ContentChecker::HTML">
1905      <d:message xml:lang="en">The <code>coords</code> attribute have to
1906      contain three (3) numbers (specified:
1907      <code><var>{text}</var></code>).</d:message>
1908    </d:item>
1909    
1910    <d:item name="coords:number not 4"
1911        modules="ContentChecker::HTML">
1912      <d:message xml:lang="en">The <code>coords</code> attribute have to
1913      contain four (4) numbers (specified:
1914      <code><var>{text}</var></code>).</d:message>
1915    </d:item>
1916    
1917    <d:item name="coords:number lt 6"
1918        modules="ContentChecker::HTML">
1919      <d:message xml:lang="en">The <code>coords</code> attribute have to
1920      contain more than or equal to six (6) numbers (specified:
1921      <code><var>{text}</var></code>).</d:message>
1922    </d:item>
1923    
1924    <d:item name="coords:number not even"
1925        modules="ContentChecker::HTML">
1926      <d:message xml:lang="en">The <code>coords</code> attribute have to
1927      contain even number of numbers (specified:
1928      <code><var>{text}</var></code>).</d:message>
1929    </d:item>
1930    
1931    <d:item name="coords:out of range"
1932        modules="ContentChecker::HTML">
1933      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
1934      is out of range.</d:message>
1935    </d:item>
1936    
1937    <d:item name="coords:syntax error"
1938        modules="ContentChecker::HTML">
1939      <d:message xml:lang="en">The specified value is not valid.</d:message>
1940    </d:item>
1941    
1942    <d:item name="datetime:bad year"
1943        modules="ContentChecker::HTML">
1944      <d:message xml:lang="en">Year number is out of range.</d:message>
1945    </d:item>
1946    
1947    <d:item name="datetime:bad month"
1948        modules="ContentChecker::HTML">
1949      <d:message xml:lang="en">Month number is out of range.</d:message>
1950    </d:item>
1951    
1952    <d:item name="datetime:bad day"
1953        modules="ContentChecker::HTML">
1954      <d:message xml:lang="en">Day number is out of range.</d:message>
1955    </d:item>
1956    
1957    <d:item name="datetime:bad hour"
1958        modules="ContentChecker::HTML">
1959      <d:message xml:lang="en">Hour number is out of range.</d:message>
1960    </d:item>
1961    
1962    <d:item name="datetime:bad minute"
1963        modules="ContentChecker::HTML">
1964      <d:message xml:lang="en">Minute number is out of range.</d:message>
1965    </d:item>
1966    
1967    <d:item name="datetime:bad second"
1968        modules="ContentChecker::HTML">
1969      <d:message xml:lang="en">Second number is out of range.</d:message>
1970    </d:item>
1971    
1972    <d:item name="datetime:bad timezone hour"
1973        modules="ContentChecker::HTML">
1974      <d:message xml:lang="en">Hour number of the timezone component is out of
1975      range.</d:message>
1976    </d:item>
1977    
1978    <d:item name="datetime:bad timezone minute"
1979        modules="ContentChecker::HTML">
1980      <d:message xml:lang="en">Minute number of the timezone component is out of
1981      range.</d:message>
1982    </d:item>
1983    
1984    <d:item name="datetime:syntax error"
1985        modules="ContentChecker::HTML">
1986      <d:message xml:lang="en">The attribute value is not a datetime.</d:message>
1987    </d:item>
1988    
1989    <d:item name="dateortime:syntax error"
1990        modules="ContentChecker::HTML">
1991      <d:message xml:lang="en">The attribute value is not a date or
1992      time.</d:message>
1993    </d:item>
1994    
1995  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
1996      class="attribute-value-error">      modules="ContentChecker::HTML">
1997    <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
1998    values and the specified value <code><var>{@}</var></code> is not one    values and the specified value <code><var>{@}</var></code> is not one
1999    of them.</d:message>    of them.</d:message>
# Line 1153  p { Line 2039  p {
2039    </d:desc>    </d:desc>
2040  </d:item>  </d:item>
2041    
2042    <d:item name="enumerated:non-conforming"
2043        modules="ContentChecker::HTML">
2044      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2045      is not allowed.</d:message>
2046    </d:item>
2047    
2048    <d:item name="duplicate http-equiv"
2049        modules="ContentChecker::HTML">
2050      <d:message xml:lang="en">There is another pragma
2051      <code><var>{value}</var></code>.</d:message>
2052    </d:item>
2053    
2054  <d:item name="duplicate ID"  <d:item name="duplicate ID"
2055      class="attribute-value-error">      class="attribute-value-error"
2056        modules="ContentChecker::XML ContentChecker::HTML">
2057    <d:message xml:lang="en">This identifier has already been    <d:message xml:lang="en">This identifier has already been
2058    assigned to another element.</d:message>    assigned to another element.</d:message>
2059    <!-- @@ <id=a xml:id=a>? -->    <!-- @@ <id=a xml:id=a>? -->
2060  </d:item>  </d:item>
2061    
2062    <d:item name="duplicate token"
2063        modules="ContentChecker::HTML HTML::Table">
2064      <d:message xml:lang="en">The token <code><var>{value}</var></code>
2065      appears in the attribute value twice.</d:message>
2066    </d:item>
2067    
2068    <d:item name="empty attribute value"
2069        modules="ContentChecker::HTML">
2070      <d:message xml:lang="en">The attribute value must not be empty.</d:message>
2071    </d:item>
2072    
2073    <d:item name="float:out of range"
2074        modules="ContentChecker::HTML">
2075      <d:message xml:lang="en">The specified value is out of range.</d:message>
2076    </d:item>
2077    
2078    <d:item name="float:syntax error"
2079        modules="ContentChecker::HTML">
2080      <d:message xml:lang="en">The attribute value is not a real
2081      number.</d:message>
2082    </d:item>
2083    
2084    <d:item name="fragment points itself"
2085        modules="ContentChecker">
2086      <d:message xml:lang="en">A fragment identifier references the element
2087      itself.</d:message>
2088    </d:item>
2089    
2090    <d:item name="fragment points nothing"
2091        modules="ContentChecker">
2092      <d:message xml:lang="en">A fragment identifier references no
2093      node.</d:message>
2094    </d:item>
2095    
2096    <d:item name="hashref:syntax error"
2097        modules="ContentChecker::HTML">
2098      <d:message xml:lang="en">A hash−name reference must start with a
2099      <code>#</code> character.</d:message>
2100    </d:item>
2101    
2102    <d:item name="id ne name"
2103        modules="ContentChecker::HTML">
2104      <d:message xml:lang="en">The <code>id</code> attribute value is
2105      different from the <code>name</code> attribute value.</d:message>
2106    </d:item>
2107    
2108    <d:item name="integer:syntax error"
2109        modules="ContentChecker::HTML">
2110      <d:message xml:lang="en">The attribute value is not an integer.</d:message>
2111    </d:item>
2112    
2113  <d:item name="link type:bad context"  <d:item name="link type:bad context"
2114      class="attribute-value-error">      modules="ContentChecker::HTML">
2115    <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>
2116    cannot be specified for this element.</d:message>    cannot be specified for this element.</d:message>
2117    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2118      <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 2127  p {
2127    </d:desc>    </d:desc>
2128  </d:item>  </d:item>
2129    
2130    <d:item name="invalid attribute value"
2131        class="attribute-value-error"
2132        modules="ContentChecker::XML ContentChecker::HTML ContentChecker::Atom">
2133      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2134      is not an allowed value.</d:message>
2135    </d:item>
2136    
2137    <d:item name="length:syntax error"
2138        modules="ContentChecker::HTML">
2139      <d:message xml:lang="en">The attribute value is not a length
2140      value.</d:message>
2141    </d:item>
2142    
2143  <d:item name="link type:non-conforming"  <d:item name="link type:non-conforming"
2144      class="attribute-value-error">      modules="ContentChecker::HTML">
2145    <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>
2146    is non-conforming.</d:message>    is non-conforming.</d:message>
2147    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2148      <p>The specified link type is non-conforming, and therefore      <p>The specified link type is non-conforming, and therefore
# Line 1202  p { Line 2165  p {
2165    </d:desc>    </d:desc>
2166  </d:item>  </d:item>
2167    
2168  <d:item name="mismatched charset name" class="attribute-value-error"  <d:item name="meta content-type syntax error"
2169      level="m">      modules="ContentChecker::HTML">
2170    <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
2171    is different from document character encoding    character encoding declaration.</d:message>
2172    <code><var>$0</var></code>.</d:message>  </d:item>
2173    
2174    <d:item name="mismatched charset name"
2175        modules="ContentChecker::HTML">
2176      <d:message xml:lang="en">The specified character encoding name
2177      <code><var>{value}</var></code> is different from the actual document
2178      character encoding <code><var>{text}</var></code>.</d:message>
2179    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2180      <p>The specified character encoding name is different from      <p>The specified character encoding name is different from
2181      the character encoding of the document.  The document      the character encoding of the document.  The document
# Line 1214  p { Line 2183  p {
2183    </d:desc>    </d:desc>
2184  </d:item>  </d:item>
2185    
2186    <d:item name="mismatched charset name not checked"
2187        mopdules="ContentChecker::HTML">
2188      <d:message xml:lang="en">Whether the specified character encoding name
2189      <code><var>{value}</var></code> matches to the actual character encoding
2190      name cannot be checked since the input is not a byte stream.</d:message>
2191    </d:item>
2192    
2193    <d:item name="mode:syntax error"
2194        modules="ContentChecker::HTML">
2195      <d:message xml:lang="en">The attribute value is not a valid mode
2196      name.</d:message>
2197    </d:item>
2198    
2199    <d:item name="nninteger:out of range"
2200        modules="ContentChecker::HTML">
2201      <d:message xml:lang="en">The specified value is out of range.</d:message>
2202    </d:item>
2203    
2204    <d:item name="nninteger:syntax error"
2205        modules="ContentChecker::HTML">
2206      <d:message xml:lang="en">The attribute value is not a non‐negative
2207      integer.</d:message>
2208    </d:item>
2209    
2210    <d:item name="no referenced map"
2211        modules="ContentChecker">
2212      <d:message xml:lang="en">The <code>usemap</code> attribute references
2213      no image map.</d:message>
2214    </d:item>
2215    
2216    <d:item name="no referenced menu"
2217        modules="ContentChecker">
2218      <d:message xml:lang="en">The <code>contextmenu</code> attribute references
2219      no menu.</d:message>
2220    </d:item>
2221    
2222    <d:item name="no referenced header cell"
2223        modules="ContentChecker">
2224      <d:message xml:lang="en">There is no table header cell whose <code>id</code>
2225      is <code><var>{value}</var></code> in the same table.</d:message>
2226    </d:item>
2227    
2228    <d:item name="refresh:syntax error"
2229        modules="ContentChecker::HTML">
2230      <d:message xml:lang="en">the specified value is not a valid as part
2231      of a <code>Refresh</code> pragma.</d:message>
2232    </d:item>
2233    
2234    <d:item name="repeat:syntax error"
2235        modules="ContentChecker::HTML">
2236      <d:message xml:lang="en">The attribute value is not an integer or
2237      a string <code>template</code>.</d:message>
2238    </d:item>
2239    
2240  <d:item name="reserved browsing context name"  <d:item name="reserved browsing context name"
2241      class="attribute-value-error">      class="attribute-value-error">
2242    <d:message xml:lang="en">Browsing context name    <d:message xml:lang="en">Browsing context name
# Line 1234  p { Line 2257  p {
2257    </d:desc>    </d:desc>
2258  </d:item>  </d:item>
2259    
2260  </section>  <d:item name="Reserved Prefixes and Namespace Names:Name"
2261        modules="ContentChecker::XML">
2262      <d:message xml:lang="en">Namespace name <code><var>{text}</var></code>
2263      is reserved and cannot be used for an arbitrary prefix.</d:message>
2264    </d:item>
2265    
2266  <section id="attribute-value-warnings">  <d:item name="Reserved Prefixes and Namespace Names:Prefix"
2267  <h2>Attribute Value Warnings</h2>      modules="ContentChecker::XML">
2268      <d:message xml:lang="en">Namespace prefix <code><var>{text}</var></code>
2269      is reserved and cannot be used for an arbitrary namespace name.</d:message>
2270    </d:item>
2271    
2272  <d:item name="link type:proposed" level="s"  <d:item name="link type:proposed"
2273      class="attribute-value-warning should">      modules="ContentChecker::HTML">
2274    <d:message xml:lang="en">Link type <code><var>$0</var></code>    <d:message xml:lang="en">Link type <code><var>{value}</var></code>
2275    is proposed but not accepted yet; it <em>should not</em> be    is proposed but not accepted yet; it <em>should not</em> be
2276    used until it has been accepted.</d:message>    used until it has been accepted.</d:message>
2277    <d:desc>    <d:desc>
# Line 1257  p { Line 2287  p {
2287    </d:desc>    </d:desc>
2288  </d:item>  </d:item>
2289    
2290    <d:item name="sizes:syntax error"
2291        modules="ContentChecker::HTML">
2292      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
2293      is not a valid value.</d:message>
2294    </d:item>
2295    
2296    <d:item name="space in ID"
2297        modules="ContentChecker::HTML">
2298      <d:message xml:lang="en">White space characters are not allowed
2299      in the <code>id</code> attribute.</d:message>
2300    </d:item>
2301    
2302    <d:item name="template:not template"
2303        modules="ContentChecker ContentChecker::HTML">
2304      <d:message xml:lang="en">The node referenced by the <code>template</code>
2305      attribute is not a template.</d:message>
2306    </d:item>
2307    
2308    <d:item name="window name:empty"
2309        modules="ContentChecker::HTML">
2310      <d:message xml:lang="en">Browsing context name must not be empty.</d:message>
2311    </d:item>
2312    
2313    <d:item name="window name:reserved"
2314        modules="ContentChecker::HTML">
2315      <d:message xml:lang="en">Browsing context name
2316      <code><var>{value}</var></code> is reserved.</d:message>
2317    </d:item>
2318    
2319    <d:item name="word not allowed"
2320        modules="ContentChecker::HTML">
2321      <d:message xml:lang="en">The word <code><var>{value}</var></code> is not
2322      allowed in this attribute.</d:message>
2323    </d:item>
2324    
2325    <d:item name="XML 1.0 NCName:syntax error"
2326        modules="RDFXML">
2327      <d:message xml:lang="en">The specified value is not a legal XML Namespaces
2328      1.0 <code>NCName</code>.</d:message>
2329    </d:item>
2330    
2331  </section>  </section>
2332    
2333  <section id="table-model-errors">  <section id="table-model-errors">
2334  <h2>Table Model Errors</h2>  <h2>Table Model Errors</h2>
2335    
2336  <d:item name="table:colspan creates column with no anchored cell"  <d:item name="cell overlapping"
2337      class="table-model-error">      modules="HTML::Table">
2338      <d:message xml:lang="en">Cell slot (<var>{text}</var>) is filled by
2339      multiple cells.</d:message>
2340    </d:item>
2341    
2342    <d:item name="colspan creates column with no anchored cell"
2343        modules="HTML::Table">
2344    <d:message xml:lang="en">This <code>colspan</code> attribute    <d:message xml:lang="en">This <code>colspan</code> attribute
2345    results in creating a table column that does not contain    results in creating a table column that does not contain
2346    any cell anchored to it.</d:message>    any cell anchored to it.</d:message>
2347  </d:item>  </d:item>
2348    
2349    <d:item name="column with no anchored cell"
2350        modules="HTML::Table">
2351      <d:message xml:lang="en">This column has no anchored cell.</d:message>
2352    </d:item>
2353    
2354  <d:item name="table:no cell in last row"  <d:item name="table:no cell in last row"
2355      class="table-model-error">      class="table-model-error">
2356    <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 2379  p {
2379    </d:desc>    </d:desc>
2380  </d:item>  </d:item>
2381    
2382    <d:item name="row with no anchored cell"
2383        modules="HTML::Table">
2384      <d:message xml:lang="en">This row has no anchored cell.</d:message>
2385    </d:item>
2386    
2387    <d:item name="rowspan creates row with no anchored cell"
2388        modules="HTML::Table">
2389      <d:message xml:lang="en">This <code>rowspan</code> attribute
2390      results in creating a table row that does not contain
2391      any cell anchored to it.</d:message>
2392    </d:item>
2393    
2394    
2395  </section>  </section>
2396    
2397  <section id="imt-warnings">  <section id="imt-warnings">
2398  <h2>Internet Media Type Warnings</h2>  <h2>Internet Media Type Errors</h2>
2399    
2400    <d:item name="boundary:syntax error"
2401        modules="IMTChecker">
2402      <d:message xml:lang="en">The specified value is not a valid value
2403      as a multipart boundary.</d:message>
2404    </d:item>
2405    
2406    <d:item name="e4x:syntax error"
2407        modules="IMTChecker">
2408      <d:message xml:lang="en">The specified value is not a valid value
2409      for the attribute <code>e4x</code>.</d:message>
2410    </d:item>
2411    
2412    <d:item name="IMT:attribute syntax error"
2413        modules="IMTChecker">
2414      <d:message xml:lang="en">The specified value,
2415      <code><var>{value}</var></code>, is syntactically not a valid
2416      attribute name.</d:message>
2417    </d:item>
2418    
2419    <d:item name="IMT:composite"
2420        modules="ContentChecker::Atom">
2421      <d:message xml:lang="en">The specified media type is a composite
2422      type, which is not allowed in this context.</d:message>
2423    </d:item>
2424    
2425    <d:item name="IMT:limited use subtype"
2426        modules="IMTChecker">
2427      <d:message xml:lang="en">An Internet Media Type whose intended usage
2428      is limited use, <code><var>{value}</var></code> is used.</d:message>
2429    </d:item>
2430    
2431    <d:item name="IMT:syntax error"
2432        modules="ContentChecker::HTML ContentChecker::Atom">
2433      <d:message xml:lang="en">The specified value is not an Internet Media
2434      Type.</d:message>
2435    </d:item>
2436    
2437    <d:item name="IMT:obsolete parameter"
2438        modules="IMTChecker">
2439      <d:message xml:lang="en">An obsolete parameter
2440      <code><var>{value}</var></code> is used.</d:message>
2441    </d:item>
2442    
2443  <d:item name="IMT:obsolete subtype"  <d:item name="IMT:obsolete subtype"
2444      class="should" level="s">      modules="IMTChecker">
2445    <d:message xml:lang="en"><code><var>{@}</var></code>: An <em>obsolete</em>    <d:message xml:lang="en">An obsolete Internet Media Type
2446    subtype is used.</d:message>    <code><var>{value}</var></code> is used.</d:message>
2447    <d:item xml:lang="en">    <d:item xml:lang="en">
2448      <p>The specified Internet Media Type is registered with status      <p>The specified Internet Media Type is registered with status
2449      of <i>OBSOLETE</i>.</p><!-- @@ SHOULD NOT? -->      of <i>OBSOLETE</i>.</p>
2450            
2451      <dl class="swtich">      <dl class="swtich">
2452      <dt>Media type <code>text/ecmascript</code></dt>      <dt>Media type <code>text/ecmascript</code></dt>
# Line 1325  p { Line 2463  p {
2463    </d:item>    </d:item>
2464  </d:item>  </d:item>
2465    
2466    <d:item name="IMT:parameter missing"
2467        modules="IMTChecker">
2468      <d:message xml:lang="en">Parameter <code><var>{text}</var></code> have to
2469      be specified for the Internet Media Type
2470      <code><var>{value}</var></code>.</d:message>
2471    </d:item>
2472    
2473    <d:item name="IMT:parameter not allowed"
2474        modules="IMTChecker">
2475      <d:message xml:lang="en">Parameter <code><var>{value}</var></code> is not
2476      allowed for this Internet Media Type.</d:message>
2477    </d:item>
2478    
2479  <d:item name="IMT:private subtype"  <d:item name="IMT:private subtype"
2480      class="should" level="s">      modules="IMTChecker">
2481    <d:message xml:lang="en"><code><var>{@}</var></code>: A private    <d:message xml:lang="en">Use of a private Internet Media Type
2482    (<code>x-</code> or <code>x.</code>) subtype is used.</d:message>    <code><var>{value}</var></code> is not encouraged.</d:message>
2483    </d:item>
2484    
2485    <d:item name="IMT:private type"
2486        modules="IMTChecker">
2487      <d:message xml:lang="en">Use of a private type
2488      <code><var>{value}</var></code> is not encouraged.</d:message>
2489    </d:item>
2490    
2491    <d:item name="IMT:subtype syntax error"
2492        modules="IMTChecker">
2493      <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2494      syntactically not a valid subtype value of an Internet Media Type.</d:message>
2495    </d:item>
2496    
2497    <d:item name="IMT:type syntax error"
2498        modules="IMTChecker">
2499      <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2500      syntactically not a valid type.</d:message>
2501    </d:item>
2502    
2503    <d:item name="IMT:unknown parameter"
2504        modules="IMTChecker">
2505      <d:message xml:lang="en">An unknown parameter <code><var>{value}</var></code>
2506      is used.  The conformance checker cannot determine whether use of this
2507      parameter is valid or not.</d:message>
2508    </d:item>
2509    
2510    <d:item name="IMT:unknown subtype"
2511        modules="IMTChecker">
2512      <d:message xml:lang="en">An unknown Internet Media Type
2513      <code><var>{value}</var></code> is used.  At the time of the update of
2514      the conformance checker's Internet Media Type database, the subtype is
2515      not reigstered to the IANA registry.  The subtype, however, might be
2516      registerd to the IANA registry thereafter.  Please consult the IANA
2517      registry.</d:message>
2518  </d:item>  </d:item>
2519    
2520  <d:item name="IMT:unregistered subtype"  <d:item name="IMT:unregistered subtype"
2521      class="should" level="s">      modules="IMTChecker">
2522    <d:message xml:lang="en"><code><var>{@}</var></code>: The subtype is    <d:message xml:lang="en">Use of an Internet Media Type
2523    not registered to IANA.</d:message>    <code><var>{value}</var></code> is not encouraged since it is not
2524  <!-- TODO: Unknown message?? -->    part of the IANA registry.</d:message>
2525    </d:item>
2526    
2527    <d:item name="IMT:unregistered type"
2528        modules="IMTChecker">
2529      <d:message xml:lang="en">Use of a type
2530      <code><var>{value}</var></code> is not encouraged since it is not
2531      a standardized type.</d:message>
2532    </d:item>
2533    
2534    <d:item name="not IMT"
2535        modules="ContentChecker::Atom">
2536      <d:message xml:lang="en">A value that is not an Internet Media Type
2537      is not allowed here.</d:message>
2538  </d:item>  </d:item>
2539    
2540  </section>  </section>
2541    
2542  <section id="uri-errors">  <section id="uri-errors">
2543  <h2>URI (or IRI) Errors</h2>  <h2>URL Errors</h2>
2544    
2545  <d:item name="URI::syntax error"  <d:item name="syntax error:iri3987"
2546      class="must" level="m">      modules="URIChecker CacheManifest">
2547      <d:message xml:lang="en">The specified value is syntactically not an
2548      IRI.</d:message>
2549    </d:item>
2550    
2551    <d:item name="syntax error:iriref3987"
2552        modules="URIChecker">
2553    <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
2554    reference.</d:message>    reference.</d:message>
2555    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1362  p { Line 2567  p {
2567    </d:desc>    </d:desc>
2568  </d:item>  </d:item>
2569    
2570  </section>  <d:item name="syntax error:rdfuriref"
2571        modules="URIChecker">
2572      <d:message xml:lang="en">The specified value is syntactically not an RDF
2573      URI reference.</d:message>
2574    </d:item>
2575    
2576  <section id="uri-shoulds">  <d:item name="syntax error:uri2396"
2577  <h2>URI (or IRI) Should-level Errors</h2>      modules="URIChecker">
2578      <d:message xml:lang="en">The specified value is syntactically not a
2579      URI according to RFC 2396.</d:message>
2580    </d:item>
2581    
2582    <d:item name="syntax error:uri3986"
2583        modules="URIChecker">
2584      <d:message xml:lang="en">The specified value is syntactically not a
2585      URI.</d:message>
2586    </d:item>
2587    
2588    <d:item name="URL:address format"
2589        modules="URIChecker">
2590      <d:message xml:lang="en">URL host address format
2591      <code><var>{value}</var></code> is not supported by the
2592      conformance checker.</d:message>
2593    </d:item>
2594    
2595    <d:item name="URL:default port"
2596        modules="URIChecker">
2597      <d:message xml:lang="en">Default port number should be omitted.</d:message>
2598    </d:item>
2599    
2600  <d:item name="URI::dot-segment"  <d:item name="URL:dot-segment"
2601      class="should" level="s">      modules="URIChecker">
2602    <d:message xml:lang="en">A dot-segment (<code>.</code> or    <d:message xml:lang="en">A dot-segment (<code>.</code> or
2603    <code>..</code>) occurs in an absolute reference.</d:message>    <code>..</code>) occurs in an absolute reference.</d:message>
2604    <d:desc>    <d:desc>
# Line 1383  p { Line 2613  p {
2613    </d:desc>    </d:desc>
2614  </d:item>  </d:item>
2615    
2616  <d:item name="URI::empty path"  <d:item name="URL:empty host"
2617      class="should" level="s">      modules="URIChecker">
2618    <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>
2619    a <code>/</code>.</d:message>  </d:item>
2620    
2621    <d:item name="URL:empty path"
2622        modules="URIChecker">
2623      <d:message xml:lang="en">The URL does not end with
2624      a <code>/</code> character.</d:message>
2625    <d:item xml:lang="en">    <d:item xml:lang="en">
2626      <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
2627      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 2632  p {
2632    </d:item>    </d:item>
2633  </d:item>  </d:item>
2634    
2635  <d:item name="URI::lowercase hexadecimal digit"  <d:item name="URL:empty port"
2636      class="should" level="s">      modules="URIChecker">
2637      <d:message xml:lang="en">The port component of the URL is empty.</d:message>
2638    </d:item>
2639    
2640    <d:item name="URL fragment not allowed"
2641        modules="CacheManifest">
2642      <d:message xml:lang="en">The fragment component of the URL is not
2643      allowed.</d:message>
2644    </d:item>
2645    
2646    <d:item name="URL:long host"
2647        modules="URIChecker">
2648      <d:message xml:lang="en">The host component of the URL
2649      is too long.</d:message>
2650    </d:item>
2651    
2652    <d:item name="URL:lowercase hexadecimal digit"
2653        modules="URIChecker">
2654    <d:message xml:lang="en">A lowercase hexadecimal digit is used    <d:message xml:lang="en">A lowercase hexadecimal digit is used
2655    in percent-encoding.</d:message>    in percent-encoding.</d:message>
2656    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1408  p { Line 2660  p {
2660    </d:desc>    </d:desc>
2661  </d:item>  </d:item>
2662    
2663  <d:item name="URI::percent-encoded unreserved"  <d:item name="URL:non-DNS host"
2664      class="should" level="s">      modules="URIChecker">
2665      <d:message xml:lang="en">The host component of the URL
2666      is not a DNS host name.</d:message>
2667    </d:item>
2668    
2669    <d:item name="URL:non UTF-8 host"
2670        modules="URIChecker">
2671      <d:message xml:lang="en">The host component of the URL
2672      is not encoded in UTF-8.</d:message>
2673    </d:item>
2674    
2675    <d:item name="URL:password"
2676        modules="URIChecker">
2677      <d:message xml:lang="en">Password should not be included in a URL
2678      for the security.</d:message>
2679    </d:item>
2680    
2681    <d:item name="URL:percent-encoded unreserved"
2682        modules="URIChecker">
2683    <d:message xml:lang="en">An unreserved character is    <d:message xml:lang="en">An unreserved character is
2684    percent-encoded.</d:message>    percent-encoded.</d:message>
2685    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1419  p { Line 2689  p {
2689    </d:desc>    </d:desc>
2690  </d:item>  </d:item>
2691    
2692  <d:item name="URI::uppercase scheme name"  <d:item name="URL:uppercase host"
2693      class="should" level="s">      modules="URIChecker">
2694    <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>
2695      should be spelt in lowercase.</d:message>
2696    </d:item>
2697    
2698    <d:item name="URL:uppercase scheme name"
2699        modules="URIChecker">
2700      <d:message xml:lang="en">URL scheme name is in uppercase.</d:message>
2701    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2702      <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>
2703    
# Line 1441  p { Line 2717  p {
2717    
2718  </section>  </section>
2719    
2720    <section id="mq-errors">
2721    <h2>Media Query Errors</h2>
2722    
2723    <d:item name="mq syntax error"
2724        modules="CSS::MediaQueryParser">
2725      <d:message xml:lang="en">The specified value has a syntax error as a
2726      media query.</d:message>
2727    </d:item>
2728    
2729    <d:item name="unknown media type"
2730        modules="CSS::MediaQueryParser">
2731      <d:message xml:lang="en">Media type <code><var>{value}</var></code> is
2732      not supported by the conformance checker.</d:message>
2733    </d:item>
2734    
2735    </section>
2736    
2737    <section id="selectors-errors">
2738    <h2>Selectors Errors</h2>
2739    
2740    <d:item name="an+b not closed"
2741        modules="CSS::SelectorsParser">
2742      <d:message xml:lang="en">Argument list of the pseudo-class is
2743      not closed by a <code>)</code> character.</d:message>
2744    </d:item>
2745    
2746    <d:item name="ab+b not integer"
2747        modules="CSS::SelectorsParser">
2748      <d:message xml:lang="en">Numbers in the argument
2749      <code><var>a</var>n+<var>b</var></code> have to be integers.</d:message>
2750    </d:item>
2751    
2752    <d:item name="an+b syntax error"
2753        modules="CSS::SelectorsParser">
2754      <d:message xml:lang="en">Argument <code><var>a</var>n+<var>b</var></code> is
2755      syntactically incorrect.</d:message>
2756    </d:item>
2757    
2758    <d:item name="attr selector not closed"
2759        modules="CSS::SelectorsParser">
2760      <d:message xml:lang="en">Attribute selector is not closed by
2761      a <code>]</code> character.</d:message>
2762    </d:item>
2763    
2764    <d:item name="lang selector not closed"
2765        modules="CSS::SelectorsParser">
2766      <d:message xml:lang="en">Argument list of the <code>:lang</code>
2767      selector is not closed by a <code>)</code> character.</d:message>
2768    </d:item>
2769    
2770    <d:item name="namespace prefix:not declared"
2771        modules="CSS::SelectorsParser">
2772      <d:message xml:lang="en">Namespace prefix <code><var>{value}</var></code>
2773      is not declared.</d:message>
2774    </d:item>
2775    
2776    <d:item name="no attr local name"
2777        modules="CSS::SelectorsParser">
2778      <d:message xml:lang="en">Attribute local name is missing.</d:message>
2779    </d:item>
2780    
2781    <d:item name="no attr match"
2782        modules="CSS::SelectorsParser">
2783      <d:message xml:lang="en">Attribute matching operator (e.g.
2784      <code>=</code>) is missing.</d:message>
2785    </d:item>
2786    
2787    <d:item name="no attr name"
2788        modules="CSS::SelectorsParser">
2789      <d:message xml:lang="en">Attribute name is missing.</d:message>
2790    </d:item>
2791    
2792    <d:item name="no attr namespace separator"
2793        modules="CSS::SelectorsParser">
2794      <d:message xml:lang="en">Attribute namespace wildcard <code>*</code>
2795      is not followed by a <code>|</code> character.</d:message>
2796    </d:item>
2797    
2798    <d:item name="no attr value"
2799        modules="CSS::SelectorsParser">
2800      <d:message xml:lang="en">Attribute value is missing.</d:message>
2801    </d:item>
2802    
2803    <d:item name="no class name selector"
2804        modules="CSS::SelectorsParser">
2805      <d:message xml:lang="en">Class name is missing.</d:message>
2806      <!-- "." not followed by a class name -->
2807    </d:item>
2808    
2809    <d:item name="no combinator"
2810        modules="CSS::SelectorsParser">
2811      <d:message xml:lang="en">Combinator is missing.</d:message>
2812    </d:item>
2813    
2814    <d:item name="no contains string"
2815        modules="CSS::SelectorsParser">
2816      <d:message xml:lang="en">No string is specified in the argument
2817      list of the <code>:-manakai-contains</code> pseudo-class
2818      selector.</d:message>
2819    </d:item>
2820    
2821    <d:item name="no lang tag"
2822        modules="CSS::SelectorsParser">
2823      <d:message xml:lang="en">Language tag argument is missing.</d:message>
2824    </d:item>
2825    
2826    <d:item name="no local name selector"
2827        modules="CSS::SelectorsParser">
2828      <d:message xml:lang="en">Local name part of the type selector (or
2829      <code>*</code> for the universal selector) is missing.</d:message>
2830      <!-- "|" not followed by a name or "*" -->
2831    </d:item>
2832    
2833    <d:item name="no pseudo-class name"
2834        modules="CSS::SelectorsParser">
2835      <d:message xml:lang="en">Pseudo-class name is missing.</d:message>
2836    </d:item>
2837    
2838    <d:item name="no pseudo-element name"
2839        modules="CSS::SelectorsParser">
2840      <d:message xml:lang="en">Pseudo-element name is missing.</d:message>
2841    </d:item>
2842    
2843    <d:item name="no sss"
2844        modules="CSS::SelectorsParser">
2845      <d:message xml:lang="en">Sequence of simple selectors is
2846      expected.</d:message>
2847    </d:item>
2848    
2849    <d:item name="not not closed"
2850        modules="CSS::SelectorsParser">
2851      <d:message xml:lang="en">Argument list of the <code>:not</code> selector
2852      is not closed by a <code>)</code> character.</d:message>
2853    </d:item>
2854    
2855    <d:item name="ss after pseudo-element"
2856        modules="CSS::SelectorsParser">
2857      <d:message xml:lang="en">Simple selector is not allowed after a
2858      pseudo element.</d:message>
2859    </d:item>
2860    
2861    <d:item name="unknown pseudo-class"
2862        modules="CSS::SelectorsParser">
2863      <d:message xml:lang="en">Pseudo-class <code>:<var>{value}</var></code>
2864      is not supported by the conformance checker.</d:message>
2865    </d:item>
2866    
2867    <d:item name="unknown pseudo-element"
2868        modules="CSS::SelectorsParser">
2869      <d:message xml:lang="en">Pseudo-element <code>::<var>{value}</var></code>
2870      is not supported by the conformance checker.</d:message>
2871    </d:item>
2872    
2873    </section>
2874    
2875    <section id="css-errors">
2876    <h2>CSS Errors</h2>
2877    
2878    <d:item name="at-rule not allowed"
2879        modules="CSS::Parser">
2880      <d:message xml:lang="en">An <code>@<var>{text}</var></code> rule is not
2881      allowed here.</d:message>
2882    </d:item>
2883    
2884    <d:item name="at-rule syntax error"
2885        modules="CSS::Parser">
2886      <d:message xml:lang="en">The <code>@<var>{text}</var></code> rule is
2887      syntactically incorrect.</d:message>
2888    </d:item>
2889    
2890    <d:item name="block not closed"
2891        modules="CSS::Parser">
2892      <d:message xml:lang="en">Block is not closed before the end of
2893      file.</d:message>
2894    </d:item>
2895    
2896    <d:item name="CSS duplication"
2897        modules="CSS::Parser">
2898      <d:message xml:lang="en">Component <code>&lt;<var>{text}</var>></code> is
2899      already specified.</d:message>
2900    </d:item>
2901    
2902    <d:item name="CSS cursor hand"
2903        modules="CSS::Parser">
2904      <d:message xml:lang="en">Value <code>hand</code> is not valid as
2905      <code>&lt;'cursor'></code>.</d:message>
2906    </d:item>
2907    
2908    <d:item name="CSS syntax error"
2909        modules="CSS::Parser">
2910      <d:message xml:lang="en">Specified value is syntactically not a correct
2911      <code>&lt;<var>{text}</var>></code>.</d:message>
2912    </d:item>
2913    
2914    <d:item name="no declaration block"
2915        modules="CSS::Parser">
2916      <d:message xml:lang="en">No declaration block is found after a group of
2917      selectors.</d:message>
2918    </d:item>
2919    
2920    <d:item name="no property colon"
2921        modules="CSS::Parser">
2922      <d:message xml:lang="en">A <code>:</code> character is missing after
2923      a property name.</d:message>
2924    </d:item>
2925    
2926    <d:item name="no property name"
2927       modules="CSS::Parser">
2928      <d:message xml:lang="en">Property name is expected.</d:message>
2929    </d:item>
2930    
2931    <d:item name="no property semicolon"
2932       modules="CSS::Parser">
2933      <d:message xml:lang="en">A <code>;</code> character is missing at the
2934      end of the property.</d:message>
2935    </d:item>
2936    
2937    <d:item name="priority syntax error"
2938        modules="CSS::Parser">
2939      <d:message xml:lang="en">Priority part of the declaration is syntactically
2940      incorrect.</d:message>
2941    </d:item>
2942    
2943    <d:item name="unknown at-rule"
2944        modules="CSS::Parser">
2945      <d:message xml:lang="en">The <code>@<var>{value}</var></code> rule is
2946      not supported by the conformance checker.</d:message>
2947    </d:item>
2948    
2949    <d:item name="unknown property"
2950        modules="CSS::Parser">
2951      <d:message xml:lang="en">Property <code><var>{value}</var></code> is
2952      not supported by the conformance checker.</d:message>
2953    </d:item>
2954    
2955    </section>
2956    
2957  <section id="cache-manifest-errors">  <section id="cache-manifest-errors">
2958  <h2>Cache Manifest Errors</h2>  <h2>Cache Manifest Errors</h2>
2959    
2960  <d:item name="not manifest" class="must" level="m">  <d:item name="both in entries and whitelist"
2961        modules="CacheManifest">
2962      <d:message xml:lang="en">This URL is found both in the explicit or
2963      fallback entries and in the online whitelist.</d:message>
2964    </d:item>
2965    
2966    <d:item name="different origin from manifest"
2967        modules="CacheManifest">
2968      <d:message xml:lang="en">The specified URL has different origin from
2969      the manifest.</d:message>
2970    </d:item>
2971    
2972    <d:item name="different scheme from manifest"
2973        modules="CacheManifest">
2974      <d:message xml:lang="en">The scheme component of the URL is
2975      different from that of the manifest URL.  The URL is ignored.</d:message>
2976    </d:item>
2977    
2978    <d:item name="duplicate oc namespace"
2979        modules="CacheManifest">
2980      <d:message xml:lang="en">This oppotunistic caching namespace is already
2981      specified.</d:message>
2982    </d:item>
2983    
2984    <d:item name="no fallback entry URL"
2985        modules="CacheManifest">
2986      <d:message xml:lang="en">Fallback entry URL is missing.</d:message>
2987    </d:item>
2988    
2989    <d:item name="not manifest"
2990        modules="CacheManifest">
2991    <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>
2992    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2993      <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 3002  p {
3002      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
3003    </d:desc>    </d:desc>
3004  </d:item>  </d:item>
3005    
3006    <d:item name="same as manifest URL"
3007        modules="CacheManifest">
3008      <d:message xml:lang="en">This URL is same as the manifest URL.</d:message>
3009    </d:item>
3010    
3011  </section>  </section>
3012    
3013  <section id="information">  <section id="information">
3014  <h2>Stability Information</h2>  <h2>Stability Information</h2>
3015    
3016  <d:item name="status:cr:element" class="level-i" level="i">  <d:item name="deprecated:attr"
3017        modules="ContentChecker">
3018      <d:message xml:lang="en">This attribute is deprecated.</d:message>
3019    </d:item>
3020    
3021    <d:item name="deprecated:element"
3022        modules="ContentChecker">
3023      <d:message xml:lang="en">This element is deprecated.</d:message>
3024    </d:item>
3025    
3026    <d:item name="status:cr:element"
3027        modules="ContentChecker">
3028    <d:message xml:lang="en">This element is in the    <d:message xml:lang="en">This element is in the
3029    <strong>call for implementation</strong> stage.</d:message>    <strong>call for implementation</strong> stage.</d:message>
3030    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1480  p { Line 3040  p {
3040    </d:desc>    </d:desc>
3041  </d:item>  </d:item>
3042    
3043  <d:item name="status:lc:element" class="level-i" level="i">  <d:item name="status:lc:element"
3044        modules="ContentChecker">
3045    <d:message xml:lang="en">This element is in the <strong>last    <d:message xml:lang="en">This element is in the <strong>last
3046    call for comments</strong> stage.</d:message>    call for comments</strong> stage.</d:message>
3047    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1497  p { Line 3058  p {
3058    </d:desc>    </d:desc>
3059  </d:item>  </d:item>
3060    
3061  <d:item name="status:wd:element" class="level-i" level="i">  <d:item name="status:wd:element"
3062        modules="ContentChecker">
3063    <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
3064    draft</strong>.</d:message>    draft</strong>.</d:message>
3065    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1512  p { Line 3074  p {
3074    </d:desc>    </d:desc>
3075  </d:item>  </d:item>
3076    
3077  <d:item name="status:non-standard:element" class="level-i" level="i">  <d:item name="status:non-standard:element"
3078        modules="ContentChecker">
3079    <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
3080    standard</strong> the conformance checker knows.</d:message>    standard</strong> the conformance checker knows.</d:message>
3081    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1523  p { Line 3086  p {
3086      there is really a standard that defines the element.</p>      there is really a standard that defines the element.</p>
3087    </d:desc>    </d:desc>
3088  </d:item>  </d:item>
3089    
3090    <d:item name="status:cr:attr"
3091        modules="ContentChecker">
3092      <d:message xml:lang="en">This attribute is in the
3093      <strong>call for implementation</strong> stage.</d:message>
3094      <d:desc xml:lang="en">
3095        <p>The attribute is in the call for implementation stage.</p>
3096        
3097        <p>Usually, using the attribute is safe.  However, it is a new feature
3098        so that it might not be implemented correctly.  If it is found that
3099        the feature is hard or impossible to implement, the feature
3100        might be revised, or in some case it might be dropped.</p>
3101      </d:desc>
3102    </d:item>
3103    
3104    <d:item name="status:lc:attr"
3105        modules="ContentChecker">
3106      <d:message xml:lang="en">This attribute is in the <strong>last
3107      call for comments</strong> stage.</d:message>
3108      <d:desc xml:lang="en">
3109        <p>The attribute is in the last call for comments stage.</p>
3110        
3111        <p>The attribute is relatively mature, though the standardization
3112        is not done yet.  It may be used for experiments.  Since it is a new
3113        feature, it might not be implemented correctly or at all.  If it is
3114        found that the feature is hard or impossible to implement, the feature
3115        might be revised or might be dropped.</p>
3116      </d:desc>
3117    </d:item>
3118    
3119    <d:item name="status:wd:attr"
3120        modules="ContentChecker">
3121      <d:message xml:lang="en">This attribute is documented in a <strong>working
3122      draft</strong>.</d:message>
3123      <d:desc xml:lang="en">
3124        <p>The attribute is documented in a working or editor's draft
3125        and not yet completed.</p>
3126        
3127        <p>The attribute should not be used for any practical purpose.
3128        The feature might be drastically changed later or might be
3129        entirely removed.</p>
3130      </d:desc>
3131    </d:item>
3132    
3133    <d:item name="status:non-standard:attr"
3134        modules="ContentChecker">
3135      <d:message xml:lang="en">This attribute is <strong>not part of any
3136      standard</strong> the conformance checker knows.</d:message>
3137      <d:desc xml:lang="en">
3138        <p>The attribute is not part of any standard or draft the conformance
3139        checker is aware of.</p>
3140        
3141        <p>The attribute should not be used for any practical purpose unless
3142        there is really a standard that defines the attribute.</p>
3143      </d:desc>
3144    </d:item>
3145    </section>
3146    
3147    <section id="langtag-errors">
3148    <h2>Language Tag Errors</h2>
3149    
3150    <d:item name="langtag:extension:duplication"
3151        modules="LangTag">
3152      <d:message xml:lang="en">There is another extension subtag
3153      <code><var>{value}</var></code>.</d:message>
3154    </d:item>
3155    
3156    <d:item name="langtag:illegal"
3157        modules="LangTag">
3158      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
3159      syntactically invalid.</d:message>
3160    </d:item>
3161    
3162    <d:item name="langtag:language:case"
3163        modules="LangTag">
3164      <d:message xml:lang="en">It is a good practice to represent ISO 639-1
3165      language code <code><var>{value}</var></code> in lowercase.</d:message>
3166    </d:item>
3167    
3168    <d:item name="langtag:language:mul"
3169        modules="LangTag">
3170      <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
3171      used.</d:message>
3172    </d:item>
3173    
3174    <d:item name="langtag:language:nosemantics"
3175        modules="LangTag">
3176      <d:message xml:lang="en">No semantics is defined for language subtag
3177      <code><var>{value}</var></code>.</d:message>
3178    </d:item>
3179    
3180    <d:item name="langtag:language:syntax"
3181        modules="LangTag">
3182      <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
3183      is syntactically invalid.</d:message>
3184    </d:item>
3185    
3186    <d:item name="langtag:language:und"
3187        modules="LangTag">
3188      <d:message xml:lang="en">Langauge tag <code>und</code> should not be
3189      used.</d:message>
3190    </d:item>
3191    
3192    <d:item name="langtag:private"
3193        modules="LangTag">
3194      <d:message xml:lang="en">It would be better if a private use language
3195      tag (<code><var>{value}</var></code>) is not used.</d:message>
3196    </d:item>
3197    
3198    <d:item name="langtag:privateuse:syntax"
3199        modules="LangTag">
3200      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3201      is syntactically invalid.</d:message>
3202    </d:item>
3203    
3204    <d:item name="langtag:region:case"
3205        modules="LangTag">
3206      <d:message xml:lang="en">It is a good practice to represent ISO 3166
3207      country code <code><var>{value}</var></code> in uppercase.</d:message>
3208    </d:item>
3209    
3210    <d:item name="langtag:region:nosemantics"
3211        modules="LangTag">
3212      <d:message xml:lang="en">No semantics is defined for region subtag
3213      <code><var>{value}</var></code>.</d:message>
3214    </d:item>
3215    
3216    <d:item name="langtag:region:private"
3217        modules="LangTag">
3218      <d:message xml:lang="en">Use of private use country code
3219      <code><var>{value}</var></code> is not allowed.</d:message>
3220    </d:item>
3221    
3222    </section>
3223    
3224    <section id="rdfxml-errors">
3225    <h2>RDF/XML Errors</h2>
3226    
3227    <d:item name="bad rdf namespace"
3228        modules="RDFXML">
3229      <d:message xml:lang="en">The namespace URI of an element that
3230      represents an RDF concept must be
3231      <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</d:message>
3232    </d:item>
3233    
3234    <d:item name="duplicate rdf id"
3235        modules="RDFXML">
3236      <d:message xml:lang="en">The specified value is already used as an
3237      ID.</d:message>
3238    </d:item>
3239    
3240    <d:item name="duplicate unqualified attr"
3241        modules="RDFXML">
3242      <d:message xml:lang="en">Both unqualified attribute and namespace‐qualified
3243      RDF attribute are specified, which is not allowed.</d:message>
3244    </d:item>
3245    
3246    <d:item name="parse type other"
3247        modules="RDFXML">
3248      <d:message xml:lang="en">An invalid value is specified to
3249      the <code>parseType</code> attribute.</d:message>
3250    </d:item>
3251    
3252    <d:item name="second node element"
3253        modules="RDFXML">
3254      <d:message xml:lang="en">There is another element, such that
3255      this element is not allowed.</d:message>
3256    </d:item>
3257    
3258    <d:item name="unqualified attr"
3259        modules="RDFXML">
3260      <d:message xml:lang="en">Unqualified attribute is not allowed.</d:message>
3261    </d:item>
3262    
3263    <d:item name="unqualified rdf attr"
3264        modules="RDFXML">
3265      <d:message xml:lang="en">RDF attribute should be
3266      namespace‐qualified.</d:message>
3267    </d:item>
3268    
3269  </section>  </section>
3270    
3271  <section id="unsupported-messages">  <section id="unsupported-messages">
3272  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
3273    
3274  <d:item name="element"  <d:item name="unknown element"
3275      class="unsupported" level="unsupported">      modules="ContentChecker">
3276    <d:message xml:lang="en">Conformance checking for element    <d:message xml:lang="en">Conformance checking for element
3277    <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
3278    might not be conforming</em>.</d:message>    might not be conforming</em>.</d:message>
# Line 1539  p { Line 3282  p {
3282    </d:desc>    </d:desc>
3283  </d:item>  </d:item>
3284    
3285  <d:item name="attribute"  <d:item name="unknown attribute"
3286      class="unsupported" level="unsupported">      modules="ContentChecker ContentChecker::HTML ContentChecker::Atom">
3287    <d:message xml:lang="en">Conformance checking for attribute    <d:message xml:lang="en">Conformance checking for attribute
3288    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
3289    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
# Line 1551  p { Line 3294  p {
3294    </d:desc>    </d:desc>
3295  </d:item>  </d:item>
3296    
3297  <d:item name="link type"  <d:item name="unknown link type"
3298      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3299    <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
3300    standardized or registered at the time of the release of the conformance    standardized or registered at the time of the release of the conformance
3301    checker; <em>it is non-conforming unless it now has been    checker; <em>it is non-conforming unless it now has been
3302    registered</em>.</d:message>    registered</em>.</d:message>
# Line 1578  p { Line 3321  p {
3321  </d:item>  </d:item>
3322    
3323  <d:item name="event handler"  <d:item name="event handler"
3324      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3325    <d:message xml:lang="en">Conformance checking for event handler attribute    <d:message xml:lang="en">Conformance checking for event handler attribute
3326    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>
3327  </d:item>  </d:item>
3328    
3329  <d:item name="media query"  <d:item name="media query"
3330      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3331    <d:message xml:lang="en">Conformance checking for media query    <d:message xml:lang="en">Conformance checking for media query
3332    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>
3333  </d:item>  </d:item>
3334    
3335  <d:item name="script"  <d:item name="addr-spec not supported"
3336      class="unsupported" level="unsupported">      modules="ContentChecker::Atom">
3337      <d:message xml:lang="en">Conformance checking for an <code>addr-spec</code>
3338      is not supported; <em>it might or might not be conforming.</em></d:message>
3339    </d:item>
3340    
3341    <d:item name="XML script lang"
3342        modules="ContentChecker::HTML">
3343    <d:message xml:lang="en">Conformance checking for script    <d:message xml:lang="en">Conformance checking for script
3344    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
3345    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3346  </d:item>  </d:item>
3347    
3348  <d:item name="style"  <d:item name="XML style lang"
3349      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3350    <d:message xml:lang="en">Conformance checking for style    <d:message xml:lang="en">Conformance checking for style
3351    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
3352    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3353  </d:item>  </d:item>
3354    
3355    <d:item name="atom|content not supported"
3356        modules="ContentChecker::Atom">
3357      <d:message xml:lang="en">Conformance checking for an Atom
3358      <code>content</code> element with <code>type</code>
3359      <code><var>{text}</var></code> is not supported.</d:message>
3360    </d:item>
3361    
3362    <d:item name="help not available"
3363        modules="cc-script">
3364      <d:message xml:lang="en">No more information is available.</d:message>
3365      <d:message xml:lang="ja">これ以上の詳しい情報はありません。</d:message>
3366      <d:desc xml:lang="en">
3367        <p>No more information is available for this topic.</p>
3368      </d:desc>
3369      <d:desc xml:lang="ja">
3370        <p>これについての詳しい情報はありません。</p>
3371      </d:desc>
3372    </d:item>
3373    
3374  </section>  </section>
3375    
3376  <d:cat name="WebHACC:Title">  <d:cat name="Input">
3377    <d:text xml:lang="en">WebHACC (β)</d:text>    <d:text xml:lang="en">Input</d:text>
3378      <d:text xml:lang="ja">入力</d:text>
3379  </d:cat>  </d:cat>
3380    
3381  <d:cat name="WebHACC:Heading">  <d:cat name="By URL">
3382    <d:text xml:lang="en">    <d:text xml:lang="en">By URL</d:text>
3383      <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>
3384    </d:text>  </d:cat>
3385    <d:text xml:lang="ja">  
3386      <a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>  <d:cat name="By direct input">
3387    </d:text>    <d:text xml:lang="en">By direct input</d:text>
3388      <d:text xml:lang="ja">直接入力</d:text>
3389    </d:cat>
3390    
3391    <d:cat name="Options">
3392      <d:text xml:lang="en">More options</d:text>
3393      <d:text xml:lang="ja">検査オプション</d:text>
3394    </d:cat>
3395    
3396    <d:cat name="Check error page">
3397      <d:text xml:lang="en">Check an error page</d:text>
3398      <d:text xml:lang="ja">誤り頁を検査する</d:text>
3399    </d:cat>
3400    
3401    <d:cat name="Content type">
3402      <d:text xml:lang="en">Content type</d:text>
3403      <d:text xml:lang="ja">内容型</d:text>
3404    </d:cat>
3405    
3406    <d:cat name="Charset">
3407      <d:text xml:lang="en">Character encoding</d:text>
3408      <d:text xml:lang="ja">文字符号化</d:text>
3409    </d:cat>
3410    
3411    <d:cat name="As specified">
3412      <d:text xml:lang="en">As specified</d:text>
3413      <d:text xml:lang="ja">指定通り</d:text>
3414    </d:cat>
3415    
3416    <d:cat name="Japanese charsets">
3417      <d:text xml:lang="en">Japanese character encodings</d:text>
3418      <d:text xml:lang="ja">日本語用文字符号化</d:text>
3419    </d:cat>
3420    
3421    <d:cat name="European charsets">
3422      <d:text xml:lang="en">European character encodings</d:text>
3423      <d:text xml:lang="ja">欧米言語用文字符号化</d:text>
3424    </d:cat>
3425    
3426    <d:cat name="Asian charsets">
3427      <d:text xml:lang="en">Asian character encodings</d:text>
3428      <d:text xml:lang="ja">アジア諸語用文字符号化</d:text>
3429    </d:cat>
3430    
3431    <d:cat name="Unicode charsets">
3432      <d:text xml:lang="en">Unicode character encodings</d:text>
3433      <d:text xml:lang="ja">Unicode 系文字符号化</d:text>
3434    </d:cat>
3435    
3436    <d:cat name="Document source to check">
3437      <d:text xml:lang="en">Document source to check</d:text>
3438      <d:text xml:lang="ja">検査する文書のソース</d:text>
3439    </d:cat>
3440    
3441    <d:cat name="Check">
3442      <d:text xml:lang="en">Check</d:text>
3443      <d:text xml:lang="ja">検査</d:text>
3444    </d:cat>
3445    
3446    <d:cat name="Setting innerHTML">
3447      <d:text xml:lang="en">Setting <code>innerHTML</code> of HTML element</d:text>
3448      <d:text xml:lang="ja"><code>innerHTML</code> に値を設定する HTML 要素</d:text>
3449  </d:cat>  </d:cat>
3450    
3451  <d:cat name="Information">  <d:cat name="Information">
# Line 1695  p { Line 3525  p {
3525    <d:text xml:lang="ja">再整形</d:text>    <d:text xml:lang="ja">再整形</d:text>
3526  </d:cat>  </d:cat>
3527    
3528    <d:cat name="RDF Triples">
3529      <d:text xml:lang="en"><abbr>RDF</abbr> Triples</d:text>
3530      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr> 三項組</d:text>
3531    </d:cat>
3532    
3533    <d:cat name="RDF">
3534      <d:text xml:lang="en"><abbr>RDF</abbr></d:text>
3535      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr></d:text>
3536    </d:cat>
3537    
3538  <d:cat name="Structural Errors">  <d:cat name="Structural Errors">
3539    <d:text xml:lang="en">Structural Errors</d:text>    <d:text xml:lang="en">Structural Errors</d:text>
3540    <d:text xml:lang="ja">構造的誤り</d:text>    <d:text xml:lang="ja">構造的誤り</d:text>
# Line 1715  p { Line 3555  p {
3555    <d:text xml:lang="ja">転送誤り</d:text>    <d:text xml:lang="ja">転送誤り</d:text>
3556  </d:cat>  </d:cat>
3557    
3558    <d:cat name="Result">
3559      <d:text xml:lang="en">Result</d:text>
3560      <d:text xml:lang="ja">結果</d:text>
3561    </d:cat>
3562    
3563  <d:cat name="manakaiCompatMode:quirks">  <d:cat name="manakaiCompatMode:quirks">
3564    <d:text xml:lang="en">Quirks Mode</d:text>    <d:text xml:lang="en">Quirks Mode</d:text>
3565    <d:text xml:lang="ja">奇癖モード</d:text>    <d:text xml:lang="ja">奇癖モード</d:text>
# Line 1842  p { Line 3687  p {
3687    <d:text xml:lang="ja">バイト</d:text>    <d:text xml:lang="ja">バイト</d:text>
3688  </d:cat>  </d:cat>
3689    
3690    <d:cat name="Explicit entries">
3691      <d:text xml:lang="en">Explicit entries</d:text>
3692      <d:text xml:lang="ja">明示的項目</d:text>
3693    </d:cat>
3694    
3695    <d:cat name="Fallback entries">
3696      <d:text xml:lang="en">Fallback entries</d:text>
3697      <d:text xml:lang="ja">滑り止め項目</d:text>
3698    </d:cat>
3699    
3700    <d:cat name="Opportunistic caching namespace">
3701      <d:text xml:lang="en">Opportunistic caching namespace</d:text>
3702      <d:text xml:lang="ja">日和見的キャッシュ化名前空間</d:text>
3703    </d:cat>
3704    
3705    <d:cat name="Fallback entry">
3706      <d:text xml:lang="en">Fallback entry</d:text>
3707      <d:text xml:lang="ja">滑り止め項目</d:text>
3708    </d:cat>
3709    
3710    <d:cat name="Online whitelist">
3711      <d:text xml:lang="en">Online whitelist</d:text>
3712      <d:text xml:lang="ja">オンライン・ホワイトリスト</d:text>
3713    </d:cat>
3714    
3715    <d:cat name="No entry">
3716      <d:text xml:lang="en">No entry</d:text>
3717      <d:text xml:lang="ja">項目なし</d:text>
3718    </d:cat>
3719    
3720    <d:cat name="Subject">
3721      <d:text xml:lang="en">Subject</d:text>
3722      <d:text xml:lang="ja">主語</d:text>
3723    </d:cat>
3724    
3725    <d:cat name="Predicate">
3726      <d:text xml:lang="en">Predicate</d:text>
3727      <d:text xml:lang="ja">述語</d:text>
3728    </d:cat>
3729    
3730    <d:cat name="Object">
3731      <d:text xml:lang="en">Object</d:text>
3732      <d:text xml:lang="ja">目的語</d:text>
3733    </d:cat>
3734    
3735  <d:cat name="character">  <d:cat name="character">
3736    <d:text xml:lang="en">character</d:text>    <d:text xml:lang="en">character</d:text>
3737    <d:text xml:lang="ja">文字</d:text>    <d:text xml:lang="ja">文字</d:text>
# Line 1867  p { Line 3757  p {
3757    <d:text xml:lang="ja">索引 #<var>{text}</var></d:text>    <d:text xml:lang="ja">索引 #<var>{text}</var></d:text>
3758  </d:cat>  </d:cat>
3759    
3760    <d:cat name="Unknown location">
3761      <d:text xml:lang="en">Unknown location</d:text>
3762      <d:text xml:lang="ja">位置不明</d:text>
3763    </d:cat>
3764    
3765    <d:cat name="(Unknown)">
3766      <d:text xml:lang="en">(Unknown)</d:text>
3767      <d:text xml:lang="ja">(不明)</d:text>
3768    </d:cat>
3769    
3770    <d:cat name="Description">
3771      <d:text xml:lang="en">Description</d:text>
3772      <d:text xml:lang="ja">説明</d:text>
3773    </d:cat>
3774    
3775  <d:cat name="Table #">  <d:cat name="Table #">
3776    <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>
3777    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>
# Line 1912  p { Line 3817  p {
3817    <d:text xml:lang="ja">部分文書</d:text>    <d:text xml:lang="ja">部分文書</d:text>
3818  </d:cat>  </d:cat>
3819    
3820  <d:cat name="Transfer">  <d:cat name="Transfer L.">
3821    <d:text xml:lang="en"><abbr title="Transfer protocol">Transfer</abbr></d:text>    <d:text xml:lang="en"><abbr title="Transfer protocol">Transfer</abbr></d:text>
3822    <d:text xml:lang="ja"><abbr title="転送プロトコル">転送</abbr></d:text>    <d:text xml:lang="ja"><abbr title="転送プロトコル">転送</abbr></d:text>
3823  </d:cat>  </d:cat>
3824    
3825  <d:cat name="Encode">  <d:cat name="Encode L.">
3826    <d:text xml:lang="en"><abbr title="Character encoding">Encoding</abbr></d:text>    <d:text xml:lang="en"><abbr title="Character encoding">Encoding</abbr></d:text>
3827    <d:text xml:lang="ja"><abbr title="文字符号化">符号</abbr></d:text>    <d:text xml:lang="ja"><abbr title="文字符号化">符号</abbr></d:text>
3828  </d:cat>  </d:cat>
3829    
3830  <d:cat name="Charset">  <d:cat name="Char L.">
3831    <d:text xml:lang="en"><abbr title="Coded characters">Character</abbr></d:text>    <d:text xml:lang="en"><abbr title="Coded characters">Character</abbr></d:text>
3832    <d:text xml:lang="ja"><abbr title="符号化文字">文字</abbr></d:text>    <d:text xml:lang="ja"><abbr title="符号化文字">文字</abbr></d:text>
3833  </d:cat>  </d:cat>
3834    
3835  <d:cat name="Syntax">  <d:cat name="Syntax L.">
3836    <d:text xml:lang="en">Syntax</d:text>    <d:text xml:lang="en">Syntax</d:text>
3837    <d:text xml:lang="ja">構文</d:text>    <d:text xml:lang="ja">構文</d:text>
3838  </d:cat>  </d:cat>
3839    
3840  <!-- Structure -->  <d:cat name="Structure L.">
3841      <d:text xml:lang="en">Structure</d:text>
3842      <d:text xml:lang="ja">構造</d:text>
3843    </d:cat>
3844    
3845  <d:cat name="Semantics">  <d:cat name="Semantics L.">
3846    <d:text xml:lang="en">Semantics</d:text>    <d:text xml:lang="en">Semantics</d:text>
3847    <d:text xml:lang="ja">意味</d:text>    <d:text xml:lang="ja">意味</d:text>
3848  </d:cat>  </d:cat>
# Line 1944  p { Line 3852  p {
3852    <d:text xml:lang="ja">−</d:text>    <d:text xml:lang="ja">−</d:text>
3853  </d:cat>  </d:cat>
3854    
3855    <d:cat name="No error found.">
3856      <d:text xml:lang="en">No error found.</d:text>
3857      <d:text xml:lang="ja">誤りは見つかりませんでした。</d:text>
3858    </d:cat>
3859    
3860    <d:cat name="No transfer error found.">
3861      <d:text xml:lang="en">This document has no transfer protocol header error.</d:text>
3862      <d:text xml:lang="ja">転送プロトコルの頭部に誤りは見つかりませんでした。</d:text>
3863    </d:cat>
3864    
3865    <d:cat name="No parse error found.">
3866      <d:text xml:lang="en">This document has no parse error.</d:text>
3867      <d:text xml:lang="ja">構文解析中に誤りは見つかりませんでした。</d:text>
3868    </d:cat>
3869    
3870    <d:cat name="No structural error found.">
3871      <d:text xml:lang="en">This document has no structral error.</d:text>
3872      <d:text xml:lang="ja">構造上の誤りは見つかりませんでした。</d:text>
3873    </d:cat>
3874    
3875  <d:cat name="This checker is work in progress.">  <d:cat name="This checker is work in progress.">
3876    <d:text xml:lang="en">    <d:text xml:lang="en">
3877      <p><strong>Important</strong>: This conformance checking service      <p><strong>Important</strong>: This conformance checking service
# Line 1987  p { Line 3915  p {
3915  </d:cat>  </d:cat>
3916    
3917  <d:cat name="Error level m">  <d:cat name="Error level m">
3918    <d:text xml:lang="en"><a href="../error-description#level-m"><em class="rfc2119">MUST</em>‐level    <d:text xml:lang="en"><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119">MUST</em>‐level
3919          error</a></d:text>          error</a></d:text>
3920    <d:text xml:lang="ja"><a href="../error-description#level-m"><em class="rfc2119" title="REQUIRED">必須</em>級の誤り</a></d:text>    <d:text xml:lang="ja"><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119" title="REQUIRED">必須</em>級の誤り</a></d:text>
3921      <d:desc xml:lang="en">
3922        <p>A violation to a hard requirement of the specification.
3923        The document is non‐conforming.</p>
3924      </d:desc>
3925  </d:cat>  </d:cat>
3926    
3927  <d:cat name="Error level s">  <d:cat name="Error level s">
3928    <d:text xml:lang="en"><a href="../error-description#level-s"><em class="rfc2119">SHOULD</em>‐level    <d:text xml:lang="en"><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119">SHOULD</em>‐level
3929          error</a></d:text>          error</a></d:text>
3930    <d:text xml:lang="ja"><a href="../error-description#level-s"><em class="rfc2119" title="RECOMMENDED">推奨</em>級の誤り</a></d:text>    <d:text xml:lang="ja"><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119" title="RECOMMENDED">推奨</em>級の誤り</a></d:text>
3931      <d:desc xml:lang="en">
3932        <p>A violation to a requirement of the specification.
3933        The violation might be legitimize in some case.  Otherwise,
3934        the document is non‐conforming.</p>
3935      </d:desc>
3936  </d:cat>  </d:cat>
3937    
3938  <d:cat name="Error level w">  <d:cat name="Error level w">
3939    <d:text xml:lang="en"><a href="../error-description#level-w">Warning</a></d:text>    <d:text xml:lang="en"><a href="../error-description#Error-level-w" rel="help">Warning</a></d:text>
3940    <d:text xml:lang="ja"><a href="../error-description#level-w">警告</a></d:text>    <d:text xml:lang="ja"><a href="../error-description#Error-level-w" rel="help">警告</a></d:text>
3941      <d:desc xml:lang="en">
3942        <p>A warning is an advice from the conformance checker
3943        to avoid solving a problem in a confusing or possibly wrong way.
3944        It does not affect to the conformance of the document, and
3945        may sometimes be inappropriate.</p>
3946      </d:desc>
3947  </d:cat>  </d:cat>
3948    
3949  <d:cat name="Error level i">  <d:cat name="Error level i">
3950    <d:text xml:lang="en"><a href="../error-description#level-i">Information</a></d:text>    <d:text xml:lang="en"><a href="../error-description#Error-level-i" rel="help">Information</a></d:text>
3951    <d:text xml:lang="ja"><a href="../error-description#level-i">情報</a></d:text>    <d:text xml:lang="ja"><a href="../error-description#Error-level-i" rel="help">情報</a></d:text>
3952      <d:desc xml:lang="en">
3953        <p>An informational message just provides an additional information
3954        on the feature used in the document or the status of the retrieval
3955        or so on.
3956        It does not affect to the conformance of the document.</p>
3957      </d:desc>
3958  </d:cat>  </d:cat>
3959    
3960  <d:cat name="Error level u">  <d:cat name="Error level u">
3961    <d:text xml:lang="en"><a href="../error-description#level-u">Not    <d:text xml:lang="en"><a href="../error-description#Error-level-u" rel="help">Not
3962        supported</a></d:text>        supported</a></d:text>
3963    <d:text xml:lang="ja"><a href="../error-description#level-u">未対応</a></d:text>    <d:text xml:lang="ja"><a href="../error-description#Error-level-u" rel="help">未対応</a></d:text>
3964      <d:desc xml:lang="en">
3965        <p>Some feature that is not supported by the conformance checker
3966        is used in the document.</p>
3967      </d:desc>
3968  </d:cat>  </d:cat>
3969    
 <section id="levels">  
 <h2>Error Levels</h2>  
   
 <table id="levels-table">  
 <thead>  
 <tr><th scope="col">Level</th>  
 <th scope="col">Conforming?</th>  
 <th scope="col">Description</th>  
 </tr>  
 </thead>  
 <tbody>  
 <tr id="level-m" class="level-m">  
 <th scope="row"><em class="rfc2119">MUST</em>‐level error</th>  
 <td>Non‐conforming.</td>  
 <td>A violation to a hard requirement of the specification.  
 The document is non‐conforming.</td>  
 </tr>  
 <tr id="level-s" class="level-s">  
 <th scope="row"><em class="rfc2119">SHOULD</em>‐level error</th>  
 <td>Non‐conforming, but <em>in some case</em>  
 conforming.</td>  
 <td>A violation to a requirement of the specification.  
 The violation might be legitimize in some case.  Otherwise,  
 the document is non‐conforming.</td>  
 </tr>  
 <tr id="level-w" class="level-w">  
 <th scope="row">Warning</th>  
 <td>Conforming.</td>  
 <td>A warning is an advice from the conformance checker to avoid  
 to solve a problem in a confusing or possibly wrong way.  
 It does not affect to the conformance of the document, and  
 may sometimes be inappropriate.</td>  
 </tr>  
 <tr id="level-i" class="level-i">  
 <th scope="row">Information</th>  
 <td>Conforming.</td>  
 <td>An informational message just provides an additional information  
 on the feature used in the document or the status of the retrieval  
 or so on.  
 It does not affect to the conformance of the document.</td>  
 </tr>  
 <tr id="level-u" class="level-u">  
 <th scope="row">Not supported</th>  
 <td><em>Unknown</em>.</td>  
 <td>Some feature that is not supported by the conformance checker  
 is used in the document.</td>  
 </tr>  
 </tbody>  
 </table>  
 </section>  
   
3970  <section id="license">  <section id="license">
3971  <h2>License of This Document</h2>  <h2>License of This Document</h2>
3972    

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.38

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24