/[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.37 by wakaba, Fri Aug 22 13:08:12 2008 UTC
# Line 3  Line 3 
3      xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/"      xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/"
4      id="error-description">      id="error-description">
5  <head>  <head>
6  <title xml:lang="en">Description of Errors &#x2014;  <base href="cc/"/>
7  Web Document Conformance Checker (BETA)</title>  <title xml:lang="en">Description of Errors &#x2014; WebHACC (β)</title>
8  <link rel="stylesheet" href="cc-style"/>  <title xml:lang="ja">誤りの説明 &#x2014; WebHACC (β)</title>
9    <link rel="stylesheet" href="../cc-style"/>
10  <link rel="license" href="#license"/>  <link rel="license" href="#license"/>
11  </head>  </head>
12  <body>  <body>
13  <h1>Description of Errors</h1>  <header>
14    <h1><a href="../cc-about"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a></h1>
15    <h2>Description of Errors</h2>
16    </header>
17    
18    <d:cat name="WebHACC:Title">
19      <d:text xml:lang="en">WebHACC (β)</d:text>
20    </d:cat>
21    
22    <d:cat name="WebHACC:Heading">
23      <d:text xml:lang="en">
24        <a href="../error-description#WebHACC:Heading" rel="help"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>
25      </d:text>
26      <d:text xml:lang="ja">
27        <a href="../error-description#WebHACC:Heading" rel="help"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>
28      </d:text>
29      <d:desc xml:lang="en">
30        <p><a href="./#input"><abbr title="Web Hypertext Application Conformance Checker">WebHACC</abbr></a>
31        is a <em>conformance checker</em> (or validator) for Web documents,
32        supporting <a href="../standards">latest Web standards</a> including
33        <a href="http://whatwg.org/html5"><abbr title="Hypertext Markup Language">HTML</abbr>5</a>,
34        <a href="urn:ietf:rfc:4287">Atom 1.0</a>,
35        <a href="http://www.w3.org/Style/CSS/current-work"><abbr title="Cascading Style Sheets">CSS</abbr>3</a>.</p>
36    
37        <p><strong><a href="./#input">Check your document</a></strong>, or
38        <a href="../cc-about">learn more about
39        <abbr title="Web Hypertext Application Conformance Checker">WebHACC</abbr></a>.</p>
40      </d:desc>
41      <d:desc xml:lang="ja">
42        <p><a href="./#input"><abbr title="Web ハイパーテキスト応用適合性検査器">WebHACC</abbr></a>
43        は、 Web 文書のための<em>適合性検査器</em> (妥当性検証器) です。
44        <a href="http://whatwg.org/html5"><abbr title="Hypertext Markup Language">HTML</abbr>5</a>、
45        <a href="urn:ietf:rfc:4287">Atom 1.0</a>、
46        <a href="http://www.w3.org/Style/CSS/current-work"><abbr title="Cascading Style Sheets">CSS</abbr>3</a>
47        などの<a href="../standards">最新の Web 標準</a>に対応しています。</p>
48    
49        <p><strong><a href="./#input">文書を検査する</a></strong></p>
50    
51        <p><a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器">WebHACC</abbr>
52        の詳細</a></p>
53      </d:desc>
54    </d:cat>
55    
56  <section id="character-encoding-layer">  <section id="character-encoding-layer">
57  <h2>Character Encoding Layer Errors</h2>  <h2>Character Encoding Layer Errors</h2>
# Line 22  Web Document Conformance Checker (BETA)< Line 64  Web Document Conformance Checker (BETA)<
64  <section id="html5-character-encoding">  <section id="html5-character-encoding">
65  <h2>HTML5 Character Encoding Errors</h2>  <h2>HTML5 Character Encoding Errors</h2>
66    
67  <d:item name="character encoding" class="format-charset must" level="m">  <d:item name="disallowed character encoding"
68    <d:message xml:lang="en">Character encoding <code><var>$0</var></code>      modules="ContentChecker">
69      <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
70    is not allowed for <abbr>HTML</abbr> document.</d:message>    is not allowed for <abbr>HTML</abbr> document.</d:message>
71    <d:desc xml:lang="en">    <d:desc xml:lang="en">
72      <p>The character encoding used for the document is not allowed      <p>The character encoding used for the document is not allowed
# Line 31  Web Document Conformance Checker (BETA)< Line 74  Web Document Conformance Checker (BETA)<
74    </d:desc>    </d:desc>
75  </d:item>  </d:item>
76    
77  <d:item name="character encoding" class="format-charset should"  <d:item name="bad character encoding"
78      level="s">      modules="ContentChecker">
79    <d:message xml:lang="en">Character encoding <code><var>$0</var></code>    <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
80    should not be used for <abbr>HTML</abbr> document.</d:message>    should not be used for <abbr>HTML</abbr> document.</d:message>
81    <d:desc xml:lang="en">    <d:desc xml:lang="en">
82      <p>The character encoding used for the document is not recommended      <p>The character encoding used for the document is not recommended
# Line 42  Web Document Conformance Checker (BETA)< Line 85  Web Document Conformance Checker (BETA)<
85    </d:desc>    </d:desc>
86  </d:item>  </d:item>
87    
88  <d:item name="character encoding" class="format-charset warning"  <d:item name="non-utf-8 character encoding"
89      level="w">      modules="ContentChecker">
90    <d:message xml:lang="en">Use of UTF-8 is encouraged.</d:message>    <d:message xml:lang="en">Use of UTF-8 is encouraged (this document
91      is encoded in <code><var>{text}</var></code>).</d:message>
92    <d:desc xml:lang="en">    <d:desc xml:lang="en">
93      <p>Use of UTF-8 as the character encoding of the document is encouraged,      <p>Use of UTF-8 as the character encoding of the document is encouraged,
94      though the use of another character encoding is still conforming.</p>      though the use of another character encoding is still conforming.</p>
95    </d:desc>    </d:desc>
96  </d:item>  </d:item>
97    
98  <d:item name="character encoding" class="format-charset unsupported"  <d:item name="character encoding unchecked"
99      level="unsupported">      modules="ContentChecker">
100    <d:message xml:lang="en">Conformance for character encoding requirements    <d:message xml:lang="en">Conformance for character encoding requirements
101    cannot be checked.</d:message>    cannot be checked, since the input is not a byte stream.</d:message>
102    <d:desc xml:lang="en">    <d:desc xml:lang="en">
103      <p>The conformance checker cannot detect whether the input document      <p>The conformance checker cannot detect whether the input document
104      met the requirements on character encoding, since the document      met the requirements on character encoding, since the document
# Line 64  Web Document Conformance Checker (BETA)< Line 108  Web Document Conformance Checker (BETA)<
108    </d:desc>    </d:desc>
109  </d:item>  </d:item>
110    
111  <d:item name="no character encoding declaration" class="format-charset error"  <d:item name="no character encoding declaration"
112      level="m">      modules="ContentChecker">
113    <d:message xml:lang="en">There is no character encoding    <d:message xml:lang="en">There is no character encoding
114    declaration.</d:message>    declaration.</d:message>
115    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 85  Web Document Conformance Checker (BETA)< Line 129  Web Document Conformance Checker (BETA)<
129    </d:desc>    </d:desc>
130  </d:item>  </d:item>
131    
132  <d:item name="non ascii superset" class="format-charset error"  <d:item name="non ascii superset"
133      level="m">      modules="ContentChecker">
134    <d:message xml:lang="en">No character encoding metadata is found    <d:message xml:lang="en">No character encoding metadata is found
135    in lower‐level protocol nor is there <abbr>BOM</abbr>, while    in lower‐level protocol nor is there <abbr>BOM</abbr>, while
136    character encoding <code><var>$0</var></code>    character encoding <code><var>{text}</var></code>
137    is not a superset of <abbr>ASCII</abbr>.</d:message>    is not a superset of <abbr>ASCII</abbr>.</d:message>
138    <d:desc xml:lang="en">    <d:desc xml:lang="en">
139      <p>The document is not labeled with character encoding name      <p>The document is not labeled with character encoding name
# Line 115  Web Document Conformance Checker (BETA)< Line 159  Web Document Conformance Checker (BETA)<
159    </d:desc>    </d:desc>
160  </d:item>  </d:item>
161    
162  <d:item name="charset label detected" class="format-charset warning"  <d:item name="sniffing:chardet"
163      level="w">      modules="HTML::Parser">
164      <d:message xml:lang="en">Character encoding of this document is sniffed
165      as <code><var>{text}</var></code> (Sniffed because no explicit specification
166      for the character encoding of this document is found in the transfer
167      procotol headers).</d:message>
168    </d:item>
169    
170    <d:item name="sniffing:default"
171        modules="HTML::Parser">
172      <d:message xml:lang="en">Character encoding of this document is defaulted
173      to <code><var>{text}</var></code> because no explicit specification
174      for the character encoding of this document is found in the transfer
175      procotol headers.</d:message>
176    </d:item>
177    
178    <d:item name="chardecode:fallback"
179        modules="HTML::Parser">
180      <d:message xml:lang="en">Since no decoder for the document character
181      encoding is found, decoder for the character encoding
182      <code><var>{text}</var></code> is used.  Checking results might be
183      <em>wrong</em>.</d:message>
184    </d:item>
185    
186    <d:item name="chardecode:no error"
187        modules="HTML::Parser">
188      <d:message xml:lang="en">Conformance error checking for the character
189      encoding <code><var>{text}</var></code> is not supported.</d:message>
190    </d:item>
191    
192    <d:item name="charset label:matching"
193        modules="HTML::Parser">
194      <d:message xml:lang="en">Sniffed character encoding
195      <code><var>{text}</var></code> is same as the character encoding specified
196      in the character encoding declaration.  This is <em>not</em> an
197      error.</d:message>
198    </d:item>
199    
200    <d:item name="charset label detected"
201        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>
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>    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="IMT:composite"
2401        modules="ContentChecker::Atom">
2402      <d:message xml:lang="en">The specified media type is a composite
2403      type, which is not allowed in this context.</d:message>
2404    </d:item>
2405    
2406    <d:item name="IMT:syntax error"
2407        modules="ContentChecker::HTML ContentChecker::Atom">
2408      <d:message xml:lang="en">The specified value is not an Internet Media
2409      Type.</d:message>
2410    </d:item>
2411    
2412  <d:item name="IMT:obsolete subtype"  <d:item name="IMT:obsolete subtype"
2413      class="should" level="s">      class="should" level="s">
# Line 1338  p { Line 2445  p {
2445  <!-- TODO: Unknown message?? -->  <!-- TODO: Unknown message?? -->
2446  </d:item>  </d:item>
2447    
2448    <d:item name="not IMT"
2449        modules="ContentChecker::Atom">
2450      <d:message xml:lang="en">A value that is not an Internet Media Type
2451      is not allowed here.</d:message>
2452    </d:item>
2453    
2454  </section>  </section>
2455    
2456  <section id="uri-errors">  <section id="uri-errors">
2457  <h2>URI (or IRI) Errors</h2>  <h2>URL Errors</h2>
2458    
2459    <d:item name="syntax error:iri3987"
2460        modules="URIChecker CacheManifest">
2461      <d:message xml:lang="en">The specified value is syntactically not an
2462      IRI.</d:message>
2463    </d:item>
2464    
2465  <d:item name="URI::syntax error"  <d:item name="syntax error:iriref3987"
2466      class="must" level="m">      modules="URIChecker">
2467    <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
2468    reference.</d:message>    reference.</d:message>
2469    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1362  p { Line 2481  p {
2481    </d:desc>    </d:desc>
2482  </d:item>  </d:item>
2483    
2484  </section>  <d:item name="syntax error:rdfuriref"
2485        modules="URIChecker">
2486      <d:message xml:lang="en">The specified value is syntactically not an RDF
2487      URI reference.</d:message>
2488    </d:item>
2489    
2490  <section id="uri-shoulds">  <d:item name="syntax error:uri2396"
2491  <h2>URI (or IRI) Should-level Errors</h2>      modules="URIChecker">
2492      <d:message xml:lang="en">The specified value is syntactically not a
2493      URI according to RFC 2396.</d:message>
2494    </d:item>
2495    
2496  <d:item name="URI::dot-segment"  <d:item name="syntax error:uri3986"
2497      class="should" level="s">      modules="URIChecker">
2498      <d:message xml:lang="en">The specified value is syntactically not a
2499      URI.</d:message>
2500    </d:item>
2501    
2502    <d:item name="URL:address format"
2503        modules="URIChecker">
2504      <d:message xml:lang="en">URL host address format
2505      <code><var>{value}</var></code> is not supported by the
2506      conformance checker.</d:message>
2507    </d:item>
2508    
2509    <d:item name="URL:default port"
2510        modules="URIChecker">
2511      <d:message xml:lang="en">Default port number should be omitted.</d:message>
2512    </d:item>
2513    
2514    <d:item name="URL:dot-segment"
2515        modules="URIChecker">
2516    <d:message xml:lang="en">A dot-segment (<code>.</code> or    <d:message xml:lang="en">A dot-segment (<code>.</code> or
2517    <code>..</code>) occurs in an absolute reference.</d:message>    <code>..</code>) occurs in an absolute reference.</d:message>
2518    <d:desc>    <d:desc>
# Line 1383  p { Line 2527  p {
2527    </d:desc>    </d:desc>
2528  </d:item>  </d:item>
2529    
2530  <d:item name="URI::empty path"  <d:item name="URL:empty host"
2531      class="should" level="s">      modules="URIChecker">
2532    <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>
2533    a <code>/</code>.</d:message>  </d:item>
2534    
2535    <d:item name="URL:empty path"
2536        modules="URIChecker">
2537      <d:message xml:lang="en">The URL does not end with
2538      a <code>/</code> character.</d:message>
2539    <d:item xml:lang="en">    <d:item xml:lang="en">
2540      <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
2541      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 2546  p {
2546    </d:item>    </d:item>
2547  </d:item>  </d:item>
2548    
2549  <d:item name="URI::lowercase hexadecimal digit"  <d:item name="URL:empty port"
2550      class="should" level="s">      modules="URIChecker">
2551      <d:message xml:lang="en">The port component of the URL is empty.</d:message>
2552    </d:item>
2553    
2554    <d:item name="URL fragment not allowed"
2555        modules="CacheManifest">
2556      <d:message xml:lang="en">The fragment component of the URL is not
2557      allowed.</d:message>
2558    </d:item>
2559    
2560    <d:item name="URL:long host"
2561        modules="URIChecker">
2562      <d:message xml:lang="en">The host component of the URL
2563      is too long.</d:message>
2564    </d:item>
2565    
2566    <d:item name="URL:lowercase hexadecimal digit"
2567        modules="URIChecker">
2568    <d:message xml:lang="en">A lowercase hexadecimal digit is used    <d:message xml:lang="en">A lowercase hexadecimal digit is used
2569    in percent-encoding.</d:message>    in percent-encoding.</d:message>
2570    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1408  p { Line 2574  p {
2574    </d:desc>    </d:desc>
2575  </d:item>  </d:item>
2576    
2577  <d:item name="URI::percent-encoded unreserved"  <d:item name="URL:non-DNS host"
2578      class="should" level="s">      modules="URIChecker">
2579      <d:message xml:lang="en">The host component of the URL
2580      is not a DNS host name.</d:message>
2581    </d:item>
2582    
2583    <d:item name="URL:non UTF-8 host"
2584        modules="URIChecker">
2585      <d:message xml:lang="en">The host component of the URL
2586      is not encoded in UTF-8.</d:message>
2587    </d:item>
2588    
2589    <d:item name="URL:password"
2590        modules="URIChecker">
2591      <d:message xml:lang="en">Password should not be included in a URL
2592      for the security.</d:message>
2593    </d:item>
2594    
2595    <d:item name="URL:percent-encoded unreserved"
2596        modules="URIChecker">
2597    <d:message xml:lang="en">An unreserved character is    <d:message xml:lang="en">An unreserved character is
2598    percent-encoded.</d:message>    percent-encoded.</d:message>
2599    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1419  p { Line 2603  p {
2603    </d:desc>    </d:desc>
2604  </d:item>  </d:item>
2605    
2606  <d:item name="URI::uppercase scheme name"  <d:item name="URL:uppercase host"
2607      class="should" level="s">      modules="URIChecker">
2608    <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>
2609      should be spelt in lowercase.</d:message>
2610    </d:item>
2611    
2612    <d:item name="URL:uppercase scheme name"
2613        modules="URIChecker">
2614      <d:message xml:lang="en">URL scheme name is in uppercase.</d:message>
2615    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2616      <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>
2617    
# Line 1441  p { Line 2631  p {
2631    
2632  </section>  </section>
2633    
2634    <section id="mq-errors">
2635    <h2>Media Query Errors</h2>
2636    
2637    <d:item name="mq syntax error"
2638        modules="CSS::MediaQueryParser">
2639      <d:message xml:lang="en">The specified value has a syntax error as a
2640      media query.</d:message>
2641    </d:item>
2642    
2643    <d:item name="unknown media type"
2644        modules="CSS::MediaQueryParser">
2645      <d:message xml:lang="en">Media type <code><var>{value}</var></code> is
2646      not supported by the conformance checker.</d:message>
2647    </d:item>
2648    
2649    </section>
2650    
2651    <section id="selectors-errors">
2652    <h2>Selectors Errors</h2>
2653    
2654    <d:item name="an+b not closed"
2655        modules="CSS::SelectorsParser">
2656      <d:message xml:lang="en">Argument list of the pseudo-class is
2657      not closed by a <code>)</code> character.</d:message>
2658    </d:item>
2659    
2660    <d:item name="ab+b not integer"
2661        modules="CSS::SelectorsParser">
2662      <d:message xml:lang="en">Numbers in the argument
2663      <code><var>a</var>n+<var>b</var></code> have to be integers.</d:message>
2664    </d:item>
2665    
2666    <d:item name="an+b syntax error"
2667        modules="CSS::SelectorsParser">
2668      <d:message xml:lang="en">Argument <code><var>a</var>n+<var>b</var></code> is
2669      syntactically incorrect.</d:message>
2670    </d:item>
2671    
2672    <d:item name="attr selector not closed"
2673        modules="CSS::SelectorsParser">
2674      <d:message xml:lang="en">Attribute selector is not closed by
2675      a <code>]</code> character.</d:message>
2676    </d:item>
2677    
2678    <d:item name="lang selector not closed"
2679        modules="CSS::SelectorsParser">
2680      <d:message xml:lang="en">Argument list of the <code>:lang</code>
2681      selector is not closed by a <code>)</code> character.</d:message>
2682    </d:item>
2683    
2684    <d:item name="namespace prefix:not declared"
2685        modules="CSS::SelectorsParser">
2686      <d:message xml:lang="en">Namespace prefix <code><var>{value}</var></code>
2687      is not declared.</d:message>
2688    </d:item>
2689    
2690    <d:item name="no attr local name"
2691        modules="CSS::SelectorsParser">
2692      <d:message xml:lang="en">Attribute local name is missing.</d:message>
2693    </d:item>
2694    
2695    <d:item name="no attr match"
2696        modules="CSS::SelectorsParser">
2697      <d:message xml:lang="en">Attribute matching operator (e.g.
2698      <code>=</code>) is missing.</d:message>
2699    </d:item>
2700    
2701    <d:item name="no attr name"
2702        modules="CSS::SelectorsParser">
2703      <d:message xml:lang="en">Attribute name is missing.</d:message>
2704    </d:item>
2705    
2706    <d:item name="no attr namespace separator"
2707        modules="CSS::SelectorsParser">
2708      <d:message xml:lang="en">Attribute namespace wildcard <code>*</code>
2709      is not followed by a <code>|</code> character.</d:message>
2710    </d:item>
2711    
2712    <d:item name="no attr value"
2713        modules="CSS::SelectorsParser">
2714      <d:message xml:lang="en">Attribute value is missing.</d:message>
2715    </d:item>
2716    
2717    <d:item name="no class name selector"
2718        modules="CSS::SelectorsParser">
2719      <d:message xml:lang="en">Class name is missing.</d:message>
2720      <!-- "." not followed by a class name -->
2721    </d:item>
2722    
2723    <d:item name="no combinator"
2724        modules="CSS::SelectorsParser">
2725      <d:message xml:lang="en">Combinator is missing.</d:message>
2726    </d:item>
2727    
2728    <d:item name="no contains string"
2729        modules="CSS::SelectorsParser">
2730      <d:message xml:lang="en">No string is specified in the argument
2731      list of the <code>:-manakai-contains</code> pseudo-class
2732      selector.</d:message>
2733    </d:item>
2734    
2735    <d:item name="no lang tag"
2736        modules="CSS::SelectorsParser">
2737      <d:message xml:lang="en">Language tag argument is missing.</d:message>
2738    </d:item>
2739    
2740    <d:item name="no local name selector"
2741        modules="CSS::SelectorsParser">
2742      <d:message xml:lang="en">Local name part of the type selector (or
2743      <code>*</code> for the universal selector) is missing.</d:message>
2744      <!-- "|" not followed by a name or "*" -->
2745    </d:item>
2746    
2747    <d:item name="no pseudo-class name"
2748        modules="CSS::SelectorsParser">
2749      <d:message xml:lang="en">Pseudo-class name is missing.</d:message>
2750    </d:item>
2751    
2752    <d:item name="no pseudo-element name"
2753        modules="CSS::SelectorsParser">
2754      <d:message xml:lang="en">Pseudo-element name is missing.</d:message>
2755    </d:item>
2756    
2757    <d:item name="no sss"
2758        modules="CSS::SelectorsParser">
2759      <d:message xml:lang="en">Sequence of simple selectors is
2760      expected.</d:message>
2761    </d:item>
2762    
2763    <d:item name="not not closed"
2764        modules="CSS::SelectorsParser">
2765      <d:message xml:lang="en">Argument list of the <code>:not</code> selector
2766      is not closed by a <code>)</code> character.</d:message>
2767    </d:item>
2768    
2769    <d:item name="ss after pseudo-element"
2770        modules="CSS::SelectorsParser">
2771      <d:message xml:lang="en">Simple selector is not allowed after a
2772      pseudo element.</d:message>
2773    </d:item>
2774    
2775    <d:item name="unknown pseudo-class"
2776        modules="CSS::SelectorsParser">
2777      <d:message xml:lang="en">Pseudo-class <code>:<var>{value}</var></code>
2778      is not supported by the conformance checker.</d:message>
2779    </d:item>
2780    
2781    <d:item name="unknown pseudo-element"
2782        modules="CSS::SelectorsParser">
2783      <d:message xml:lang="en">Pseudo-element <code>::<var>{value}</var></code>
2784      is not supported by the conformance checker.</d:message>
2785    </d:item>
2786    
2787    </section>
2788    
2789    <section id="css-errors">
2790    <h2>CSS Errors</h2>
2791    
2792    <d:item name="at-rule not allowed"
2793        modules="CSS::Parser">
2794      <d:message xml:lang="en">An <code>@<var>{text}</var></code> rule is not
2795      allowed here.</d:message>
2796    </d:item>
2797    
2798    <d:item name="at-rule syntax error"
2799        modules="CSS::Parser">
2800      <d:message xml:lang="en">The <code>@<var>{text}</var></code> rule is
2801      syntactically incorrect.</d:message>
2802    </d:item>
2803    
2804    <d:item name="block not closed"
2805        modules="CSS::Parser">
2806      <d:message xml:lang="en">Block is not closed before the end of
2807      file.</d:message>
2808    </d:item>
2809    
2810    <d:item name="CSS duplication"
2811        modules="CSS::Parser">
2812      <d:message xml:lang="en">Component <code>&lt;<var>{text}</var>></code> is
2813      already specified.</d:message>
2814    </d:item>
2815    
2816    <d:item name="CSS cursor hand"
2817        modules="CSS::Parser">
2818      <d:message xml:lang="en">Value <code>hand</code> is not valid as
2819      <code>&lt;'cursor'></code>.</d:message>
2820    </d:item>
2821    
2822    <d:item name="CSS syntax error"
2823        modules="CSS::Parser">
2824      <d:message xml:lang="en">Specified value is syntactically not a correct
2825      <code>&lt;<var>{text}</var>></code>.</d:message>
2826    </d:item>
2827    
2828    <d:item name="no declaration block"
2829        modules="CSS::Parser">
2830      <d:message xml:lang="en">No declaration block is found after a group of
2831      selectors.</d:message>
2832    </d:item>
2833    
2834    <d:item name="no property colon"
2835        modules="CSS::Parser">
2836      <d:message xml:lang="en">A <code>:</code> character is missing after
2837      a property name.</d:message>
2838    </d:item>
2839    
2840    <d:item name="no property name"
2841       modules="CSS::Parser">
2842      <d:message xml:lang="en">Property name is expected.</d:message>
2843    </d:item>
2844    
2845    <d:item name="no property semicolon"
2846       modules="CSS::Parser">
2847      <d:message xml:lang="en">A <code>;</code> character is missing at the
2848      end of the property.</d:message>
2849    </d:item>
2850    
2851    <d:item name="priority syntax error"
2852        modules="CSS::Parser">
2853      <d:message xml:lang="en">Priority part of the declaration is syntactically
2854      incorrect.</d:message>
2855    </d:item>
2856    
2857    <d:item name="unknown at-rule"
2858        modules="CSS::Parser">
2859      <d:message xml:lang="en">The <code>@<var>{value}</var></code> rule is
2860      not supported by the conformance checker.</d:message>
2861    </d:item>
2862    
2863    <d:item name="unknown property"
2864        modules="CSS::Parser">
2865      <d:message xml:lang="en">Property <code><var>{value}</var></code> is
2866      not supported by the conformance checker.</d:message>
2867    </d:item>
2868    
2869    </section>
2870    
2871  <section id="cache-manifest-errors">  <section id="cache-manifest-errors">
2872  <h2>Cache Manifest Errors</h2>  <h2>Cache Manifest Errors</h2>
2873    
2874  <d:item name="not manifest" class="must" level="m">  <d:item name="both in entries and whitelist"
2875        modules="CacheManifest">
2876      <d:message xml:lang="en">This URL is found both in the explicit or
2877      fallback entries and in the online whitelist.</d:message>
2878    </d:item>
2879    
2880    <d:item name="different origin from manifest"
2881        modules="CacheManifest">
2882      <d:message xml:lang="en">The specified URL has different origin from
2883      the manifest.</d:message>
2884    </d:item>
2885    
2886    <d:item name="different scheme from manifest"
2887        modules="CacheManifest">
2888      <d:message xml:lang="en">The scheme component of the URL is
2889      different from that of the manifest URL.  The URL is ignored.</d:message>
2890    </d:item>
2891    
2892    <d:item name="duplicate oc namespace"
2893        modules="CacheManifest">
2894      <d:message xml:lang="en">This oppotunistic caching namespace is already
2895      specified.</d:message>
2896    </d:item>
2897    
2898    <d:item name="no fallback entry URL"
2899        modules="CacheManifest">
2900      <d:message xml:lang="en">Fallback entry URL is missing.</d:message>
2901    </d:item>
2902    
2903    <d:item name="not manifest"
2904        modules="CacheManifest">
2905    <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>
2906    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2907      <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 2916  p {
2916      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
2917    </d:desc>    </d:desc>
2918  </d:item>  </d:item>
2919    
2920    <d:item name="same as manifest URL"
2921        modules="CacheManifest">
2922      <d:message xml:lang="en">This URL is same as the manifest URL.</d:message>
2923    </d:item>
2924    
2925  </section>  </section>
2926    
2927  <section id="information">  <section id="information">
2928  <h2>Stability Information</h2>  <h2>Stability Information</h2>
2929    
2930  <d:item name="status:cr:element" class="level-i" level="i">  <d:item name="deprecated:attr"
2931        modules="ContentChecker">
2932      <d:message xml:lang="en">This attribute is deprecated.</d:message>
2933    </d:item>
2934    
2935    <d:item name="deprecated:element"
2936        modules="ContentChecker">
2937      <d:message xml:lang="en">This element is deprecated.</d:message>
2938    </d:item>
2939    
2940    <d:item name="status:cr:element"
2941        modules="ContentChecker">
2942    <d:message xml:lang="en">This element is in the    <d:message xml:lang="en">This element is in the
2943    <strong>call for implementation</strong> stage.</d:message>    <strong>call for implementation</strong> stage.</d:message>
2944    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1480  p { Line 2954  p {
2954    </d:desc>    </d:desc>
2955  </d:item>  </d:item>
2956    
2957  <d:item name="status:lc:element" class="level-i" level="i">  <d:item name="status:lc:element"
2958        modules="ContentChecker">
2959    <d:message xml:lang="en">This element is in the <strong>last    <d:message xml:lang="en">This element is in the <strong>last
2960    call for comments</strong> stage.</d:message>    call for comments</strong> stage.</d:message>
2961    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1497  p { Line 2972  p {
2972    </d:desc>    </d:desc>
2973  </d:item>  </d:item>
2974    
2975  <d:item name="status:wd:element" class="level-i" level="i">  <d:item name="status:wd:element"
2976        modules="ContentChecker">
2977    <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
2978    draft</strong>.</d:message>    draft</strong>.</d:message>
2979    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1512  p { Line 2988  p {
2988    </d:desc>    </d:desc>
2989  </d:item>  </d:item>
2990    
2991  <d:item name="status:non-standard:element" class="level-i" level="i">  <d:item name="status:non-standard:element"
2992        modules="ContentChecker">
2993    <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
2994    standard</strong> the conformance checker knows.</d:message>    standard</strong> the conformance checker knows.</d:message>
2995    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1523  p { Line 3000  p {
3000      there is really a standard that defines the element.</p>      there is really a standard that defines the element.</p>
3001    </d:desc>    </d:desc>
3002  </d:item>  </d:item>
3003    
3004    <d:item name="status:cr:attr"
3005        modules="ContentChecker">
3006      <d:message xml:lang="en">This attribute is in the
3007      <strong>call for implementation</strong> stage.</d:message>
3008      <d:desc xml:lang="en">
3009        <p>The attribute is in the call for implementation stage.</p>
3010        
3011        <p>Usually, using the attribute is safe.  However, it is a new feature
3012        so that it might not be implemented correctly.  If it is found that
3013        the feature is hard or impossible to implement, the feature
3014        might be revised, or in some case it might be dropped.</p>
3015      </d:desc>
3016    </d:item>
3017    
3018    <d:item name="status:lc:attr"
3019        modules="ContentChecker">
3020      <d:message xml:lang="en">This attribute is in the <strong>last
3021      call for comments</strong> stage.</d:message>
3022      <d:desc xml:lang="en">
3023        <p>The attribute is in the last call for comments stage.</p>
3024        
3025        <p>The attribute is relatively mature, though the standardization
3026        is not done yet.  It may be used for experiments.  Since it is a new
3027        feature, it might not be implemented correctly or at all.  If it is
3028        found that the feature is hard or impossible to implement, the feature
3029        might be revised or might be dropped.</p>
3030      </d:desc>
3031    </d:item>
3032    
3033    <d:item name="status:wd:attr"
3034        modules="ContentChecker">
3035      <d:message xml:lang="en">This attribute is documented in a <strong>working
3036      draft</strong>.</d:message>
3037      <d:desc xml:lang="en">
3038        <p>The attribute is documented in a working or editor's draft
3039        and not yet completed.</p>
3040        
3041        <p>The attribute should not be used for any practical purpose.
3042        The feature might be drastically changed later or might be
3043        entirely removed.</p>
3044      </d:desc>
3045    </d:item>
3046    
3047    <d:item name="status:non-standard:attr"
3048        modules="ContentChecker">
3049      <d:message xml:lang="en">This attribute is <strong>not part of any
3050      standard</strong> the conformance checker knows.</d:message>
3051      <d:desc xml:lang="en">
3052        <p>The attribute is not part of any standard or draft the conformance
3053        checker is aware of.</p>
3054        
3055        <p>The attribute should not be used for any practical purpose unless
3056        there is really a standard that defines the attribute.</p>
3057      </d:desc>
3058    </d:item>
3059    </section>
3060    
3061    <section id="langtag-errors">
3062    <h2>Language Tag Errors</h2>
3063    
3064    <d:item name="langtag:extension:duplication"
3065        modules="LangTag">
3066      <d:message xml:lang="en">There is another extension subtag
3067      <code><var>{value}</var></code>.</d:message>
3068    </d:item>
3069    
3070    <d:item name="langtag:illegal"
3071        modules="LangTag">
3072      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
3073      syntactically invalid.</d:message>
3074    </d:item>
3075    
3076    <d:item name="langtag:language:case"
3077        modules="LangTag">
3078      <d:message xml:lang="en">It is a good practice to represent ISO 639-1
3079      language code <code><var>{value}</var></code> in lowercase.</d:message>
3080    </d:item>
3081    
3082    <d:item name="langtag:language:mul"
3083        modules="LangTag">
3084      <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
3085      used.</d:message>
3086    </d:item>
3087    
3088    <d:item name="langtag:language:nosemantics"
3089        modules="LangTag">
3090      <d:message xml:lang="en">No semantics is defined for language subtag
3091      <code><var>{value}</var></code>.</d:message>
3092    </d:item>
3093    
3094    <d:item name="langtag:language:syntax"
3095        modules="LangTag">
3096      <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
3097      is syntactically invalid.</d:message>
3098    </d:item>
3099    
3100    <d:item name="langtag:language:und"
3101        modules="LangTag">
3102      <d:message xml:lang="en">Langauge tag <code>und</code> should not be
3103      used.</d:message>
3104    </d:item>
3105    
3106    <d:item name="langtag:private"
3107        modules="LangTag">
3108      <d:message xml:lang="en">It would be better if a private use language
3109      tag (<code><var>{value}</var></code>) is not used.</d:message>
3110    </d:item>
3111    
3112    <d:item name="langtag:privateuse:syntax"
3113        modules="LangTag">
3114      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3115      is syntactically invalid.</d:message>
3116    </d:item>
3117    
3118    <d:item name="langtag:region:case"
3119        modules="LangTag">
3120      <d:message xml:lang="en">It is a good practice to represent ISO 3166
3121      country code <code><var>{value}</var></code> in uppercase.</d:message>
3122    </d:item>
3123    
3124    <d:item name="langtag:region:nosemantics"
3125        modules="LangTag">
3126      <d:message xml:lang="en">No semantics is defined for region subtag
3127      <code><var>{value}</var></code>.</d:message>
3128    </d:item>
3129    
3130    <d:item name="langtag:region:private"
3131        modules="LangTag">
3132      <d:message xml:lang="en">Use of private use country code
3133      <code><var>{value}</var></code> is not allowed.</d:message>
3134    </d:item>
3135    
3136    </section>
3137    
3138    <section id="rdfxml-errors">
3139    <h2>RDF/XML Errors</h2>
3140    
3141    <d:item name="bad rdf namespace"
3142        modules="RDFXML">
3143      <d:message xml:lang="en">The namespace URI of an element that
3144      represents an RDF concept must be
3145      <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</d:message>
3146    </d:item>
3147    
3148    <d:item name="duplicate rdf id"
3149        modules="RDFXML">
3150      <d:message xml:lang="en">The specified value is already used as an
3151      ID.</d:message>
3152    </d:item>
3153    
3154    <d:item name="duplicate unqualified attr"
3155        modules="RDFXML">
3156      <d:message xml:lang="en">Both unqualified attribute and namespace‐qualified
3157      RDF attribute are specified, which is not allowed.</d:message>
3158    </d:item>
3159    
3160    <d:item name="parse type other"
3161        modules="RDFXML">
3162      <d:message xml:lang="en">An invalid value is specified to
3163      the <code>parseType</code> attribute.</d:message>
3164    </d:item>
3165    
3166    <d:item name="second node element"
3167        modules="RDFXML">
3168      <d:message xml:lang="en">There is another element, such that
3169      this element is not allowed.</d:message>
3170    </d:item>
3171    
3172    <d:item name="unqualified attr"
3173        modules="RDFXML">
3174      <d:message xml:lang="en">Unqualified attribute is not allowed.</d:message>
3175    </d:item>
3176    
3177    <d:item name="unqualified rdf attr"
3178        modules="RDFXML">
3179      <d:message xml:lang="en">RDF attribute should be
3180      namespace‐qualified.</d:message>
3181    </d:item>
3182    
3183  </section>  </section>
3184    
3185  <section id="unsupported-messages">  <section id="unsupported-messages">
3186  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
3187    
3188  <d:item name="element"  <d:item name="unknown element"
3189      class="unsupported" level="unsupported">      modules="ContentChecker">
3190    <d:message xml:lang="en">Conformance checking for element    <d:message xml:lang="en">Conformance checking for element
3191    <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
3192    might not be conforming</em>.</d:message>    might not be conforming</em>.</d:message>
# Line 1539  p { Line 3196  p {
3196    </d:desc>    </d:desc>
3197  </d:item>  </d:item>
3198    
3199  <d:item name="attribute"  <d:item name="unknown attribute"
3200      class="unsupported" level="unsupported">      modules="ContentChecker ContentChecker::HTML ContentChecker::Atom">
3201    <d:message xml:lang="en">Conformance checking for attribute    <d:message xml:lang="en">Conformance checking for attribute
3202    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
3203    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
# Line 1551  p { Line 3208  p {
3208    </d:desc>    </d:desc>
3209  </d:item>  </d:item>
3210    
3211  <d:item name="link type"  <d:item name="unknown link type"
3212      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3213    <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
3214    standardized or registered at the time of the release of the conformance    standardized or registered at the time of the release of the conformance
3215    checker; <em>it is non-conforming unless it now has been    checker; <em>it is non-conforming unless it now has been
3216    registered</em>.</d:message>    registered</em>.</d:message>
# Line 1578  p { Line 3235  p {
3235  </d:item>  </d:item>
3236    
3237  <d:item name="event handler"  <d:item name="event handler"
3238      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3239    <d:message xml:lang="en">Conformance checking for event handler attribute    <d:message xml:lang="en">Conformance checking for event handler attribute
3240    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>
3241  </d:item>  </d:item>
3242    
3243  <d:item name="media query"  <d:item name="media query"
3244      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3245    <d:message xml:lang="en">Conformance checking for media query    <d:message xml:lang="en">Conformance checking for media query
3246    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>
3247  </d:item>  </d:item>
3248    
3249  <d:item name="script"  <d:item name="addr-spec not supported"
3250      class="unsupported" level="unsupported">      modules="ContentChecker::Atom">
3251      <d:message xml:lang="en">Conformance checking for an <code>addr-spec</code>
3252      is not supported; <em>it might or might not be conforming.</em></d:message>
3253    </d:item>
3254    
3255    <d:item name="XML script lang"
3256        modules="ContentChecker::HTML">
3257    <d:message xml:lang="en">Conformance checking for script    <d:message xml:lang="en">Conformance checking for script
3258    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
3259    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3260  </d:item>  </d:item>
3261    
3262  <d:item name="style"  <d:item name="XML style lang"
3263      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3264    <d:message xml:lang="en">Conformance checking for style    <d:message xml:lang="en">Conformance checking for style
3265    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
3266    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3267  </d:item>  </d:item>
3268    
3269    <d:item name="atom|content not supported"
3270        modules="ContentChecker::Atom">
3271      <d:message xml:lang="en">Conformance checking for an Atom
3272      <code>content</code> element with <code>type</code>
3273      <code><var>{text}</var></code> is not supported.</d:message>
3274    </d:item>
3275    
3276    <d:item name="help not available"
3277        modules="cc-script">
3278      <d:message xml:lang="en">No more information is available.</d:message>
3279      <d:message xml:lang="ja">これ以上の詳しい情報はありません。</d:message>
3280      <d:desc xml:lang="en">
3281        <p>No more information is available for this topic.</p>
3282      </d:desc>
3283      <d:desc xml:lang="ja">
3284        <p>これについての詳しい情報はありません。</p>
3285      </d:desc>
3286    </d:item>
3287    
3288  </section>  </section>
3289    
3290  <d:cat name="WebHACC:Title">  <d:cat name="Input">
3291    <d:text xml:lang="en">WebHACC (β)</d:text>    <d:text xml:lang="en">Input</d:text>
3292      <d:text xml:lang="ja">入力</d:text>
3293  </d:cat>  </d:cat>
3294    
3295  <d:cat name="WebHACC:Heading">  <d:cat name="By URL">
3296    <d:text xml:lang="en">    <d:text xml:lang="en">By URL</d:text>
3297      <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>
3298    </d:text>  </d:cat>
3299    <d:text xml:lang="ja">  
3300      <a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>  <d:cat name="By direct input">
3301    </d:text>    <d:text xml:lang="en">By direct input</d:text>
3302      <d:text xml:lang="ja">直接入力</d:text>
3303    </d:cat>
3304    
3305    <d:cat name="Options">
3306      <d:text xml:lang="en">More options</d:text>
3307      <d:text xml:lang="ja">検査オプション</d:text>
3308    </d:cat>
3309    
3310    <d:cat name="Check error page">
3311      <d:text xml:lang="en">Check an error page</d:text>
3312      <d:text xml:lang="ja">誤り頁を検査する</d:text>
3313    </d:cat>
3314    
3315    <d:cat name="Content type">
3316      <d:text xml:lang="en">Content type</d:text>
3317      <d:text xml:lang="ja">内容型</d:text>
3318    </d:cat>
3319    
3320    <d:cat name="Charset">
3321      <d:text xml:lang="en">Character encoding</d:text>
3322      <d:text xml:lang="ja">文字符号化</d:text>
3323    </d:cat>
3324    
3325    <d:cat name="As specified">
3326      <d:text xml:lang="en">As specified</d:text>
3327      <d:text xml:lang="ja">指定通り</d:text>
3328    </d:cat>
3329    
3330    <d:cat name="Japanese charsets">
3331      <d:text xml:lang="en">Japanese character encodings</d:text>
3332      <d:text xml:lang="ja">日本語用文字符号化</d:text>
3333    </d:cat>
3334    
3335    <d:cat name="European charsets">
3336      <d:text xml:lang="en">European character encodings</d:text>
3337      <d:text xml:lang="ja">欧米言語用文字符号化</d:text>
3338    </d:cat>
3339    
3340    <d:cat name="Asian charsets">
3341      <d:text xml:lang="en">Asian character encodings</d:text>
3342      <d:text xml:lang="ja">アジア諸語用文字符号化</d:text>
3343    </d:cat>
3344    
3345    <d:cat name="Unicode charsets">
3346      <d:text xml:lang="en">Unicode character encodings</d:text>
3347      <d:text xml:lang="ja">Unicode 系文字符号化</d:text>
3348    </d:cat>
3349    
3350    <d:cat name="Document source to check">
3351      <d:text xml:lang="en">Document source to check</d:text>
3352      <d:text xml:lang="ja">検査する文書のソース</d:text>
3353    </d:cat>
3354    
3355    <d:cat name="Check">
3356      <d:text xml:lang="en">Check</d:text>
3357      <d:text xml:lang="ja">検査</d:text>
3358    </d:cat>
3359    
3360    <d:cat name="Setting innerHTML">
3361      <d:text xml:lang="en">Setting <code>innerHTML</code> of HTML element</d:text>
3362      <d:text xml:lang="ja"><code>innerHTML</code> に値を設定する HTML 要素</d:text>
3363  </d:cat>  </d:cat>
3364    
3365  <d:cat name="Information">  <d:cat name="Information">
# Line 1695  p { Line 3439  p {
3439    <d:text xml:lang="ja">再整形</d:text>    <d:text xml:lang="ja">再整形</d:text>
3440  </d:cat>  </d:cat>
3441    
3442    <d:cat name="RDF Triples">
3443      <d:text xml:lang="en"><abbr>RDF</abbr> Triples</d:text>
3444      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr> 三項組</d:text>
3445    </d:cat>
3446    
3447    <d:cat name="RDF">
3448      <d:text xml:lang="en"><abbr>RDF</abbr></d:text>
3449      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr></d:text>
3450    </d:cat>
3451    
3452  <d:cat name="Structural Errors">  <d:cat name="Structural Errors">
3453    <d:text xml:lang="en">Structural Errors</d:text>    <d:text xml:lang="en">Structural Errors</d:text>
3454    <d:text xml:lang="ja">構造的誤り</d:text>    <d:text xml:lang="ja">構造的誤り</d:text>
# Line 1715  p { Line 3469  p {
3469    <d:text xml:lang="ja">転送誤り</d:text>    <d:text xml:lang="ja">転送誤り</d:text>
3470  </d:cat>  </d:cat>
3471    
3472    <d:cat name="Result">
3473      <d:text xml:lang="en">Result</d:text>
3474      <d:text xml:lang="ja">結果</d:text>
3475    </d:cat>
3476    
3477  <d:cat name="manakaiCompatMode:quirks">  <d:cat name="manakaiCompatMode:quirks">
3478    <d:text xml:lang="en">Quirks Mode</d:text>    <d:text xml:lang="en">Quirks Mode</d:text>
3479    <d:text xml:lang="ja">奇癖モード</d:text>    <d:text xml:lang="ja">奇癖モード</d:text>
# Line 1842  p { Line 3601  p {
3601    <d:text xml:lang="ja">バイト</d:text>    <d:text xml:lang="ja">バイト</d:text>
3602  </d:cat>  </d:cat>
3603    
3604    <d:cat name="Explicit entries">
3605      <d:text xml:lang="en">Explicit entries</d:text>
3606      <d:text xml:lang="ja">明示的項目</d:text>
3607    </d:cat>
3608    
3609    <d:cat name="Fallback entries">
3610      <d:text xml:lang="en">Fallback entries</d:text>
3611      <d:text xml:lang="ja">滑り止め項目</d:text>
3612    </d:cat>
3613    
3614    <d:cat name="Opportunistic caching namespace">
3615      <d:text xml:lang="en">Opportunistic caching namespace</d:text>
3616      <d:text xml:lang="ja">日和見的キャッシュ化名前空間</d:text>
3617    </d:cat>
3618    
3619    <d:cat name="Fallback entry">
3620      <d:text xml:lang="en">Fallback entry</d:text>
3621      <d:text xml:lang="ja">滑り止め項目</d:text>
3622    </d:cat>
3623    
3624    <d:cat name="Online whitelist">
3625      <d:text xml:lang="en">Online whitelist</d:text>
3626      <d:text xml:lang="ja">オンライン・ホワイトリスト</d:text>
3627    </d:cat>
3628    
3629    <d:cat name="No entry">
3630      <d:text xml:lang="en">No entry</d:text>
3631      <d:text xml:lang="ja">項目なし</d:text>
3632    </d:cat>
3633    
3634    <d:cat name="Subject">
3635      <d:text xml:lang="en">Subject</d:text>
3636      <d:text xml:lang="ja">主語</d:text>
3637    </d:cat>
3638    
3639    <d:cat name="Predicate">
3640      <d:text xml:lang="en">Predicate</d:text>
3641      <d:text xml:lang="ja">述語</d:text>
3642    </d:cat>
3643    
3644    <d:cat name="Object">
3645      <d:text xml:lang="en">Object</d:text>
3646      <d:text xml:lang="ja">目的語</d:text>
3647    </d:cat>
3648    
3649  <d:cat name="character">  <d:cat name="character">
3650    <d:text xml:lang="en">character</d:text>    <d:text xml:lang="en">character</d:text>
3651    <d:text xml:lang="ja">文字</d:text>    <d:text xml:lang="ja">文字</d:text>
# Line 1867  p { Line 3671  p {
3671    <d:text xml:lang="ja">索引 #<var>{text}</var></d:text>    <d:text xml:lang="ja">索引 #<var>{text}</var></d:text>
3672  </d:cat>  </d:cat>
3673    
3674    <d:cat name="Unknown location">
3675      <d:text xml:lang="en">Unknown location</d:text>
3676      <d:text xml:lang="ja">位置不明</d:text>
3677    </d:cat>
3678    
3679    <d:cat name="(Unknown)">
3680      <d:text xml:lang="en">(Unknown)</d:text>
3681      <d:text xml:lang="ja">(不明)</d:text>
3682    </d:cat>
3683    
3684    <d:cat name="Description">
3685      <d:text xml:lang="en">Description</d:text>
3686      <d:text xml:lang="ja">説明</d:text>
3687    </d:cat>
3688    
3689  <d:cat name="Table #">  <d:cat name="Table #">
3690    <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>
3691    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>
# Line 1912  p { Line 3731  p {
3731    <d:text xml:lang="ja">部分文書</d:text>    <d:text xml:lang="ja">部分文書</d:text>
3732  </d:cat>  </d:cat>
3733    
3734  <d:cat name="Transfer">  <d:cat name="Transfer L.">
3735    <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>
3736    <d:text xml:lang="ja"><abbr title="転送プロトコル">転送</abbr></d:text>    <d:text xml:lang="ja"><abbr title="転送プロトコル">転送</abbr></d:text>
3737  </d:cat>  </d:cat>
3738    
3739  <d:cat name="Encode">  <d:cat name="Encode L.">
3740    <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>
3741    <d:text xml:lang="ja"><abbr title="文字符号化">符号</abbr></d:text>    <d:text xml:lang="ja"><abbr title="文字符号化">符号</abbr></d:text>
3742  </d:cat>  </d:cat>
3743    
3744  <d:cat name="Charset">  <d:cat name="Char L.">
3745    <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>
3746    <d:text xml:lang="ja"><abbr title="符号化文字">文字</abbr></d:text>    <d:text xml:lang="ja"><abbr title="符号化文字">文字</abbr></d:text>
3747  </d:cat>  </d:cat>
3748    
3749  <d:cat name="Syntax">  <d:cat name="Syntax L.">
3750    <d:text xml:lang="en">Syntax</d:text>    <d:text xml:lang="en">Syntax</d:text>
3751    <d:text xml:lang="ja">構文</d:text>    <d:text xml:lang="ja">構文</d:text>
3752  </d:cat>  </d:cat>
3753    
3754  <!-- Structure -->  <d:cat name="Structure L.">
3755      <d:text xml:lang="en">Structure</d:text>
3756      <d:text xml:lang="ja">構造</d:text>
3757    </d:cat>
3758    
3759  <d:cat name="Semantics">  <d:cat name="Semantics L.">
3760    <d:text xml:lang="en">Semantics</d:text>    <d:text xml:lang="en">Semantics</d:text>
3761    <d:text xml:lang="ja">意味</d:text>    <d:text xml:lang="ja">意味</d:text>
3762  </d:cat>  </d:cat>
# Line 1944  p { Line 3766  p {
3766    <d:text xml:lang="ja">−</d:text>    <d:text xml:lang="ja">−</d:text>
3767  </d:cat>  </d:cat>
3768    
3769    <d:cat name="No error found.">
3770      <d:text xml:lang="en">No error found.</d:text>
3771      <d:text xml:lang="ja">誤りは見つかりませんでした。</d:text>
3772    </d:cat>
3773    
3774    <d:cat name="No transfer error found.">
3775      <d:text xml:lang="en">This document has no transfer protocol header error.</d:text>
3776      <d:text xml:lang="ja">転送プロトコルの頭部に誤りは見つかりませんでした。</d:text>
3777    </d:cat>
3778    
3779    <d:cat name="No parse error found.">
3780      <d:text xml:lang="en">This document has no parse error.</d:text>
3781      <d:text xml:lang="ja">構文解析中に誤りは見つかりませんでした。</d:text>
3782    </d:cat>
3783    
3784    <d:cat name="No structural error found.">
3785      <d:text xml:lang="en">This document has no structral error.</d:text>
3786      <d:text xml:lang="ja">構造上の誤りは見つかりませんでした。</d:text>
3787    </d:cat>
3788    
3789  <d:cat name="This checker is work in progress.">  <d:cat name="This checker is work in progress.">
3790    <d:text xml:lang="en">    <d:text xml:lang="en">
3791      <p><strong>Important</strong>: This conformance checking service      <p><strong>Important</strong>: This conformance checking service
# Line 1987  p { Line 3829  p {
3829  </d:cat>  </d:cat>
3830    
3831  <d:cat name="Error level m">  <d:cat name="Error level m">
3832    <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
3833          error</a></d:text>          error</a></d:text>
3834    <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>
3835      <d:desc xml:lang="en">
3836        <p>A violation to a hard requirement of the specification.
3837        The document is non‐conforming.</p>
3838      </d:desc>
3839  </d:cat>  </d:cat>
3840    
3841  <d:cat name="Error level s">  <d:cat name="Error level s">
3842    <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
3843          error</a></d:text>          error</a></d:text>
3844    <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>
3845      <d:desc xml:lang="en">
3846        <p>A violation to a requirement of the specification.
3847        The violation might be legitimize in some case.  Otherwise,
3848        the document is non‐conforming.</p>
3849      </d:desc>
3850  </d:cat>  </d:cat>
3851    
3852  <d:cat name="Error level w">  <d:cat name="Error level w">
3853    <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>
3854    <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>
3855      <d:desc xml:lang="en">
3856        <p>A warning is an advice from the conformance checker
3857        to avoid solving a problem in a confusing or possibly wrong way.
3858        It does not affect to the conformance of the document, and
3859        may sometimes be inappropriate.</p>
3860      </d:desc>
3861  </d:cat>  </d:cat>
3862    
3863  <d:cat name="Error level i">  <d:cat name="Error level i">
3864    <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>
3865    <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>
3866      <d:desc xml:lang="en">
3867        <p>An informational message just provides an additional information
3868        on the feature used in the document or the status of the retrieval
3869        or so on.
3870        It does not affect to the conformance of the document.</p>
3871      </d:desc>
3872  </d:cat>  </d:cat>
3873    
3874  <d:cat name="Error level u">  <d:cat name="Error level u">
3875    <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
3876        supported</a></d:text>        supported</a></d:text>
3877    <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>
3878      <d:desc xml:lang="en">
3879        <p>Some feature that is not supported by the conformance checker
3880        is used in the document.</p>
3881      </d:desc>
3882  </d:cat>  </d:cat>
3883    
 <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>  
   
3884  <section id="license">  <section id="license">
3885  <h2>License of This Document</h2>  <h2>License of This Document</h2>
3886    

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24