/[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.36 by wakaba, Sat Aug 16 13:09:08 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"/>  <link rel="stylesheet" href="../cc-style"/>
9  <link rel="license" href="#license"/>  <link rel="license" href="#license"/>
10  </head>  </head>
11  <body>  <body>
12  <h1>Description of Errors</h1>  <header>
13    <h1><a href="../cc-about"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a></h1>
14    <h2>Description of Errors</h2>
15    </header>
16    
17    <d:cat name="WebHACC:Title">
18      <d:text xml:lang="en">WebHACC (β)</d:text>
19    </d:cat>
20    
21    <d:cat name="WebHACC:Heading">
22      <d:text xml:lang="en">
23        <a href="../error-description#WebHACC:Heading" rel="help"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>
24      </d:text>
25      <d:text xml:lang="ja">
26        <a href="../error-description#WebHACC:Heading" rel="help"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>
27      </d:text>
28      <d:desc xml:lang="en">
29        <p><a href="./#input"><abbr title="Web Hypertext Application Conformance Checker">WebHACC</abbr></a>
30        is a <em>conformance checker</em> (or validator) for Web documents,
31        supporting <a href="../standards">latest Web standards</a> including
32        <a href="http://whatwg.org/html5"><abbr title="Hypertext Markup Language">HTML</abbr>5</a>,
33        <a href="urn:ietf:rfc:4287">Atom 1.0</a>,
34        <a href="http://www.w3.org/Style/CSS/current-work"><abbr title="Cascading Style Sheets">CSS</abbr>3</a>.</p>
35    
36        <p><strong><a href="./#input">Check your document</a></strong>, or
37        <a href="../cc-about">learn more about
38        <abbr title="Web Hypertext Application Conformance Checker">WebHACC</abbr></a>.</p>
39      </d:desc>
40      <d:desc xml:lang="ja">
41        <p><a href="./#input"><abbr title="Web ハイパーテキスト応用適合性検査器">WebHACC</abbr></a>
42        は、 Web 文書のための<em>適合性検査器</em> (妥当性検証器) です。
43        <a href="http://whatwg.org/html5"><abbr title="Hypertext Markup Language">HTML</abbr>5</a>、
44        <a href="urn:ietf:rfc:4287">Atom 1.0</a>、
45        <a href="http://www.w3.org/Style/CSS/current-work"><abbr title="Cascading Style Sheets">CSS</abbr>3</a>
46        などの<a href="../standards">最新の Web 標準</a>に対応しています。</p>
47    
48        <p><strong><a href="./#input">文書を検査する</a></strong></p>
49    
50        <p><a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器">WebHACC</abbr>
51        の詳細</a></p>
52      </d:desc>
53    </d:cat>
54    
55  <section id="character-encoding-layer">  <section id="character-encoding-layer">
56  <h2>Character Encoding Layer Errors</h2>  <h2>Character Encoding Layer Errors</h2>
# Line 22  Web Document Conformance Checker (BETA)< Line 63  Web Document Conformance Checker (BETA)<
63  <section id="html5-character-encoding">  <section id="html5-character-encoding">
64  <h2>HTML5 Character Encoding Errors</h2>  <h2>HTML5 Character Encoding Errors</h2>
65    
66  <d:item name="character encoding" class="format-charset must" level="m">  <d:item name="disallowed character encoding"
67    <d:message xml:lang="en">Character encoding <code><var>$0</var></code>      modules="ContentChecker">
68      <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
69    is not allowed for <abbr>HTML</abbr> document.</d:message>    is not allowed for <abbr>HTML</abbr> document.</d:message>
70    <d:desc xml:lang="en">    <d:desc xml:lang="en">
71      <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 73  Web Document Conformance Checker (BETA)<
73    </d:desc>    </d:desc>
74  </d:item>  </d:item>
75    
76  <d:item name="character encoding" class="format-charset should"  <d:item name="bad character encoding"
77      level="s">      modules="ContentChecker">
78    <d:message xml:lang="en">Character encoding <code><var>$0</var></code>    <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
79    should not be used for <abbr>HTML</abbr> document.</d:message>    should not be used for <abbr>HTML</abbr> document.</d:message>
80    <d:desc xml:lang="en">    <d:desc xml:lang="en">
81      <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 84  Web Document Conformance Checker (BETA)<
84    </d:desc>    </d:desc>
85  </d:item>  </d:item>
86    
87  <d:item name="character encoding" class="format-charset warning"  <d:item name="non-utf-8 character encoding"
88      level="w">      modules="ContentChecker">
89    <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
90      is encoded in <code><var>{text}</var></code>).</d:message>
91    <d:desc xml:lang="en">    <d:desc xml:lang="en">
92      <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,
93      though the use of another character encoding is still conforming.</p>      though the use of another character encoding is still conforming.</p>
94    </d:desc>    </d:desc>
95  </d:item>  </d:item>
96    
97  <d:item name="character encoding" class="format-charset unsupported"  <d:item name="character encoding unchecked"
98      level="unsupported">      modules="ContentChecker">
99    <d:message xml:lang="en">Conformance for character encoding requirements    <d:message xml:lang="en">Conformance for character encoding requirements
100    cannot be checked.</d:message>    cannot be checked, since the input is not a byte stream.</d:message>
101    <d:desc xml:lang="en">    <d:desc xml:lang="en">
102      <p>The conformance checker cannot detect whether the input document      <p>The conformance checker cannot detect whether the input document
103      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 107  Web Document Conformance Checker (BETA)<
107    </d:desc>    </d:desc>
108  </d:item>  </d:item>
109    
110  <d:item name="no character encoding declaration" class="format-charset error"  <d:item name="no character encoding declaration"
111      level="m">      modules="ContentChecker">
112    <d:message xml:lang="en">There is no character encoding    <d:message xml:lang="en">There is no character encoding
113    declaration.</d:message>    declaration.</d:message>
114    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 85  Web Document Conformance Checker (BETA)< Line 128  Web Document Conformance Checker (BETA)<
128    </d:desc>    </d:desc>
129  </d:item>  </d:item>
130    
131  <d:item name="non ascii superset" class="format-charset error"  <d:item name="non ascii superset"
132      level="m">      modules="ContentChecker">
133    <d:message xml:lang="en">No character encoding metadata is found    <d:message xml:lang="en">No character encoding metadata is found
134    in lower‐level protocol nor is there <abbr>BOM</abbr>, while    in lower‐level protocol nor is there <abbr>BOM</abbr>, while
135    character encoding <code><var>$0</var></code>    character encoding <code><var>{text}</var></code>
136    is not a superset of <abbr>ASCII</abbr>.</d:message>    is not a superset of <abbr>ASCII</abbr>.</d:message>
137    <d:desc xml:lang="en">    <d:desc xml:lang="en">
138      <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 158  Web Document Conformance Checker (BETA)<
158    </d:desc>    </d:desc>
159  </d:item>  </d:item>
160    
161  <d:item name="charset label detected" class="format-charset warning"  <d:item name="sniffing:chardet"
162      level="w">      modules="HTML::Parser">
163      <d:message xml:lang="en">Character encoding of this document is sniffed
164      as <code><var>{text}</var></code> (Sniffed because no explicit specification
165      for the character encoding of this document is found in the transfer
166      procotol headers).</d:message>
167    </d:item>
168    
169    <d:item name="sniffing:default"
170        modules="HTML::Parser">
171      <d:message xml:lang="en">Character encoding of this document is defaulted
172      to <code><var>{text}</var></code> because no explicit specification
173      for the character encoding of this document is found in the transfer
174      procotol headers.</d:message>
175    </d:item>
176    
177    <d:item name="chardecode:fallback"
178        modules="HTML::Parser">
179      <d:message xml:lang="en">Since no decoder for the document character
180      encoding is found, decoder for the character encoding
181      <code><var>{text}</var></code> is used.  Checking results might be
182      <em>wrong</em>.</d:message>
183    </d:item>
184    
185    <d:item name="chardecode:no error"
186        modules="HTML::Parser">
187      <d:message xml:lang="en">Conformance error checking for the character
188      encoding <code><var>{text}</var></code> is not supported.</d:message>
189    </d:item>
190    
191    <d:item name="charset label:matching"
192        modules="HTML::Parser">
193      <d:message xml:lang="en">Sniffed character encoding
194      <code><var>{text}</var></code> is same as the character encoding specified
195      in the character encoding declaration.  This is <em>not</em> an
196      error.</d:message>
197    </d:item>
198    
199    <d:item name="charset label detected"
200        class="format-charset warning"
201        modules="HTML::Parser">
202    <d:message xml:lang="en">While parsing the document as    <d:message xml:lang="en">While parsing the document as
203    <code><var>$0</var></code>, a character encoding declaration specifying    <code><var>{text}</var></code>, a character encoding declaration specifying
204    character encoding as <code><var>$1</var></code> is found.  The document    a different character encoding is found.  The document
205    is reparsed.</d:message>    is reparsed.</d:message>
206    <d:desc xml:lang="en">    <d:desc xml:lang="en">
207      <p>While parsing a document in a character encoding,      <p>While parsing a document in a character encoding,
# Line 145  Web Document Conformance Checker (BETA)< Line 227  Web Document Conformance Checker (BETA)<
227      </ul>      </ul>
228    </d:desc>    </d:desc>
229  </d:item>  </d:item>
230    
231    <d:item name="NULL"
232        modules="HTML::Parser">
233      <d:message xml:lang="en">The <code class="charname">NULL</code> character
234      is not allowed.</d:message>
235    </d:item>
236    
237    <d:item name="control char"
238        modules="HTML::Parser">
239      <d:message xml:lang="en">Code point <code><var>{text}</var></code> is
240      not allowed.</d:message>
241    </d:item>
242    
243  </section>  </section>
244    
245  <section id="html5-tokenize-error">  <section id="html5-tokenize-error">
# Line 179  Web Document Conformance Checker (BETA)< Line 274  Web Document Conformance Checker (BETA)<
274    </d:desc>    </d:desc>
275  </d:item>  </d:item>
276    
277    <d:item name="bad attribute name"
278        class="tokenize-error"
279        modules="HTML::Parser">
280      <d:message xml:lang="en">Attribute name cannot contain characters
281      <code>"</code>, <code>'</code>, and <code>=</code>.</d:message>
282    </d:item>
283    
284    <d:item name="bad attribute value"
285        class="tokenize-error"
286        modules="HTML::Parser">
287      <d:message xml:lang="en">Attribute value must be quoted by <code>"</code>
288      or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
289      <code>=</code> character.</d:message>
290    </d:item>
291    
292  <d:item name="bare ero"  <d:item name="bare ero"
293      class="tokenize-error">      class="tokenize-error"
294        modules="HTML::Parser">
295    <d:message xml:lang="en">The <code>&amp;</code> character must    <d:message xml:lang="en">The <code>&amp;</code> character must
296    be escaped as <code class="html example">&amp;amp;</code>.</d:message>    be escaped as <code class="html example">&amp;amp;</code>.</d:message>
297    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 217  Web Document Conformance Checker (BETA)< Line 328  Web Document Conformance Checker (BETA)<
328  </d:item>  </d:item>
329    
330  <d:item name="bare etago"  <d:item name="bare etago"
331      class="tokenize-error">      class="tokenize-error"
332        modules="HTML::Parser">
333    <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
334    by a tag name.</d:message><!-- </ EOF -->    by a tag name.</d:message><!-- </ EOF -->
335    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 240  Web Document Conformance Checker (BETA)< Line 352  Web Document Conformance Checker (BETA)<
352  </d:item>  </d:item>
353    
354  <d:item name="bare stago"  <d:item name="bare stago"
355      class="tokenize-error">      class="tokenize-error"
356        modules="HTML::Parser">
357    <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
358    by tag name or by a <code>!</code> character.</d:message>    by tag name or by a <code>!</code> character.</d:message>
359    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 256  Web Document Conformance Checker (BETA)< Line 369  Web Document Conformance Checker (BETA)<
369  </d:item>  </d:item>
370    
371  <d:item name="bare nero"  <d:item name="bare nero"
372      class="tokenize-error">      class="tokenize-error"
373        modules="HTML::Parser">
374    <d:message xml:lang="en">The decimal representation of the code position    <d:message xml:lang="en">The decimal representation of the code position
375    of a character must be specified after <code>&amp;#</code>.</d:message>    of a character must be specified after <code>&amp;#</code>.</d:message>
376    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 289  Web Document Conformance Checker (BETA)< Line 403  Web Document Conformance Checker (BETA)<
403  </d:item>  </d:item>
404    
405  <d:item name="bare hcro"  <d:item name="bare hcro"
406      class="tokenize-error">      class="tokenize-error"
407        modules="HTML::Parser">
408    <d:message xml:lang="en">The hexadecimal representation of the code position    <d:message xml:lang="en">The hexadecimal representation of the code position
409    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>
410    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 311  Web Document Conformance Checker (BETA)< Line 426  Web Document Conformance Checker (BETA)<
426  </d:item>  </d:item>
427    
428  <d:item name="bogus comment"  <d:item name="bogus comment"
429      class="tokenize-error">      class="tokenize-error"
430        modules="HTML::Parser">
431    <d:message xml:lang="en">String <code>&lt;!</code> is not followed    <d:message xml:lang="en">String <code>&lt;!</code> is not followed
432    by <code>--</code>.</d:message>    by <code>--</code>.</d:message>
433    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 345  Web Document Conformance Checker (BETA)< Line 461  Web Document Conformance Checker (BETA)<
461  </d:item>  </d:item>
462    
463  <d:item name="bogus end tag"  <d:item name="bogus end tag"
464      class="tokenize-error">      class="tokenize-error"
465        modules="HTML::Parser">
466    <d:message xml:lang="en">String <code>&lt;/</code> is not followed    <d:message xml:lang="en">String <code>&lt;/</code> is not followed
467    by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->    by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->
468    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 366  Web Document Conformance Checker (BETA)< Line 483  Web Document Conformance Checker (BETA)<
483    </d:desc>    </d:desc>
484  </d:item>  </d:item>
485    
486    <d:item name="C1 character reference"
487        class="tokenize-error"
488        modules="HTML::Parser">
489      <d:message xml:lang="en">Character reference to
490      <code><var>{text}</var></code> is not allowed.</d:message>
491    </d:item>
492    
493    <d:item name="CR character reference"
494        class="tokenize-error"
495        modules="HTML::Parser">
496      <d:message xml:lang="en">Character reference to
497      <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)
498      is not allowed.</d:message>
499    </d:item>
500    
501  <d:item name="dash in comment"  <d:item name="dash in comment"
502      class="tokenize-error">      class="tokenize-error"
503        modules="HTML::Parser">
504    <d:message xml:lang="en">There is a <code>--</code> sequence    <d:message xml:lang="en">There is a <code>--</code> sequence
505    in a comment.</d:message>    in a comment.</d:message>
506    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 384  Web Document Conformance Checker (BETA)< Line 517  Web Document Conformance Checker (BETA)<
517  </d:item>  </d:item>
518    
519  <d:item name="duplicate attribute"  <d:item name="duplicate attribute"
520      class="tokenize-error">      class="tokenize-error"
521        modules="HTML::Parser">
522    <d:message xml:lang="en">There are two attributes with name    <d:message xml:lang="en">There are two attributes with name
523        <code><var>$0</var></code>.</d:message>        <code><var>{text}</var></code>.</d:message>
524    <d:desc xml:lang="en">    <d:desc xml:lang="en">
525      <p>There are more than one attributes with the same      <p>There are more than one attributes with the same
526      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 530  Web Document Conformance Checker (BETA)<
530    </d:desc>    </d:desc>
531  </d:item>  </d:item>
532    
533    <d:item name="empty start tag"
534        class="tokenize-error"
535        modules="HTML::Parser">
536      <d:message xml:lang="en">Empty start tag (<code>&lt;></code>) is not
537      allowed.</d:message>
538    </d:item>
539    
540    <d:item name="empty end tag"
541        class="tokenize-error"
542        modules="HTML::Parser">
543      <d:message xml:lang="en">Empty end tag (<code>&lt;/></code>) is not
544      allowed.</d:message>
545    </d:item>
546    
547    <d:item name="end tag attribute"
548        class="tokenize-error"
549        modules="HTML::Parser">
550      <d:message xml:lang="en">End tag cannot have attributes.</d:message>
551    </d:item>
552    
553    <d:item name="invalid character reference"
554        class="tokenize-error"
555        modules="HTML::Parser">
556      <d:message xml:lang="en">Character reference to
557      <code><var>{text}</var></code> is not allowed.</d:message>
558    </d:item>
559    
560  <d:item name="nestc"  <d:item name="nestc"
561      class="tokenize-error">      class="tokenize-error"
562        modules="HTML::Parser">
563    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be
564    used for this element.</d:message>    used for this element.</d:message>
565    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 443  Web Document Conformance Checker (BETA)< Line 605  Web Document Conformance Checker (BETA)<
605    </d:desc>    </d:desc>
606  </d:item>  </d:item>
607    
608    <d:item name="no DOCTYPE name"
609        class="tokenize-error"
610        modules="HTML::Parser">
611      <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE </code>, the
612      document type name must be specified.</d:message>
613    </d:item>
614    
615    <d:item name="no PUBLIC literal"
616        class="tokenize-error"
617        modules="HTML::Parser">
618      <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no
619      oublic identifier is specified.</d:message>
620    </d:item>
621    
622    <d:item name="no refc"
623        class="tokenize-error"
624        modules="HTML::Parser">
625      <d:message xml:lang="en">Character reference must be closed by a
626      <code>;</code> character.</d:message>
627    </d:item>
628    
629    <d:item name="no space before DOCTYPE name"
630        class="tokenize-error"
631        modules="HTML::Parser">
632      <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE</code>, there
633      must be at least a white space character before the document type
634      name.</d:message>
635    </d:item>
636    
637    <d:item name="no space between attributes"
638        class="tokenize-error"
639        modules="HTML::Parser">
640      <d:message xml:lang="en">Attributes must be separeted by at least a
641      white space character.</d:message>
642    </d:item>
643    
644    <d:item name="no SYSTEM literal"
645        class="tokenize-error"
646        modules="HTML::Parser">
647      <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no
648      system identifier is specified.</d:message>
649    </d:item>
650    
651  <d:item name="pio"  <d:item name="pio"
652      class="tokenize-error">      class="tokenize-error"
653        modules="HTML::Parser">
654    <d:message xml:lang="en">Processing instruction    <d:message xml:lang="en">Processing instruction
655    (<code>&lt;?<var>...</var>></code>) cannot be used.</d:message>    (<code>&lt;?<var>...</var>></code>) is not allowed in HTML
656      document.</d:message>
657    <d:desc xml:lang="en">    <d:desc xml:lang="en">
658      <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),      <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),
659      including XML declaration (<code>&lt;?xml <var>...</var>?></code>)      including XML declaration (<code>&lt;?xml <var>...</var>?></code>)
# Line 495  p { Line 701  p {
701    </d:desc>    </d:desc>
702  </d:item>  </d:item>
703    
704    <d:item name="string after DOCTYPE name"
705        class="tokenize-error"
706        modules="HTML::Parser">
707      <d:message xml:lang="en">There is a bogus string after the document type
708      name.</d:message>
709    </d:item>
710    
711    <d:item name="string after PUBLIC"
712        class="tokenize-error"
713        modules="HTML::Parser">
714      <d:message xml:lang="en">There is a bogus string after the keyword
715      <code>PUBLIC</code>.</d:message>
716    </d:item>
717    
718    <d:item name="string after PUBLIC literal"
719        class="tokenize-error"
720        modules="HTML::Parser">
721      <d:message xml:lang="en">There is a bogus string after the public
722      identifier.</d:message>
723    </d:item>
724    
725    <d:item name="string after SYSTEM"
726        class="tokenize-error"
727        modules="HTML::Parser">
728      <d:message xml:lang="en">There is a bogus string after the keyword
729      <code>SYSTEM</code>.</d:message>
730    </d:item>
731    
732    <d:item name="string after SYSTEM literal"
733        class="tokenize-error"
734        modules="HTML::Parser">
735      <d:message xml:lang="en">There is a bogus string after the system
736      identifier.</d:message>
737    </d:item>
738    
739    <d:item name="unclosed attribute value"
740        class="tokenize-error"
741        modules="HTML::Parser">
742      <d:message xml:lang="en">Attribute value is not closed by a quotation
743      mark.</d:message>
744    </d:item>
745    
746    <d:item name="unclosed comment"
747        class="tokenize-error"
748        modules="HTML::Parser">
749      <d:message xml:lang="en">Comment is not closed by a string
750      <code>--></code>.</d:message>
751    </d:item>
752    
753    <d:item name="unclosed DOCTYPE"
754        class="tokenize-error"
755        modules="HTML::Parser">
756      <d:message xml:lang="en">The <code>DOCTYPE</code> is not closed by a
757      <code>></code> character.</d:message>
758    </d:item>
759    
760    <d:item name="unclosed PUBLIC literal"
761        class="tokenize-error"
762        modules="HTML::Parser">
763      <d:message xml:lang="en">The public identifier literal is not closed by a
764      quotation mark.</d:message>
765    </d:item>
766    
767    <d:item name="unclosed SYSTEM literal"
768        class="tokenize-error"
769        modules="HTML::Parser">
770      <d:message xml:lang="en">The system identifier literal is not closed by a
771      quotation mark.</d:message>
772    </d:item>
773    
774    <d:item name="unclosed tag"
775        class="tokenize-error"
776        modules="HTML::Parser">
777      <d:message xml:lang="en">Tag is not closed by a <code>></code>
778      character.</d:message>
779    </d:item>
780    
781  </section>  </section>
782    
783  <section id="html5-parse-errors">  <section id="html5-parse-errors">
784  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
785    
786    <d:item name="after body"
787        class="parse-error"
788        modules="HTML::Parser">
789      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
790      not allowed after the <code>body</code> is closed.</d:message>
791    </d:item>
792    
793    <d:item name="after body:/"
794        class="parse-error"
795        modules="HTML::Parser">
796      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
797      not allowed after the <code>body</code> is closed.</d:message>
798    </d:item>
799    
800    <d:item name="after body:#text"
801        class="parse-error"
802        modules="HTML::Parser">
803      <d:message xml:lang="en">Non‐white‐space characters are not allowed
804      after the <code>body</code> is closed.</d:message>
805    </d:item>
806    
807    <d:item name="after frameset"
808        class="parse-error"
809        modules="HTML::Parser">
810      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
811      not allowed after the <code>frameset</code> is closed.</d:message>
812    </d:item>
813    
814    <d:item name="after frameset:/"
815        class="parse-error"
816        modules="HTML::Parser">
817      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
818      not allowed after the <code>frameset</code> is closed.</d:message>
819    </d:item>
820    
821    <d:item name="after frameset:#text"
822        class="parse-error"
823        modules="HTML::Parser">
824      <d:message xml:lang="en">Non‐white‐space characters are not allowed
825      after the <code>frame</code> is closed.</d:message>
826    </d:item>
827    
828  <d:item name="after head"  <d:item name="after head"
829      class="parse-error">      class="parse-error">
830    <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
831    inserted between <code>head</code> and <code>body</code> elements.</d:message>    inserted between <code>head</code> and <code>body</code>
832      elements.</d:message>
833    <d:desc xml:lang="en">    <d:desc xml:lang="en">
834      <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
835      but before the <code>body</code> element is opened.      but before the <code>body</code> element is opened.
# Line 511  p { Line 837  p {
837    </d:desc>    </d:desc>
838  </d:item>  </d:item>
839    
840  <d:item name="DOCTYPE in the middle"  <d:item name="after html"
841      class="parse-error">      class="parse-error"
842    <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any      modules="HTML::Parser">
843    element or data character has been seen.</d:message>    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
844    <d:desc xml:lang="en">    not allowed after the <code>html</code> is closed.</d:message>
845      <p>A <code>DOCTYPE</code> appears after any element or data character  </d:item>
846      has been seen.  The document is non-conforming.</p>  
847        <d:item name="after html:/"
848      <p>The <code>DOCTYPE</code> must be placed before any      class="parse-error"
849      tag, reference, or data character.  Only white space characters      modules="HTML::Parser">
850      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
851    </d:desc>    not allowed after the <code>html</code> is closed.</d:message>
852    </d:item>
853    
854    <d:item name="after html:#text"
855        class="parse-error"
856        modules="HTML::Parser">
857      <d:message xml:lang="en">Non‐white‐space characters are not allowed
858      after the <code>html</code> is closed.</d:message>
859    </d:item>
860    
861    <d:item name="image"
862        class="parse-error"
863        modules="HTML::Parser">
864      <d:message xml:lang="en">The <code>image</code> element is
865      obsolete.</d:message>
866  </d:item>  </d:item>
867    
868  <d:item name="in a:a"  <d:item name="in a:a"
869      class="parse-error">      class="parse-error"
870        modules="HTML::Parser">
871    <d:message xml:lang="en">Anchor cannot be nested.</d:message>    <d:message xml:lang="en">Anchor cannot be nested.</d:message>
872    <d:desc xml:lang="en">    <d:desc xml:lang="en">
873      <p>HTML <code>a</code> elements cannot be nested.      <p>HTML <code>a</code> elements cannot be nested.
# Line 538  p { Line 879  p {
879  </d:item>  </d:item>
880    
881  <d:item name="in body"  <d:item name="in body"
882      class="parse-error">      class="parse-error"
883    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>      modules="HTML::Parser">
884      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
885    is not allowed in the <code>body</code> element.</d:message>    is not allowed in the <code>body</code> element.</d:message>
886    <d:desc xml:lang="en">    <d:desc xml:lang="en">
887      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
# Line 549  p { Line 891  p {
891    </d:desc>    </d:desc>
892  </d:item>  </d:item>
893    
894    <d:item name="in body:#eof"
895        class="parse-error"
896        modules="HTML::Parser">
897      <d:message xml:lang="en">Some element is not closed before the end of
898      file.</d:message>
899    </d:item>
900    
901    <d:item name="in button:button"
902        class="parse-error"
903        modules="HTML::Parser">
904      <d:message xml:lang="en">The <code>button</code> element cannot be
905      nested.</d:message>
906    </d:item>
907    
908    <d:item name="in CDATA:#eof"
909        class="parse-error"
910        modules="HTML::Parser">
911      <d:message xml:lang="en">Element is not closed before the end of
912      file.</d:message>
913    </d:item>
914    
915    <d:item name="in form:form"
916        class="parse-error"
917        modules="HTML::Parser">
918      <d:message xml:lang="en">Start tag <code>&lt;form></code> is
919      not allowed in a <code>form</code> element.</d:message>
920    </d:item>
921    
922    <d:item name="in frameset"
923        class="parse-error"
924        modules="HTML::Parser">
925      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
926      not allowed in a <code>framset</code> element.</d:message>
927    </d:item>
928    
929    <d:item name="in frameset:/"
930        class="parse-error"
931        modules="HTML::Parser">
932      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
933      not allowed in a <code>frameset</code> element.</d:message>
934    </d:item>
935    
936    <d:item name="in frameset:#text"
937        class="parse-error"
938        modules="HTML::Parser">
939      <d:message xml:lang="en">Non‐white‐space characters are not allowed
940      in a <code>frameset</code> element.</d:message>
941    </d:item>
942    
943  <d:item name="in head:head"  <d:item name="in head:head"
944      class="parse-error">      class="parse-error"
945        modules="HTML::Parser">
946    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>
947    is not allowed in the <code>head</code> element.</d:message>    is not allowed in the <code>head</code> element.</d:message>
948    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 563  p { Line 955  p {
955    </d:desc>    </d:desc>
956  </d:item>  </d:item>
957    
958    <d:item name="in html:#DOCTYPE"
959        class="parse-error"
960        modules="HTML::Parser">
961      <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any
962      element or data character has been seen.</d:message>
963      <!-- <!DOCTYPE HTML><!DOCTYPE HTML> -->
964      <!-- <html><!DOCTYPE HTML> -->
965      <d:desc xml:lang="en">
966        <p>A <code>DOCTYPE</code> appears after any element or data character
967        has been seen.  The document is non-conforming.</p>
968        
969        <p>The <code>DOCTYPE</code> must be placed before any
970        tag, reference, or data character.  Only white space characters
971        and comments can be inserted before the <code>DOCTYPE</code>.</p>
972      </d:desc>
973    </d:item>
974    
975    <d:item name="in nobr:nobr"
976        class="parse-error"
977        modules="HTML::Parser">
978      <d:message xml:lang="en">The <code>nobr</code> element cannot be
979      nested.</d:message>
980    </d:item>
981    
982    <d:item name="in noscript"
983        class="parse-error"
984        modules="HTML::Parser">
985      <d:message xml:lang="en">The <code><var>{text}</var></code> element is not
986      allowed in a <code>noscript</code> element in the
987      <code>head</code> element.</d:message>
988    </d:item>
989    
990    <d:item name="in noscript:/"
991        class="parse-error"
992        modules="HTML::Parser">
993      <d:message xml:lang="en">An end tag <code>&lt;/<var>{text}</var>></code>
994      appers before the <code>noscript</code> element is closed.</d:message>
995    </d:item>
996    
997    <d:item name="in noscript:#eof"
998        class="parse-error"
999        modules="HTML::Parser">
1000      <d:message xml:lang="en">A <code>noscript</code> element is not closed
1001      before the end of file.</d:message>
1002    </d:item>
1003    
1004    <d:item name="in noscript:#text"
1005        class="parse-error"
1006        modules="HTML::Parser">
1007      <d:message xml:lang="en">Non‐white‐space characters are not allowed
1008      in a <code>noscript</code> element in the <code>head</code>
1009      element.</d:message>
1010    </d:item>
1011    
1012    <d:item name="in PCDATA:#eof"
1013        class="parse-error"
1014        modules="HTML::Parser">
1015      <d:message xml:lang="en">Element is not closed before the end of
1016      file.</d:message>
1017    </d:item>
1018    
1019    <d:item name="in select"
1020        class="parse-error"
1021        modules="HTML::Parser">
1022      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
1023      is not allowed in a <code>select</code> element.</d:message>
1024    </d:item>
1025    
1026    <d:item name="in select:/"
1027        class="parse-error"
1028        modules="HTML::Parser">
1029      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
1030      is not allowed in a <code>select</code> element.</d:message>
1031    </d:item>
1032    
1033  <d:item name="in table"  <d:item name="in table"
1034      class="parse-error">      class="parse-error"
1035    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>      modules="HTML::Parser">
1036      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
1037    is not allowed in a <code>table</code> element.</d:message>    is not allowed in a <code>table</code> element.</d:message>
1038    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1039      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
# Line 581  p { Line 1049  p {
1049    </d:desc>    </d:desc>
1050  </d:item>  </d:item>
1051    
1052  <d:item name="in table:#character"  <d:item name="in table:/"
1053      class="parse-error">      class="parse-error"
1054    <d:message xml:lang="en">Data character is not allowed in      modules="HTML::Parser">
1055    <code>table</code>.</d:message>    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
1056      is not allowed in a <code>table</code> element.</d:message>
1057    </d:item>
1058    
1059    <d:item name="in table:#text"
1060        class="parse-error"
1061        modules="HTML::Parser">
1062      <d:message xml:lang="en">Non‐white‐space character is not allowed within
1063      the <code>table</code> element, outside of the caption and cells.</d:message>
1064    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1065      <p>A data character appears in <code>table</code>.  The document      <p>A non‐white‐space character appears in <code>table</code>.
1066      is non-conforming.</p>      The document is non-conforming.</p>
1067    
1068      <p>In <code>table</code>, only table related elements      <p>In <code>table</code>, only table related elements
1069      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 1073  p {
1073    </d:desc>    </d:desc>
1074  </d:item>  </d:item>
1075    
1076    <d:item name="isindex"
1077        class="parse-error"
1078        modules="HTML::Parser">
1079      <d:message xml:lang="en">The <code>isindex</code> element is
1080      obsolete.</d:message>
1081    </d:item>
1082    
1083  <d:item name="missing start tag:tr"  <d:item name="missing start tag:tr"
1084      class="parse-error">      class="parse-error"
1085        modules="HTML::Parser">
1086    <d:message xml:lang="en">Start tag of <code>tr</code>    <d:message xml:lang="en">Start tag of <code>tr</code>
1087    element is missing.</d:message>    element is missing.</d:message>
1088    <d:desc>    <d:desc>
# Line 614  p { Line 1098  p {
1098  </d:item>  </d:item>
1099    
1100  <d:item name="no DOCTYPE"  <d:item name="no DOCTYPE"
1101      class="parse-error">      class="parse-error"
1102        modules="HTML::Parser">
1103    <d:message xml:lang="en">This document does not start with a    <d:message xml:lang="en">This document does not start with a
1104    <code>DOCTYPE</code>.</d:message>    <code>DOCTYPE</code>.</d:message>
1105    <d:desc>    <d:desc>
# Line 632  p { Line 1117  p {
1117  </d:item>  </d:item>
1118    
1119  <d:item name="not closed"  <d:item name="not closed"
1120      class="parse-error">      class="parse-error"
1121    <d:message xml:lang="en">Element <code><var>$0</var></code> is not      modules="HTML::Parser">
1122      <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1123    closed.</d:message>    closed.</d:message>
1124    <d:desc>    <d:desc>
1125      <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 1151  p {
1151  </d:item>  </d:item>
1152    
1153  <d:item name="not first start tag"  <d:item name="not first start tag"
1154      class="parse-error">      class="parse-error"
1155        modules="HTML::Parser">
1156    <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
1157    the first start tag.</d:message>    the first start tag.</d:message>
1158    <d:desc>    <d:desc>
# Line 683  p { Line 1170  p {
1170  </d:item>  </d:item>
1171    
1172  <d:item name="not HTML5"  <d:item name="not HTML5"
1173      class="parse-error">      class="parse-error"
1174        modules="HTML::Parser">
1175    <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
1176    HTML.</d:message>    HTML.</d:message>
1177    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 700  p { Line 1188  p {
1188    </d:desc>    </d:desc>
1189  </d:item>  </d:item>
1190    
1191    <d:item name="start tag not allowed"
1192        class="parse-error"
1193        modules="HTML::Parser">
1194      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
1195      not allowed here.</d:message>
1196    </d:item>
1197    
1198  <d:item name="unmatched end tag"  <d:item name="unmatched end tag"
1199      class="parse-error">      class="parse-error"
1200    <d:message xml:lang="en">Element <code><var>$0</var></code> is not      modules="HTML::Parser">
1201      <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1202    opened.</d:message>    opened.</d:message>
1203    <d:desc>    <d:desc>
1204      <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 1227  p {
1227  <section id="element-content-model-errors">  <section id="element-content-model-errors">
1228  <h2>Element Content Model Errors</h2>  <h2>Element Content Model Errors</h2>
1229    
1230    <d:item name="basehref after URL attribute"
1231        modules="ContentChecker::HTML">
1232      <d:message xml:lang="en">The <code>base</code> element with the
1233      <code>href</code> attribute specified cannot be placed after
1234      any attribute with a URL.</d:message>
1235    </d:item>
1236    
1237    <d:item name="basetarget after hyperlink"
1238        modules="ContentChecker::HTML">
1239      <d:message xml:lang="en">The <code>base</code> element with the
1240      <code>target</code> attribute specified cannot be placed after
1241      any element that defines a hyperlink.</d:message>
1242    </d:item>
1243    
1244  <d:item name="character not allowed"  <d:item name="character not allowed"
1245      class="content-model-error">      modules="ContentChecker::HTML RDFXML">
1246    <d:message xml:lang="en">Data character is not allowed in this    <d:message xml:lang="en">Data character is not allowed in this
1247    context.</d:message>    context.</d:message>
1248    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 758  p { Line 1268  p {
1268    </d:desc>    </d:desc>
1269  </d:item>  </d:item>
1270    
1271    <d:item name="character not allowed:empty"
1272        modules="ContentChecker::HTML">
1273      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1274      an empty element.</d:message>
1275    </d:item>
1276    
1277    <d:item name="character not allowed:atom|PersonConstruct"
1278        modules="ContentChecker::HTML">
1279      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1280      Person construct.</d:message>
1281    </d:item>
1282    
1283    <d:item name="character not allowed:atom|TextConstruct"
1284        modules="ContentChecker::HTML">
1285      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1286      Text construct.</d:message>
1287    </d:item>
1288    
1289  <d:item name="child element missing"  <d:item name="child element missing"
1290      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom">
1291    <d:message xml:lang="en">There must be a <code><var>$0</var></code>    <d:message xml:lang="en">There must be an element
1292    element as a child of this element.</d:message>    <code><var>{text}</var></code> as a child of this element.</d:message>
1293    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1294      <p>The content model of the element is so defined that it      <p>The content model of the element is so defined that it
1295      must contain a <code><var>$0</var></code> child element.      must contain a <code><var>$0</var></code> child element.
# Line 791  p { Line 1319  p {
1319    </d:desc>    </d:desc>
1320  </d:item>  </d:item>
1321    
1322    <d:item name="child element missing:atom"
1323        modules="ContentChecker::HTML">
1324      <d:message xml:lang="en">There must be an element
1325      <code><var>{text}</var></code> in the Atom namespace as a child of this
1326      element.</d:message>
1327    </d:item>
1328    
1329    <d:item name="child element missing:atom:link:alternate"
1330        modules="ContentChecker::HTML">
1331      <d:message xml:lang="en">There must be an Atom <code>link</code> element
1332      whose <code>rel</code> attribute is set to <code>alternate</code> as a
1333      child of this element.</d:message>
1334    </d:item>
1335    
1336    <d:item name="child element missing:atom:link:self"
1337        modules="ContentChecker::HTML">
1338      <d:message xml:lang="en">There should be an Atom <code>link</code> element
1339      whose <code>rel</code> attribute is set to <code>self</code> as a
1340      child of this element.</d:message>
1341    </d:item>
1342    
1343    <d:item name="element missing:hn"
1344        modules="ContentChecker::HTML">
1345      <d:message xml:lang="en">There must be at least one
1346      <code>h<var>n</var></code> element descendant.</d:message>
1347    </d:item>
1348    
1349  <d:item name="element not allowed"  <d:item name="element not allowed"
1350      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom RDFXML">
1351    <d:message xml:lang="en">This element is not allowed in this    <d:message xml:lang="en">This element is not allowed in this
1352    context.</d:message>    context.</d:message>
1353    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 859  p { Line 1414  p {
1414    </d:desc>    </d:desc>
1415  </d:item>  </d:item>
1416    
1417  <d:item name="element not allowed:root"  <d:item name="element not allowed:area"
1418      class="content-model-error">      modules="ContentChecker ContentChecker::HTML">
1419    <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
1420      outside of a <code>map</code> element.</d:message>
1421    </d:item>
1422    
1423    <d:item name="element not allowed:base"
1424        modules="ContentChecker ContentChecker::HTML">
1425      <d:message xml:lang="en">There is another <code>base</code>
1426      element.</d:message>
1427    </d:item>
1428    
1429    <d:item name="element not allowed:datatemplate"
1430        modules="ContentChecker ContentChecker::HTML">
1431      <d:message xml:lang="en">In a <code>datatemplate</code> element, only
1432      <code>rule</code> elements are allowed.</d:message>
1433    </d:item>
1434    
1435    <d:item name="element not allowed:details legend"
1436        modules="ContentChecker::HTML">
1437      <d:message xml:lang="en">In a <code>details</code> element, only at the
1438      beginning of the element a <code>lengend</code> element
1439      may be used.</d:message>
1440    </d:item>
1441    
1442    <d:item name="element not allowed:empty"
1443        modules="ContentChecker::HTML ContentChecker::Atom">
1444      <d:message xml:lang="en">Elements are not allowed in an empty
1445      element.</d:message>
1446    </d:item>
1447    
1448    <d:item name="element not allowed:figure legend"
1449        modules="ContentChecker::HTML">
1450      <d:message xml:lang="en">In a <code>figure</code> element, only at the
1451      beginning or only at the end of the element a <code>lengend</code> element
1452      may be used.</d:message>
1453    </d:item>
1454    
1455    <d:item name="element not allowed:flow"
1456        modules="ContentChecker::HTML">
1457      <d:message xml:lang="en">This element is not allowed where flow
1458      content is expected.</d:message>
1459    </d:item>
1460    
1461    <d:item name="element not allowed:flow style"
1462        modules="ContentChecker::HTML">
1463      <d:message xml:lang="en">A <code>style</code> element without
1464      <code>scoped</code> attribute is not allowed in this context.</d:message>
1465    </d:item>
1466    
1467    <d:item name="element not allowed:head noscript"
1468        modules="ContentChecker::HTML">
1469      <d:message xml:lang="en">This element is not allowed in a
1470      <code>noscript</code> element in the <code>head</code> element.</d:message>
1471    </d:item>
1472    
1473    <d:item name="element not allowed:head style"
1474        modules="ContentChecker::HTML">
1475      <d:message xml:lang="en">A <code>style</code> element with
1476      <code>scoped</code> attribute is not allowed in the <code>head</code>
1477      element.</d:message>
1478    </d:item>
1479    
1480    <d:item name="element not allowed:head title"
1481        modules="ContentChecker ContentChecker::HTML">
1482      <d:message xml:lang="en">There is another <code>title</code>
1483    element.</d:message>    element.</d:message>
1484    </d:item>
1485    
1486    <d:item name="element not allowed:minus"
1487        modules="ContentChecker ContentChecker::HTML">
1488      <d:message xml:lang="en">This element is not allowed in this
1489      context.</d:message>
1490    </d:item>
1491    
1492    <d:item name="element not allowed:meta charset"
1493        modules="ContentChecker::HTML">
1494      <d:message xml:lang="en">The character encoding declaration must be the
1495      first element in the <code>head</code> element.</d:message>
1496    </d:item>
1497    
1498    <d:item name="element not allowed:metadata"
1499        modules="ContentChecker::HTML">
1500      <d:message xml:lang="en">This element is not allowed where metadata
1501      content is expected.</d:message>
1502    </d:item>
1503    
1504    <d:item name="element not allowed:phrasing"
1505        modules="ContentChecker::HTML">
1506      <d:message xml:lang="en">This element is not allowed where phrasing
1507      content is expected.</d:message>
1508    </d:item>
1509    
1510    <d:item name="element not allowed:root"
1511        modules="ContentChecker">
1512      <d:message xml:lang="en">This element is not allowed as the root
1513      element of a document.</d:message>
1514    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1515      <p>An element that is not allowed as the root element      <p>An element that is not allowed as the root element
1516      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 1537  p {
1537    </d:desc>    </d:desc>
1538  </d:item>  </d:item>
1539    
1540    <d:item name="element not allowed:root:xml"
1541        modules="ContentChecker">
1542      <d:message xml:lang="en">This element is not allowed as the root element
1543      of an XML document.</d:message>
1544    </d:item>
1545    
1546    <d:item name="element not allowed:ruby base"
1547        modules="ContentChecker">
1548      <d:message xml:lang="en">This element is not allowed in the <code>ruby</code>
1549      element.</d:message>
1550    </d:item>
1551    
1552    <d:item name="element not allowed:text"
1553        modules="ContentChecker::HTML">
1554      <d:message xml:lang="en">This element is not allowed in this
1555      context.</d:message>
1556    </d:item>
1557    
1558    <d:item name="element not allowed:atom|content"
1559        modules="ContentChecker::Atom">
1560      <d:message xml:lang="en">This element is not allowed in an Atom
1561      <code>content</code> element.</d:message>
1562    </d:item>
1563    
1564    <d:item name="element not allowed:atom|PersonConstruct"
1565        modules="ContentChecker::Atom">
1566      <d:message xml:lang="en">This element is not allowed in Person
1567      construct.</d:message>
1568    </d:item>
1569    
1570    <d:item name="element not allowed:atom|TextConstruct"
1571        modules="ContentChecker::Atom">
1572      <d:message xml:lang="en">This element is not allowed in Text
1573      construct.</d:message>
1574    </d:item>
1575    
1576    <d:item name="element not defined"
1577        modules="ContentChecker">
1578      <d:message xml:lang="en">This element is not defined.</d:message>
1579    </d:item>
1580    
1581    <d:item name="no significant content"
1582        modules="ContentChecker::HTML">
1583      <d:message xml:lang="en">No significant content is contained
1584      in this element.</d:message>
1585    </d:item>
1586    
1587    <d:item name="no significant content before"
1588        modules="ContentChecker::HTML">
1589      <d:message xml:lang="en">There is no significant content
1590      before this element.</d:message>
1591    </d:item>
1592    
1593    <d:item name="no significant content at the end"
1594        modules="ContentChecker::HTML">
1595      <d:message xml:lang="en">No significant content is contained
1596      at the end of this element.</d:message>
1597    </d:item>
1598    
1599  <d:item name="ps element missing"  <d:item name="ps element missing"
1600      class="content-model-error">      modules="ContentChecker::HTML">
1601    <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>
1602    element before this element.</d:message>    element before this element.</d:message>
1603    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1604      <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 1609  p {
1609    </d:desc>    </d:desc>
1610  </d:item>  </d:item>
1611    
1612    <d:item name="rp:syntax error"
1613        modules="ContentChecker::HTML">
1614      <d:message xml:lang="en">The content of a <code>rp</code> element must
1615      be a parenthesis.</d:message>
1616    </d:item>
1617    
1618  </section>  </section>
1619    
1620  <section id="attribute-errors">  <section id="attribute-errors">
1621  <h2>Attribute Errors</h2>  <h2>Attribute Errors</h2>
1622    
1623  <d:item name="attribute missing"  <d:item name="attribute missing"
1624      class="attribute-error">      modules="ContentChecker::HTML">
1625    <d:message xml:lang="en">Required attribute <code><var>$0</var></code>    <d:message xml:lang="en">Required attribute <code><var>{text}</var></code>
1626    is not specified.</d:message>    is not specified.</d:message>
1627    <d:desc>    <d:desc>
1628      <p>A required attribute is not specified.  The document      <p>A required attribute is not specified.  The document
# Line 931  p { Line 1644  p {
1644    </d:desc>    </d:desc>
1645  </d:item>  </d:item>
1646    
1647  <d:item name="attribute not allowed" class="attribute-error">  <d:item name="attribute missing:data|type"
1648        modules="ContentChecker::HTML">
1649      <d:message xml:lang="en">For an <code>object</code> at least one of
1650      <code>data</code> and <code>type</code> attributes must be
1651      specified.</d:message>
1652    </d:item>
1653    
1654    <d:item name="attribute missing:href|target"
1655        modules="ContentChecker::HTML">
1656      <d:message xml:lang="en">For a <code>base</code> element, at least one of
1657      <code>href</code> and <code>target</code> attributes must be
1658      specified.</d:message>
1659    </d:item>
1660    
1661    <d:item name="attribute missing:name|http-equiv"
1662        modules="ContentChecker::HTML">
1663      <d:message xml:lang="en">For a <code>meta</code> element with the
1664      <code>content</code> attribute specified, exactly one of
1665      <code>name</code> and <code>http-equiv</code> attributes must be
1666      specified.</d:message>
1667    </d:item>
1668    
1669    <d:item name="attribute missing:name|http-equiv|charset"
1670        modules="ContentChecker::HTML">
1671      <d:message xml:lang="en">For a <code>meta</code> element, exactly one of
1672      <code>name</code>, <code>http-equiv</code>, and <code>charset</code>
1673      attributes must be specified.</d:message>
1674    </d:item>
1675    
1676    <d:item name="attribute not allowed"
1677        modules="ContentChecker::HTML RDFXML">
1678    <d:message xml:lang="en">Attribute    <d:message xml:lang="en">Attribute
1679    <code><var>{local-name}</var></code> is not allowed for    <code><var>{local-name}</var></code> is not allowed for
1680    <code><var>{element-local-name}</var></code> element.</d:message>    <code><var>{element-local-name}</var></code> element.</d:message>
# Line 948  p { Line 1691  p {
1691    </d:desc>    </d:desc>
1692  </d:item>  </d:item>
1693    
1694    <d:item name="attribute not allowed:ismap"
1695        modules="ContentChecker::HTML">
1696      <d:message xml:lang="en">The <code>ismap</code> attribute may only be
1697      used for the image contained in an <code>a</code> element.</d:message>
1698    </d:item>
1699    
1700    <d:item name="attribute not defined"
1701        modules="ContentChecker">
1702      <d:message xml:lang="en">This attribute is not defined.</d:message>
1703    </d:item>
1704    
1705  <d:item name="in HTML:xml:lang"  <d:item name="in HTML:xml:lang"
1706      class="attribute-error">      class="attribute-error"
1707        modules="ContentChecker::XML">
1708    <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
1709    allowed in HTML document.</d:message>    allowed in HTML document.</d:message>
1710    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 974  p { Line 1729  p {
1729  </d:item>  </d:item>
1730    
1731  <d:item name="in XML:charset"  <d:item name="in XML:charset"
1732      class="attribute-error">      modules="ContentChecker::HTML">
1733    <d:message xml:lang="en">The <code>charset</code> attribute is not    <d:message xml:lang="en">The <code>charset</code> attribute is not
1734    allowed in XML document.</d:message>    allowed in XML document.</d:message>
1735    <d:desc>    <d:desc>
# Line 990  p { Line 1745  p {
1745  </d:item>  </d:item>
1746    
1747  <d:item name="in XML:lang"  <d:item name="in XML:lang"
1748      class="attribute-error">      modules="ContentChecker::HTML">
1749    <d:message xml:lang="en">The <code>lang</code> attribute is not    <d:message xml:lang="en">The <code>lang</code> attribute is not
1750    allowed in XML document.</d:message>    allowed in XML document.</d:message>
1751    <d:desc>    <d:desc>
# Line 1006  p { Line 1761  p {
1761    </d:desc>    </d:desc>
1762  </d:item>  </d:item>
1763    
1764    <d:item name="in XML:noscript"
1765        modules="ContentChecker::HTML">
1766      <d:message xml:lang="en">A <code>noscript</code> element cannot be
1767      used in XML document.</d:message>
1768    </d:item>
1769    
1770  <d:item name="in XML:xmlns"  <d:item name="in XML:xmlns"
1771      class="attribute-error">      modules="ContentChecker::HTML">
1772    <d:message xml:lang="en">The <code>xmlns</code> attribute    <d:message xml:lang="en">The <code>xmlns</code> attribute
1773    in the <code>null</code> namespace is not allowed in    in the <code>null</code> namespace is not allowed in
1774    XHTML document.  The document is non-conforming.</d:message>    XHTML document.  The document is non-conforming.</d:message>
# Line 1025  p { Line 1786  p {
1786  <section id="attribute-value-errors">  <section id="attribute-value-errors">
1787  <h2>Attribute Value Errors</h2>  <h2>Attribute Value Errors</h2>
1788    
1789  <d:item name="charset:not registered" class="attribute-value-warning warning"  <d:item name="boolean:invalid"
1790      level="w">      modules="ContentChecker::HTML">
1791    <d:message xml:lang="en">Character encoding name <code><var>$0</var></code>    <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
1792    is not registered.</d:message>    is not allowed.  It must be an empty string or a string
1793      <code><var>{local-name}</var></code>.</d:message>
1794    </d:item>
1795    
1796    <d:item name="char:syntax error"
1797        modules="ContentChecker::HTML">
1798      <d:message xml:lang="en">The attribute value must be exactly one
1799      character.</d:message>
1800    </d:item>
1801    
1802    <d:item name="charref in charset"
1803        modules="ContentChecker::HTML">
1804      <d:message xml:lang="en">A character reference cannot be used to
1805      represent a character encoding name.</d:message>
1806    </d:item>
1807    
1808    <d:item name="charset:not preferred"
1809        modules="ContentChecker::HTML">
1810      <d:message xml:lang="en">Character encoding name
1811      <code><var>{value}</var></code> is not the preferred name of that
1812      character encoding.</d:message>
1813    </d:item>
1814    
1815    <d:item name="charset:not registered"
1816        modules="ContentChecker::HTML">
1817      <d:message xml:lang="en">Character encoding name
1818      <code><var>{value}</var></code> is not a registered name.</d:message>
1819    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1820      <p>The specified character encoding name is not registered to      <p>The specified character encoding name is not registered to
1821      <abbr>IANA</abbr>.  Use of registered character encoding name      <abbr>IANA</abbr>.  Use of registered character encoding name
# Line 1071  p { Line 1858  p {
1858    </d:desc>    </d:desc>
1859  </d:item>  </d:item>
1860    
1861  <d:item name="charset:private" class="attribute-value-warning warning"  <d:item name="charset:private"
1862      level="w">      modules="ContentChecker::HTML">
1863    <d:message xml:lang="en"><code><var>$0</var></code> is a private    <d:message xml:lang="en">Character encoding name
1864    character encoding name.</d:message>    <code><var>{value}</var></code> is a private name.</d:message>
1865    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1866      <p>The specified character encoding name is a private name and      <p>The specified character encoding name is a private name and
1867      not registered to <abbr>IANA</abbr>.  Use of registered character      not registered to <abbr>IANA</abbr>.  Use of registered character
# Line 1093  p { Line 1880  p {
1880    </d:desc>    </d:desc>
1881  </d:item>  </d:item>
1882    
1883  <d:item name="charset:syntax error" class="attribute-value-error"  <d:item name="charset:syntax error"
1884      level="m">      modules="ContentChecker::HTML">
1885    <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>
1886    character encoding name.</d:message>    is syntactically not a character encoding name.</d:message>
1887    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1888      <p>The attribute value must be a character encoding name.  However,      <p>The attribute value must be a character encoding name.  However,
1889      the specified value is not a character encoding name syntactically.      the specified value is not a character encoding name syntactically.
# Line 1106  p { Line 1893  p {
1893    </d:desc>    </d:desc>
1894  </d:item>  </d:item>
1895    
1896    <d:item name="color:syntax error"
1897        modules="ContentChecker::HTML">
1898      <d:message xml:lang="en">The specified value is not a color
1899      name or hexadecimal color number.</d:message>
1900    </d:item>
1901    
1902    <d:item name="coords:number not 3"
1903        modules="ContentChecker::HTML">
1904      <d:message xml:lang="en">The <code>coords</code> attribute have to
1905      contain three (3) numbers (specified:
1906      <code><var>{text}</var></code>).</d:message>
1907    </d:item>
1908    
1909    <d:item name="coords:number not 4"
1910        modules="ContentChecker::HTML">
1911      <d:message xml:lang="en">The <code>coords</code> attribute have to
1912      contain four (4) numbers (specified:
1913      <code><var>{text}</var></code>).</d:message>
1914    </d:item>
1915    
1916    <d:item name="coords:number lt 6"
1917        modules="ContentChecker::HTML">
1918      <d:message xml:lang="en">The <code>coords</code> attribute have to
1919      contain more than or equal to six (6) numbers (specified:
1920      <code><var>{text}</var></code>).</d:message>
1921    </d:item>
1922    
1923    <d:item name="coords:number not even"
1924        modules="ContentChecker::HTML">
1925      <d:message xml:lang="en">The <code>coords</code> attribute have to
1926      contain even number of numbers (specified:
1927      <code><var>{text}</var></code>).</d:message>
1928    </d:item>
1929    
1930    <d:item name="coords:out of range"
1931        modules="ContentChecker::HTML">
1932      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
1933      is out of range.</d:message>
1934    </d:item>
1935    
1936    <d:item name="coords:syntax error"
1937        modules="ContentChecker::HTML">
1938      <d:message xml:lang="en">The specified value is not valid.</d:message>
1939    </d:item>
1940    
1941    <d:item name="datetime:bad year"
1942        modules="ContentChecker::HTML">
1943      <d:message xml:lang="en">Year number is out of range.</d:message>
1944    </d:item>
1945    
1946    <d:item name="datetime:bad month"
1947        modules="ContentChecker::HTML">
1948      <d:message xml:lang="en">Month number is out of range.</d:message>
1949    </d:item>
1950    
1951    <d:item name="datetime:bad day"
1952        modules="ContentChecker::HTML">
1953      <d:message xml:lang="en">Day number is out of range.</d:message>
1954    </d:item>
1955    
1956    <d:item name="datetime:bad hour"
1957        modules="ContentChecker::HTML">
1958      <d:message xml:lang="en">Hour number is out of range.</d:message>
1959    </d:item>
1960    
1961    <d:item name="datetime:bad minute"
1962        modules="ContentChecker::HTML">
1963      <d:message xml:lang="en">Minute number is out of range.</d:message>
1964    </d:item>
1965    
1966    <d:item name="datetime:bad second"
1967        modules="ContentChecker::HTML">
1968      <d:message xml:lang="en">Second number is out of range.</d:message>
1969    </d:item>
1970    
1971    <d:item name="datetime:bad timezone hour"
1972        modules="ContentChecker::HTML">
1973      <d:message xml:lang="en">Hour number of the timezone component is out of
1974      range.</d:message>
1975    </d:item>
1976    
1977    <d:item name="datetime:bad timezone minute"
1978        modules="ContentChecker::HTML">
1979      <d:message xml:lang="en">Minute number of the timezone component is out of
1980      range.</d:message>
1981    </d:item>
1982    
1983    <d:item name="datetime:syntax error"
1984        modules="ContentChecker::HTML">
1985      <d:message xml:lang="en">The attribute value is not a datetime.</d:message>
1986    </d:item>
1987    
1988    <d:item name="dateortime:syntax error"
1989        modules="ContentChecker::HTML">
1990      <d:message xml:lang="en">The attribute value is not a date or
1991      time.</d:message>
1992    </d:item>
1993    
1994  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
1995      class="attribute-value-error">      modules="ContentChecker::HTML">
1996    <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
1997    values and the specified value <code><var>{@}</var></code> is not one    values and the specified value <code><var>{@}</var></code> is not one
1998    of them.</d:message>    of them.</d:message>
# Line 1153  p { Line 2038  p {
2038    </d:desc>    </d:desc>
2039  </d:item>  </d:item>
2040    
2041    <d:item name="enumerated:non-conforming"
2042        modules="ContentChecker::HTML">
2043      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2044      is not allowed.</d:message>
2045    </d:item>
2046    
2047    <d:item name="duplicate http-equiv"
2048        modules="ContentChecker::HTML">
2049      <d:message xml:lang="en">There is another pragma
2050      <code><var>{value}</var></code>.</d:message>
2051    </d:item>
2052    
2053  <d:item name="duplicate ID"  <d:item name="duplicate ID"
2054      class="attribute-value-error">      class="attribute-value-error"
2055        modules="ContentChecker::XML ContentChecker::HTML">
2056    <d:message xml:lang="en">This identifier has already been    <d:message xml:lang="en">This identifier has already been
2057    assigned to another element.</d:message>    assigned to another element.</d:message>
2058    <!-- @@ <id=a xml:id=a>? -->    <!-- @@ <id=a xml:id=a>? -->
2059  </d:item>  </d:item>
2060    
2061    <d:item name="duplicate token"
2062        modules="ContentChecker::HTML HTML::Table">
2063      <d:message xml:lang="en">The token <code><var>{value}</var></code>
2064      appears in the attribute value twice.</d:message>
2065    </d:item>
2066    
2067    <d:item name="empty attribute value"
2068        modules="ContentChecker::HTML">
2069      <d:message xml:lang="en">The attribute value must not be empty.</d:message>
2070    </d:item>
2071    
2072    <d:item name="float:out of range"
2073        modules="ContentChecker::HTML">
2074      <d:message xml:lang="en">The specified value is out of range.</d:message>
2075    </d:item>
2076    
2077    <d:item name="float:syntax error"
2078        modules="ContentChecker::HTML">
2079      <d:message xml:lang="en">The attribute value is not a real
2080      number.</d:message>
2081    </d:item>
2082    
2083    <d:item name="fragment points itself"
2084        modules="ContentChecker">
2085      <d:message xml:lang="en">A fragment identifier references the element
2086      itself.</d:message>
2087    </d:item>
2088    
2089    <d:item name="fragment points nothing"
2090        modules="ContentChecker">
2091      <d:message xml:lang="en">A fragment identifier references no
2092      node.</d:message>
2093    </d:item>
2094    
2095    <d:item name="hashref:syntax error"
2096        modules="ContentChecker::HTML">
2097      <d:message xml:lang="en">A hash−name reference must start with a
2098      <code>#</code> character.</d:message>
2099    </d:item>
2100    
2101    <d:item name="id ne name"
2102        modules="ContentChecker::HTML">
2103      <d:message xml:lang="en">The <code>id</code> attribute value is
2104      different from the <code>name</code> attribute value.</d:message>
2105    </d:item>
2106    
2107    <d:item name="integer:syntax error"
2108        modules="ContentChecker::HTML">
2109      <d:message xml:lang="en">The attribute value is not an integer.</d:message>
2110    </d:item>
2111    
2112  <d:item name="link type:bad context"  <d:item name="link type:bad context"
2113      class="attribute-value-error">      modules="ContentChecker::HTML">
2114    <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>
2115    cannot be specified for this element.</d:message>    cannot be specified for this element.</d:message>
2116    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2117      <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 2126  p {
2126    </d:desc>    </d:desc>
2127  </d:item>  </d:item>
2128    
2129    <d:item name="invalid attribute value"
2130        class="attribute-value-error"
2131        modules="ContentChecker::XML ContentChecker::HTML ContentChecker::Atom">
2132      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2133      is not an allowed value.</d:message>
2134    </d:item>
2135    
2136    <d:item name="length:syntax error"
2137        modules="ContentChecker::HTML">
2138      <d:message xml:lang="en">The attribute value is not a length
2139      value.</d:message>
2140    </d:item>
2141    
2142  <d:item name="link type:non-conforming"  <d:item name="link type:non-conforming"
2143      class="attribute-value-error">      modules="ContentChecker::HTML">
2144    <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>
2145    is non-conforming.</d:message>    is non-conforming.</d:message>
2146    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2147      <p>The specified link type is non-conforming, and therefore      <p>The specified link type is non-conforming, and therefore
# Line 1202  p { Line 2164  p {
2164    </d:desc>    </d:desc>
2165  </d:item>  </d:item>
2166    
2167  <d:item name="mismatched charset name" class="attribute-value-error"  <d:item name="meta content-type syntax error"
2168      level="m">      modules="ContentChecker::HTML">
2169    <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
2170    is different from document character encoding    character encoding declaration.</d:message>
2171    <code><var>$0</var></code>.</d:message>  </d:item>
2172    
2173    <d:item name="mismatched charset name"
2174        modules="ContentChecker::HTML">
2175      <d:message xml:lang="en">The specified character encoding name
2176      <code><var>{value}</var></code> is different from the actual document
2177      character encoding <code><var>{text}</var></code>.</d:message>
2178    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2179      <p>The specified character encoding name is different from      <p>The specified character encoding name is different from
2180      the character encoding of the document.  The document      the character encoding of the document.  The document
# Line 1214  p { Line 2182  p {
2182    </d:desc>    </d:desc>
2183  </d:item>  </d:item>
2184    
2185    <d:item name="mismatched charset name not checked"
2186        mopdules="ContentChecker::HTML">
2187      <d:message xml:lang="en">Whether the specified character encoding name
2188      <code><var>{value}</var></code> matches to the actual character encoding
2189      name cannot be checked since the input is not a byte stream.</d:message>
2190    </d:item>
2191    
2192    <d:item name="mode:syntax error"
2193        modules="ContentChecker::HTML">
2194      <d:message xml:lang="en">The attribute value is not a valid mode
2195      name.</d:message>
2196    </d:item>
2197    
2198    <d:item name="nninteger:out of range"
2199        modules="ContentChecker::HTML">
2200      <d:message xml:lang="en">The specified value is out of range.</d:message>
2201    </d:item>
2202    
2203    <d:item name="nninteger:syntax error"
2204        modules="ContentChecker::HTML">
2205      <d:message xml:lang="en">The attribute value is not a non‐negative
2206      integer.</d:message>
2207    </d:item>
2208    
2209    <d:item name="no referenced map"
2210        modules="ContentChecker">
2211      <d:message xml:lang="en">The <code>usemap</code> attribute references
2212      no image map.</d:message>
2213    </d:item>
2214    
2215    <d:item name="no referenced menu"
2216        modules="ContentChecker">
2217      <d:message xml:lang="en">The <code>contextmenu</code> attribute references
2218      no menu.</d:message>
2219    </d:item>
2220    
2221    <d:item name="no referenced header cell"
2222        modules="ContentChecker">
2223      <d:message xml:lang="en">There is no table header cell whose <code>id</code>
2224      is <code><var>{value}</var></code> in the same table.</d:message>
2225    </d:item>
2226    
2227    <d:item name="refresh:syntax error"
2228        modules="ContentChecker::HTML">
2229      <d:message xml:lang="en">the specified value is not a valid as part
2230      of a <code>Refresh</code> pragma.</d:message>
2231    </d:item>
2232    
2233    <d:item name="repeat:syntax error"
2234        modules="ContentChecker::HTML">
2235      <d:message xml:lang="en">The attribute value is not an integer or
2236      a string <code>template</code>.</d:message>
2237    </d:item>
2238    
2239  <d:item name="reserved browsing context name"  <d:item name="reserved browsing context name"
2240      class="attribute-value-error">      class="attribute-value-error">
2241    <d:message xml:lang="en">Browsing context name    <d:message xml:lang="en">Browsing context name
# Line 1234  p { Line 2256  p {
2256    </d:desc>    </d:desc>
2257  </d:item>  </d:item>
2258    
2259  </section>  <d:item name="Reserved Prefixes and Namespace Names:Name"
2260        modules="ContentChecker::XML">
2261      <d:message xml:lang="en">Namespace name <code><var>{text}</var></code>
2262      is reserved and cannot be used for an arbitrary prefix.</d:message>
2263    </d:item>
2264    
2265  <section id="attribute-value-warnings">  <d:item name="Reserved Prefixes and Namespace Names:Prefix"
2266  <h2>Attribute Value Warnings</h2>      modules="ContentChecker::XML">
2267      <d:message xml:lang="en">Namespace prefix <code><var>{text}</var></code>
2268      is reserved and cannot be used for an arbitrary namespace name.</d:message>
2269    </d:item>
2270    
2271  <d:item name="link type:proposed" level="s"  <d:item name="link type:proposed"
2272      class="attribute-value-warning should">      modules="ContentChecker::HTML">
2273    <d:message xml:lang="en">Link type <code><var>$0</var></code>    <d:message xml:lang="en">Link type <code><var>{value}</var></code>
2274    is proposed but not accepted yet; it <em>should not</em> be    is proposed but not accepted yet; it <em>should not</em> be
2275    used until it has been accepted.</d:message>    used until it has been accepted.</d:message>
2276    <d:desc>    <d:desc>
# Line 1257  p { Line 2286  p {
2286    </d:desc>    </d:desc>
2287  </d:item>  </d:item>
2288    
2289    <d:item name="sizes:syntax error"
2290        modules="ContentChecker::HTML">
2291      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
2292      is not a valid value.</d:message>
2293    </d:item>
2294    
2295    <d:item name="space in ID"
2296        modules="ContentChecker::HTML">
2297      <d:message xml:lang="en">White space characters are not allowed
2298      in the <code>id</code> attribute.</d:message>
2299    </d:item>
2300    
2301    <d:item name="template:not template"
2302        modules="ContentChecker ContentChecker::HTML">
2303      <d:message xml:lang="en">The node referenced by the <code>template</code>
2304      attribute is not a template.</d:message>
2305    </d:item>
2306    
2307    <d:item name="window name:empty"
2308        modules="ContentChecker::HTML">
2309      <d:message xml:lang="en">Browsing context name must not be empty.</d:message>
2310    </d:item>
2311    
2312    <d:item name="window name:reserved"
2313        modules="ContentChecker::HTML">
2314      <d:message xml:lang="en">Browsing context name
2315      <code><var>{value}</var></code> is reserved.</d:message>
2316    </d:item>
2317    
2318    <d:item name="word not allowed"
2319        modules="ContentChecker::HTML">
2320      <d:message xml:lang="en">The word <code><var>{value}</var></code> is not
2321      allowed in this attribute.</d:message>
2322    </d:item>
2323    
2324    <d:item name="XML 1.0 NCName:syntax error"
2325        modules="RDFXML">
2326      <d:message xml:lang="en">The specified value is not a legal XML Namespaces
2327      1.0 <code>NCName</code>.</d:message>
2328    </d:item>
2329    
2330  </section>  </section>
2331    
2332  <section id="table-model-errors">  <section id="table-model-errors">
2333  <h2>Table Model Errors</h2>  <h2>Table Model Errors</h2>
2334    
2335  <d:item name="table:colspan creates column with no anchored cell"  <d:item name="cell overlapping"
2336      class="table-model-error">      modules="HTML::Table">
2337      <d:message xml:lang="en">Cell slot (<var>{text}</var>) is filled by
2338      multiple cells.</d:message>
2339    </d:item>
2340    
2341    <d:item name="colspan creates column with no anchored cell"
2342        modules="HTML::Table">
2343    <d:message xml:lang="en">This <code>colspan</code> attribute    <d:message xml:lang="en">This <code>colspan</code> attribute
2344    results in creating a table column that does not contain    results in creating a table column that does not contain
2345    any cell anchored to it.</d:message>    any cell anchored to it.</d:message>
2346  </d:item>  </d:item>
2347    
2348    <d:item name="column with no anchored cell"
2349        modules="HTML::Table">
2350      <d:message xml:lang="en">This column has no anchored cell.</d:message>
2351    </d:item>
2352    
2353  <d:item name="table:no cell in last row"  <d:item name="table:no cell in last row"
2354      class="table-model-error">      class="table-model-error">
2355    <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 2378  p {
2378    </d:desc>    </d:desc>
2379  </d:item>  </d:item>
2380    
2381    <d:item name="row with no anchored cell"
2382        modules="HTML::Table">
2383      <d:message xml:lang="en">This row has no anchored cell.</d:message>
2384    </d:item>
2385    
2386    <d:item name="rowspan creates row with no anchored cell"
2387        modules="HTML::Table">
2388      <d:message xml:lang="en">This <code>rowspan</code> attribute
2389      results in creating a table row that does not contain
2390      any cell anchored to it.</d:message>
2391    </d:item>
2392    
2393    
2394  </section>  </section>
2395    
2396  <section id="imt-warnings">  <section id="imt-warnings">
2397  <h2>Internet Media Type Warnings</h2>  <h2>Internet Media Type Errors</h2>
2398    
2399    <d:item name="IMT:composite"
2400        modules="ContentChecker::Atom">
2401      <d:message xml:lang="en">The specified media type is a composite
2402      type, which is not allowed in this context.</d:message>
2403    </d:item>
2404    
2405    <d:item name="IMT:syntax error"
2406        modules="ContentChecker::HTML ContentChecker::Atom">
2407      <d:message xml:lang="en">The specified value is not an Internet Media
2408      Type.</d:message>
2409    </d:item>
2410    
2411  <d:item name="IMT:obsolete subtype"  <d:item name="IMT:obsolete subtype"
2412      class="should" level="s">      class="should" level="s">
# Line 1338  p { Line 2444  p {
2444  <!-- TODO: Unknown message?? -->  <!-- TODO: Unknown message?? -->
2445  </d:item>  </d:item>
2446    
2447    <d:item name="not IMT"
2448        modules="ContentChecker::Atom">
2449      <d:message xml:lang="en">A value that is not an Internet Media Type
2450      is not allowed here.</d:message>
2451    </d:item>
2452    
2453  </section>  </section>
2454    
2455  <section id="uri-errors">  <section id="uri-errors">
2456  <h2>URI (or IRI) Errors</h2>  <h2>URL Errors</h2>
2457    
2458    <d:item name="syntax error:iri3987"
2459        modules="URIChecker CacheManifest">
2460      <d:message xml:lang="en">The specified value is syntactically not an
2461      IRI.</d:message>
2462    </d:item>
2463    
2464  <d:item name="URI::syntax error"  <d:item name="syntax error:iriref3987"
2465      class="must" level="m">      modules="URIChecker">
2466    <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
2467    reference.</d:message>    reference.</d:message>
2468    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1362  p { Line 2480  p {
2480    </d:desc>    </d:desc>
2481  </d:item>  </d:item>
2482    
2483  </section>  <d:item name="syntax error:rdfuriref"
2484        modules="URIChecker">
2485      <d:message xml:lang="en">The specified value is syntactically not an RDF
2486      URI reference.</d:message>
2487    </d:item>
2488    
2489  <section id="uri-shoulds">  <d:item name="syntax error:uri2396"
2490  <h2>URI (or IRI) Should-level Errors</h2>      modules="URIChecker">
2491      <d:message xml:lang="en">The specified value is syntactically not a
2492      URI according to RFC 2396.</d:message>
2493    </d:item>
2494    
2495  <d:item name="URI::dot-segment"  <d:item name="syntax error:uri3986"
2496      class="should" level="s">      modules="URIChecker">
2497      <d:message xml:lang="en">The specified value is syntactically not a
2498      URI.</d:message>
2499    </d:item>
2500    
2501    <d:item name="URL:address format"
2502        modules="URIChecker">
2503      <d:message xml:lang="en">URL host address format
2504      <code><var>{value}</var></code> is not supported by the
2505      conformance checker.</d:message>
2506    </d:item>
2507    
2508    <d:item name="URL:default port"
2509        modules="URIChecker">
2510      <d:message xml:lang="en">Default port number should be omitted.</d:message>
2511    </d:item>
2512    
2513    <d:item name="URL:dot-segment"
2514        modules="URIChecker">
2515    <d:message xml:lang="en">A dot-segment (<code>.</code> or    <d:message xml:lang="en">A dot-segment (<code>.</code> or
2516    <code>..</code>) occurs in an absolute reference.</d:message>    <code>..</code>) occurs in an absolute reference.</d:message>
2517    <d:desc>    <d:desc>
# Line 1383  p { Line 2526  p {
2526    </d:desc>    </d:desc>
2527  </d:item>  </d:item>
2528    
2529  <d:item name="URI::empty path"  <d:item name="URL:empty host"
2530      class="should" level="s">      modules="URIChecker">
2531    <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>
2532    a <code>/</code>.</d:message>  </d:item>
2533    
2534    <d:item name="URL:empty path"
2535        modules="URIChecker">
2536      <d:message xml:lang="en">The URL does not end with
2537      a <code>/</code> character.</d:message>
2538    <d:item xml:lang="en">    <d:item xml:lang="en">
2539      <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
2540      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 2545  p {
2545    </d:item>    </d:item>
2546  </d:item>  </d:item>
2547    
2548  <d:item name="URI::lowercase hexadecimal digit"  <d:item name="URL:empty port"
2549      class="should" level="s">      modules="URIChecker">
2550      <d:message xml:lang="en">The port component of the URL is empty.</d:message>
2551    </d:item>
2552    
2553    <d:item name="URL fragment not allowed"
2554        modules="CacheManifest">
2555      <d:message xml:lang="en">The fragment component of the URL is not
2556      allowed.</d:message>
2557    </d:item>
2558    
2559    <d:item name="URL:long host"
2560        modules="URIChecker">
2561      <d:message xml:lang="en">The host component of the URL
2562      is too long.</d:message>
2563    </d:item>
2564    
2565    <d:item name="URL:lowercase hexadecimal digit"
2566        modules="URIChecker">
2567    <d:message xml:lang="en">A lowercase hexadecimal digit is used    <d:message xml:lang="en">A lowercase hexadecimal digit is used
2568    in percent-encoding.</d:message>    in percent-encoding.</d:message>
2569    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1408  p { Line 2573  p {
2573    </d:desc>    </d:desc>
2574  </d:item>  </d:item>
2575    
2576  <d:item name="URI::percent-encoded unreserved"  <d:item name="URL:non-DNS host"
2577      class="should" level="s">      modules="URIChecker">
2578      <d:message xml:lang="en">The host component of the URL
2579      is not a DNS host name.</d:message>
2580    </d:item>
2581    
2582    <d:item name="URL:non UTF-8 host"
2583        modules="URIChecker">
2584      <d:message xml:lang="en">The host component of the URL
2585      is not encoded in UTF-8.</d:message>
2586    </d:item>
2587    
2588    <d:item name="URL:password"
2589        modules="URIChecker">
2590      <d:message xml:lang="en">Password should not be included in a URL
2591      for the security.</d:message>
2592    </d:item>
2593    
2594    <d:item name="URL:percent-encoded unreserved"
2595        modules="URIChecker">
2596    <d:message xml:lang="en">An unreserved character is    <d:message xml:lang="en">An unreserved character is
2597    percent-encoded.</d:message>    percent-encoded.</d:message>
2598    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1419  p { Line 2602  p {
2602    </d:desc>    </d:desc>
2603  </d:item>  </d:item>
2604    
2605  <d:item name="URI::uppercase scheme name"  <d:item name="URL:uppercase host"
2606      class="should" level="s">      modules="URIChecker">
2607    <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>
2608      should be spelt in lowercase.</d:message>
2609    </d:item>
2610    
2611    <d:item name="URL:uppercase scheme name"
2612        modules="URIChecker">
2613      <d:message xml:lang="en">URL scheme name is in uppercase.</d:message>
2614    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2615      <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>
2616    
# Line 1441  p { Line 2630  p {
2630    
2631  </section>  </section>
2632    
2633    <section id="mq-errors">
2634    <h2>Media Query Errors</h2>
2635    
2636    <d:item name="mq syntax error"
2637        modules="CSS::MediaQueryParser">
2638      <d:message xml:lang="en">The specified value has a syntax error as a
2639      media query.</d:message>
2640    </d:item>
2641    
2642    <d:item name="unknown media type"
2643        modules="CSS::MediaQueryParser">
2644      <d:message xml:lang="en">Media type <code><var>{value}</var></code> is
2645      not supported by the conformance checker.</d:message>
2646    </d:item>
2647    
2648    </section>
2649    
2650    <section id="selectors-errors">
2651    <h2>Selectors Errors</h2>
2652    
2653    <d:item name="an+b not closed"
2654        modules="CSS::SelectorsParser">
2655      <d:message xml:lang="en">Argument list of the pseudo-class is
2656      not closed by a <code>)</code> character.</d:message>
2657    </d:item>
2658    
2659    <d:item name="ab+b not integer"
2660        modules="CSS::SelectorsParser">
2661      <d:message xml:lang="en">Numbers in the argument
2662      <code><var>a</var>n+<var>b</var></code> have to be integers.</d:message>
2663    </d:item>
2664    
2665    <d:item name="an+b syntax error"
2666        modules="CSS::SelectorsParser">
2667      <d:message xml:lang="en">Argument <code><var>a</var>n+<var>b</var></code> is
2668      syntactically incorrect.</d:message>
2669    </d:item>
2670    
2671    <d:item name="attr selector not closed"
2672        modules="CSS::SelectorsParser">
2673      <d:message xml:lang="en">Attribute selector is not closed by
2674      a <code>]</code> character.</d:message>
2675    </d:item>
2676    
2677    <d:item name="lang selector not closed"
2678        modules="CSS::SelectorsParser">
2679      <d:message xml:lang="en">Argument list of the <code>:lang</code>
2680      selector is not closed by a <code>)</code> character.</d:message>
2681    </d:item>
2682    
2683    <d:item name="namespace prefix:not declared"
2684        modules="CSS::SelectorsParser">
2685      <d:message xml:lang="en">Namespace prefix <code><var>{value}</var></code>
2686      is not declared.</d:message>
2687    </d:item>
2688    
2689    <d:item name="no attr local name"
2690        modules="CSS::SelectorsParser">
2691      <d:message xml:lang="en">Attribute local name is missing.</d:message>
2692    </d:item>
2693    
2694    <d:item name="no attr match"
2695        modules="CSS::SelectorsParser">
2696      <d:message xml:lang="en">Attribute matching operator (e.g.
2697      <code>=</code>) is missing.</d:message>
2698    </d:item>
2699    
2700    <d:item name="no attr name"
2701        modules="CSS::SelectorsParser">
2702      <d:message xml:lang="en">Attribute name is missing.</d:message>
2703    </d:item>
2704    
2705    <d:item name="no attr namespace separator"
2706        modules="CSS::SelectorsParser">
2707      <d:message xml:lang="en">Attribute namespace wildcard <code>*</code>
2708      is not followed by a <code>|</code> character.</d:message>
2709    </d:item>
2710    
2711    <d:item name="no attr value"
2712        modules="CSS::SelectorsParser">
2713      <d:message xml:lang="en">Attribute value is missing.</d:message>
2714    </d:item>
2715    
2716    <d:item name="no class name selector"
2717        modules="CSS::SelectorsParser">
2718      <d:message xml:lang="en">Class name is missing.</d:message>
2719      <!-- "." not followed by a class name -->
2720    </d:item>
2721    
2722    <d:item name="no combinator"
2723        modules="CSS::SelectorsParser">
2724      <d:message xml:lang="en">Combinator is missing.</d:message>
2725    </d:item>
2726    
2727    <d:item name="no contains string"
2728        modules="CSS::SelectorsParser">
2729      <d:message xml:lang="en">No string is specified in the argument
2730      list of the <code>:-manakai-contains</code> pseudo-class
2731      selector.</d:message>
2732    </d:item>
2733    
2734    <d:item name="no lang tag"
2735        modules="CSS::SelectorsParser">
2736      <d:message xml:lang="en">Language tag argument is missing.</d:message>
2737    </d:item>
2738    
2739    <d:item name="no local name selector"
2740        modules="CSS::SelectorsParser">
2741      <d:message xml:lang="en">Local name part of the type selector (or
2742      <code>*</code> for the universal selector) is missing.</d:message>
2743      <!-- "|" not followed by a name or "*" -->
2744    </d:item>
2745    
2746    <d:item name="no pseudo-class name"
2747        modules="CSS::SelectorsParser">
2748      <d:message xml:lang="en">Pseudo-class name is missing.</d:message>
2749    </d:item>
2750    
2751    <d:item name="no pseudo-element name"
2752        modules="CSS::SelectorsParser">
2753      <d:message xml:lang="en">Pseudo-element name is missing.</d:message>
2754    </d:item>
2755    
2756    <d:item name="no sss"
2757        modules="CSS::SelectorsParser">
2758      <d:message xml:lang="en">Sequence of simple selectors is
2759      expected.</d:message>
2760    </d:item>
2761    
2762    <d:item name="not not closed"
2763        modules="CSS::SelectorsParser">
2764      <d:message xml:lang="en">Argument list of the <code>:not</code> selector
2765      is not closed by a <code>)</code> character.</d:message>
2766    </d:item>
2767    
2768    <d:item name="ss after pseudo-element"
2769        modules="CSS::SelectorsParser">
2770      <d:message xml:lang="en">Simple selector is not allowed after a
2771      pseudo element.</d:message>
2772    </d:item>
2773    
2774    <d:item name="unknown pseudo-class"
2775        modules="CSS::SelectorsParser">
2776      <d:message xml:lang="en">Pseudo-class <code>:<var>{value}</var></code>
2777      is not supported by the conformance checker.</d:message>
2778    </d:item>
2779    
2780    <d:item name="unknown pseudo-element"
2781        modules="CSS::SelectorsParser">
2782      <d:message xml:lang="en">Pseudo-element <code>::<var>{value}</var></code>
2783      is not supported by the conformance checker.</d:message>
2784    </d:item>
2785    
2786    </section>
2787    
2788    <section id="css-errors">
2789    <h2>CSS Errors</h2>
2790    
2791    <d:item name="at-rule not allowed"
2792        modules="CSS::Parser">
2793      <d:message xml:lang="en">An <code>@<var>{text}</var></code> rule is not
2794      allowed here.</d:message>
2795    </d:item>
2796    
2797    <d:item name="at-rule syntax error"
2798        modules="CSS::Parser">
2799      <d:message xml:lang="en">The <code>@<var>{text}</var></code> rule is
2800      syntactically incorrect.</d:message>
2801    </d:item>
2802    
2803    <d:item name="block not closed"
2804        modules="CSS::Parser">
2805      <d:message xml:lang="en">Block is not closed before the end of
2806      file.</d:message>
2807    </d:item>
2808    
2809    <d:item name="CSS duplication"
2810        modules="CSS::Parser">
2811      <d:message xml:lang="en">Component <code>&lt;<var>{text}</var>></code> is
2812      already specified.</d:message>
2813    </d:item>
2814    
2815    <d:item name="CSS cursor hand"
2816        modules="CSS::Parser">
2817      <d:message xml:lang="en">Value <code>hand</code> is not valid as
2818      <code>&lt;'cursor'></code>.</d:message>
2819    </d:item>
2820    
2821    <d:item name="CSS syntax error"
2822        modules="CSS::Parser">
2823      <d:message xml:lang="en">Specified value is syntactically not a correct
2824      <code>&lt;<var>{text}</var>></code>.</d:message>
2825    </d:item>
2826    
2827    <d:item name="no declaration block"
2828        modules="CSS::Parser">
2829      <d:message xml:lang="en">No declaration block is found after a group of
2830      selectors.</d:message>
2831    </d:item>
2832    
2833    <d:item name="no property colon"
2834        modules="CSS::Parser">
2835      <d:message xml:lang="en">A <code>:</code> character is missing after
2836      a property name.</d:message>
2837    </d:item>
2838    
2839    <d:item name="no property name"
2840       modules="CSS::Parser">
2841      <d:message xml:lang="en">Property name is expected.</d:message>
2842    </d:item>
2843    
2844    <d:item name="no property semicolon"
2845       modules="CSS::Parser">
2846      <d:message xml:lang="en">A <code>;</code> character is missing at the
2847      end of the property.</d:message>
2848    </d:item>
2849    
2850    <d:item name="priority syntax error"
2851        modules="CSS::Parser">
2852      <d:message xml:lang="en">Priority part of the declaration is syntactically
2853      incorrect.</d:message>
2854    </d:item>
2855    
2856    <d:item name="unknown at-rule"
2857        modules="CSS::Parser">
2858      <d:message xml:lang="en">The <code>@<var>{value}</var></code> rule is
2859      not supported by the conformance checker.</d:message>
2860    </d:item>
2861    
2862    <d:item name="unknown property"
2863        modules="CSS::Parser">
2864      <d:message xml:lang="en">Property <code><var>{value}</var></code> is
2865      not supported by the conformance checker.</d:message>
2866    </d:item>
2867    
2868    </section>
2869    
2870  <section id="cache-manifest-errors">  <section id="cache-manifest-errors">
2871  <h2>Cache Manifest Errors</h2>  <h2>Cache Manifest Errors</h2>
2872    
2873  <d:item name="not manifest" class="must" level="m">  <d:item name="both in entries and whitelist"
2874        modules="CacheManifest">
2875      <d:message xml:lang="en">This URL is found both in the explicit or
2876      fallback entries and in the online whitelist.</d:message>
2877    </d:item>
2878    
2879    <d:item name="different origin from manifest"
2880        modules="CacheManifest">
2881      <d:message xml:lang="en">The specified URL has different origin from
2882      the manifest.</d:message>
2883    </d:item>
2884    
2885    <d:item name="different scheme from manifest"
2886        modules="CacheManifest">
2887      <d:message xml:lang="en">The scheme component of the URL is
2888      different from that of the manifest URL.  The URL is ignored.</d:message>
2889    </d:item>
2890    
2891    <d:item name="duplicate oc namespace"
2892        modules="CacheManifest">
2893      <d:message xml:lang="en">This oppotunistic caching namespace is already
2894      specified.</d:message>
2895    </d:item>
2896    
2897    <d:item name="no fallback entry URL"
2898        modules="CacheManifest">
2899      <d:message xml:lang="en">Fallback entry URL is missing.</d:message>
2900    </d:item>
2901    
2902    <d:item name="not manifest"
2903        modules="CacheManifest">
2904    <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>
2905    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2906      <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 2915  p {
2915      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
2916    </d:desc>    </d:desc>
2917  </d:item>  </d:item>
2918    
2919    <d:item name="same as manifest URL"
2920        modules="CacheManifest">
2921      <d:message xml:lang="en">This URL is same as the manifest URL.</d:message>
2922    </d:item>
2923    
2924  </section>  </section>
2925    
2926  <section id="information">  <section id="information">
2927  <h2>Stability Information</h2>  <h2>Stability Information</h2>
2928    
2929  <d:item name="status:cr:element" class="level-i" level="i">  <d:item name="deprecated:attr"
2930        modules="ContentChecker">
2931      <d:message xml:lang="en">This attribute is deprecated.</d:message>
2932    </d:item>
2933    
2934    <d:item name="deprecated:element"
2935        modules="ContentChecker">
2936      <d:message xml:lang="en">This element is deprecated.</d:message>
2937    </d:item>
2938    
2939    <d:item name="status:cr:element"
2940        modules="ContentChecker">
2941    <d:message xml:lang="en">This element is in the    <d:message xml:lang="en">This element is in the
2942    <strong>call for implementation</strong> stage.</d:message>    <strong>call for implementation</strong> stage.</d:message>
2943    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1480  p { Line 2953  p {
2953    </d:desc>    </d:desc>
2954  </d:item>  </d:item>
2955    
2956  <d:item name="status:lc:element" class="level-i" level="i">  <d:item name="status:lc:element"
2957        modules="ContentChecker">
2958    <d:message xml:lang="en">This element is in the <strong>last    <d:message xml:lang="en">This element is in the <strong>last
2959    call for comments</strong> stage.</d:message>    call for comments</strong> stage.</d:message>
2960    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1497  p { Line 2971  p {
2971    </d:desc>    </d:desc>
2972  </d:item>  </d:item>
2973    
2974  <d:item name="status:wd:element" class="level-i" level="i">  <d:item name="status:wd:element"
2975        modules="ContentChecker">
2976    <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
2977    draft</strong>.</d:message>    draft</strong>.</d:message>
2978    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1512  p { Line 2987  p {
2987    </d:desc>    </d:desc>
2988  </d:item>  </d:item>
2989    
2990  <d:item name="status:non-standard:element" class="level-i" level="i">  <d:item name="status:non-standard:element"
2991        modules="ContentChecker">
2992    <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
2993    standard</strong> the conformance checker knows.</d:message>    standard</strong> the conformance checker knows.</d:message>
2994    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1523  p { Line 2999  p {
2999      there is really a standard that defines the element.</p>      there is really a standard that defines the element.</p>
3000    </d:desc>    </d:desc>
3001  </d:item>  </d:item>
3002    
3003    <d:item name="status:cr:attr"
3004        modules="ContentChecker">
3005      <d:message xml:lang="en">This attribute is in the
3006      <strong>call for implementation</strong> stage.</d:message>
3007      <d:desc xml:lang="en">
3008        <p>The attribute is in the call for implementation stage.</p>
3009        
3010        <p>Usually, using the attribute is safe.  However, it is a new feature
3011        so that it might not be implemented correctly.  If it is found that
3012        the feature is hard or impossible to implement, the feature
3013        might be revised, or in some case it might be dropped.</p>
3014      </d:desc>
3015    </d:item>
3016    
3017    <d:item name="status:lc:attr"
3018        modules="ContentChecker">
3019      <d:message xml:lang="en">This attribute is in the <strong>last
3020      call for comments</strong> stage.</d:message>
3021      <d:desc xml:lang="en">
3022        <p>The attribute is in the last call for comments stage.</p>
3023        
3024        <p>The attribute is relatively mature, though the standardization
3025        is not done yet.  It may be used for experiments.  Since it is a new
3026        feature, it might not be implemented correctly or at all.  If it is
3027        found that the feature is hard or impossible to implement, the feature
3028        might be revised or might be dropped.</p>
3029      </d:desc>
3030    </d:item>
3031    
3032    <d:item name="status:wd:attr"
3033        modules="ContentChecker">
3034      <d:message xml:lang="en">This attribute is documented in a <strong>working
3035      draft</strong>.</d:message>
3036      <d:desc xml:lang="en">
3037        <p>The attribute is documented in a working or editor's draft
3038        and not yet completed.</p>
3039        
3040        <p>The attribute should not be used for any practical purpose.
3041        The feature might be drastically changed later or might be
3042        entirely removed.</p>
3043      </d:desc>
3044    </d:item>
3045    
3046    <d:item name="status:non-standard:attr"
3047        modules="ContentChecker">
3048      <d:message xml:lang="en">This attribute is <strong>not part of any
3049      standard</strong> the conformance checker knows.</d:message>
3050      <d:desc xml:lang="en">
3051        <p>The attribute is not part of any standard or draft the conformance
3052        checker is aware of.</p>
3053        
3054        <p>The attribute should not be used for any practical purpose unless
3055        there is really a standard that defines the attribute.</p>
3056      </d:desc>
3057    </d:item>
3058    </section>
3059    
3060    <section id="langtag-errors">
3061    <h2>Language Tag Errors</h2>
3062    
3063    <d:item name="langtag:extension:duplication"
3064        modules="LangTag">
3065      <d:message xml:lang="en">There is another extension subtag
3066      <code><var>{value}</var></code>.</d:message>
3067    </d:item>
3068    
3069    <d:item name="langtag:illegal"
3070        modules="LangTag">
3071      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
3072      syntactically invalid.</d:message>
3073    </d:item>
3074    
3075    <d:item name="langtag:language:case"
3076        modules="LangTag">
3077      <d:message xml:lang="en">It is a good practice to represent ISO 639-1
3078      language code <code><var>{value}</var></code> in lowercase.</d:message>
3079    </d:item>
3080    
3081    <d:item name="langtag:language:mul"
3082        modules="LangTag">
3083      <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
3084      used.</d:message>
3085    </d:item>
3086    
3087    <d:item name="langtag:language:nosemantics"
3088        modules="LangTag">
3089      <d:message xml:lang="en">No semantics is defined for language subtag
3090      <code><var>{value}</var></code>.</d:message>
3091    </d:item>
3092    
3093    <d:item name="langtag:language:syntax"
3094        modules="LangTag">
3095      <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
3096      is syntactically invalid.</d:message>
3097    </d:item>
3098    
3099    <d:item name="langtag:language:und"
3100        modules="LangTag">
3101      <d:message xml:lang="en">Langauge tag <code>und</code> should not be
3102      used.</d:message>
3103    </d:item>
3104    
3105    <d:item name="langtag:private"
3106        modules="LangTag">
3107      <d:message xml:lang="en">It would be better if a private use language
3108      tag (<code><var>{value}</var></code>) is not used.</d:message>
3109    </d:item>
3110    
3111    <d:item name="langtag:privateuse:syntax"
3112        modules="LangTag">
3113      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3114      is syntactically invalid.</d:message>
3115    </d:item>
3116    
3117    <d:item name="langtag:region:case"
3118        modules="LangTag">
3119      <d:message xml:lang="en">It is a good practice to represent ISO 3166
3120      country code <code><var>{value}</var></code> in uppercase.</d:message>
3121    </d:item>
3122    
3123    <d:item name="langtag:region:nosemantics"
3124        modules="LangTag">
3125      <d:message xml:lang="en">No semantics is defined for region subtag
3126      <code><var>{value}</var></code>.</d:message>
3127    </d:item>
3128    
3129    <d:item name="langtag:region:private"
3130        modules="LangTag">
3131      <d:message xml:lang="en">Use of private use country code
3132      <code><var>{value}</var></code> is not allowed.</d:message>
3133    </d:item>
3134    
3135    </section>
3136    
3137    <section id="rdfxml-errors">
3138    <h2>RDF/XML Errors</h2>
3139    
3140    <d:item name="bad rdf namespace"
3141        modules="RDFXML">
3142      <d:message xml:lang="en">The namespace URI of an element that
3143      represents an RDF concept must be
3144      <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</d:message>
3145    </d:item>
3146    
3147    <d:item name="duplicate rdf id"
3148        modules="RDFXML">
3149      <d:message xml:lang="en">The specified value is already used as an
3150      ID.</d:message>
3151    </d:item>
3152    
3153    <d:item name="duplicate unqualified attr"
3154        modules="RDFXML">
3155      <d:message xml:lang="en">Both unqualified attribute and namespace‐qualified
3156      RDF attribute are specified, which is not allowed.</d:message>
3157    </d:item>
3158    
3159    <d:item name="parse type other"
3160        modules="RDFXML">
3161      <d:message xml:lang="en">An invalid value is specified to
3162      the <code>parseType</code> attribute.</d:message>
3163    </d:item>
3164    
3165    <d:item name="second node element"
3166        modules="RDFXML">
3167      <d:message xml:lang="en">There is another element, such that
3168      this element is not allowed.</d:message>
3169    </d:item>
3170    
3171    <d:item name="unqualified attr"
3172        modules="RDFXML">
3173      <d:message xml:lang="en">Unqualified attribute is not allowed.</d:message>
3174    </d:item>
3175    
3176    <d:item name="unqualified rdf attr"
3177        modules="RDFXML">
3178      <d:message xml:lang="en">RDF attribute should be
3179      namespace‐qualified.</d:message>
3180    </d:item>
3181    
3182  </section>  </section>
3183    
3184  <section id="unsupported-messages">  <section id="unsupported-messages">
3185  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
3186    
3187  <d:item name="element"  <d:item name="unknown element"
3188      class="unsupported" level="unsupported">      modules="ContentChecker">
3189    <d:message xml:lang="en">Conformance checking for element    <d:message xml:lang="en">Conformance checking for element
3190    <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
3191    might not be conforming</em>.</d:message>    might not be conforming</em>.</d:message>
# Line 1539  p { Line 3195  p {
3195    </d:desc>    </d:desc>
3196  </d:item>  </d:item>
3197    
3198  <d:item name="attribute"  <d:item name="unknown attribute"
3199      class="unsupported" level="unsupported">      modules="ContentChecker ContentChecker::HTML ContentChecker::Atom">
3200    <d:message xml:lang="en">Conformance checking for attribute    <d:message xml:lang="en">Conformance checking for attribute
3201    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
3202    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
# Line 1551  p { Line 3207  p {
3207    </d:desc>    </d:desc>
3208  </d:item>  </d:item>
3209    
3210  <d:item name="link type"  <d:item name="unknown link type"
3211      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3212    <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
3213    standardized or registered at the time of the release of the conformance    standardized or registered at the time of the release of the conformance
3214    checker; <em>it is non-conforming unless it now has been    checker; <em>it is non-conforming unless it now has been
3215    registered</em>.</d:message>    registered</em>.</d:message>
# Line 1578  p { Line 3234  p {
3234  </d:item>  </d:item>
3235    
3236  <d:item name="event handler"  <d:item name="event handler"
3237      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3238    <d:message xml:lang="en">Conformance checking for event handler attribute    <d:message xml:lang="en">Conformance checking for event handler attribute
3239    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>
3240  </d:item>  </d:item>
3241    
3242  <d:item name="media query"  <d:item name="media query"
3243      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3244    <d:message xml:lang="en">Conformance checking for media query    <d:message xml:lang="en">Conformance checking for media query
3245    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>
3246  </d:item>  </d:item>
3247    
3248  <d:item name="script"  <d:item name="addr-spec not supported"
3249      class="unsupported" level="unsupported">      modules="ContentChecker::Atom">
3250      <d:message xml:lang="en">Conformance checking for an <code>addr-spec</code>
3251      is not supported; <em>it might or might not be conforming.</em></d:message>
3252    </d:item>
3253    
3254    <d:item name="XML script lang"
3255        modules="ContentChecker::HTML">
3256    <d:message xml:lang="en">Conformance checking for script    <d:message xml:lang="en">Conformance checking for script
3257    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
3258    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3259  </d:item>  </d:item>
3260    
3261  <d:item name="style"  <d:item name="XML style lang"
3262      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3263    <d:message xml:lang="en">Conformance checking for style    <d:message xml:lang="en">Conformance checking for style
3264    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
3265    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3266  </d:item>  </d:item>
3267    
3268    <d:item name="atom|content not supported"
3269        modules="ContentChecker::Atom">
3270      <d:message xml:lang="en">Conformance checking for an Atom
3271      <code>content</code> element with <code>type</code>
3272      <code><var>{text}</var></code> is not supported.</d:message>
3273    </d:item>
3274    
3275    <d:item name="help not available"
3276        modules="cc-script">
3277      <d:message xml:lang="en">No more information is available.</d:message>
3278      <d:desc xml:lang="en">
3279        <p>No more information is available for this topic.</p>
3280      </d:desc>
3281    </d:item>
3282    
3283  </section>  </section>
3284    
3285  <d:cat name="WebHACC:Title">  <d:cat name="Input">
3286    <d:text xml:lang="en">WebHACC (β)</d:text>    <d:text xml:lang="en">Input</d:text>
3287      <d:text xml:lang="ja">入力</d:text>
3288  </d:cat>  </d:cat>
3289    
3290  <d:cat name="WebHACC:Heading">  <d:cat name="By URL">
3291    <d:text xml:lang="en">    <d:text xml:lang="en">By URL</d:text>
3292      <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>
3293    </d:text>  </d:cat>
3294    <d:text xml:lang="ja">  
3295      <a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>  <d:cat name="By direct input">
3296    </d:text>    <d:text xml:lang="en">By direct input</d:text>
3297      <d:text xml:lang="ja">直接入力</d:text>
3298    </d:cat>
3299    
3300    <d:cat name="Options">
3301      <d:text xml:lang="en">More options</d:text>
3302      <d:text xml:lang="ja">検査オプション</d:text>
3303    </d:cat>
3304    
3305    <d:cat name="Check error page">
3306      <d:text xml:lang="en">Check an error page</d:text>
3307      <d:text xml:lang="ja">誤り頁を検査する</d:text>
3308    </d:cat>
3309    
3310    <d:cat name="Content type">
3311      <d:text xml:lang="en">Content type</d:text>
3312      <d:text xml:lang="ja">内容型</d:text>
3313    </d:cat>
3314    
3315    <d:cat name="Charset">
3316      <d:text xml:lang="en">Character encoding</d:text>
3317      <d:text xml:lang="ja">文字符号化</d:text>
3318    </d:cat>
3319    
3320    <d:cat name="As specified">
3321      <d:text xml:lang="en">As specified</d:text>
3322      <d:text xml:lang="ja">指定通り</d:text>
3323    </d:cat>
3324    
3325    <d:cat name="Japanese charsets">
3326      <d:text xml:lang="en">Japanese character encodings</d:text>
3327      <d:text xml:lang="ja">日本語用文字符号化</d:text>
3328    </d:cat>
3329    
3330    <d:cat name="European charsets">
3331      <d:text xml:lang="en">European character encodings</d:text>
3332      <d:text xml:lang="ja">欧米言語用文字符号化</d:text>
3333    </d:cat>
3334    
3335    <d:cat name="Asian charsets">
3336      <d:text xml:lang="en">Asian character encodings</d:text>
3337      <d:text xml:lang="ja">アジア諸語用文字符号化</d:text>
3338    </d:cat>
3339    
3340    <d:cat name="Unicode charsets">
3341      <d:text xml:lang="en">Unicode character encodings</d:text>
3342      <d:text xml:lang="ja">Unicode 系文字符号化</d:text>
3343    </d:cat>
3344    
3345    <d:cat name="Document source to check">
3346      <d:text xml:lang="en">Document source to check</d:text>
3347      <d:text xml:lang="ja">検査する文書のソース</d:text>
3348    </d:cat>
3349    
3350    <d:cat name="Check">
3351      <d:text xml:lang="en">Check</d:text>
3352      <d:text xml:lang="ja">検査</d:text>
3353    </d:cat>
3354    
3355    <d:cat name="Setting innerHTML">
3356      <d:text xml:lang="en">Setting <code>innerHTML</code> of HTML element</d:text>
3357      <d:text xml:lang="ja"><code>innerHTML</code> に値を設定する HTML 要素</d:text>
3358  </d:cat>  </d:cat>
3359    
3360  <d:cat name="Information">  <d:cat name="Information">
# Line 1695  p { Line 3434  p {
3434    <d:text xml:lang="ja">再整形</d:text>    <d:text xml:lang="ja">再整形</d:text>
3435  </d:cat>  </d:cat>
3436    
3437    <d:cat name="RDF Triples">
3438      <d:text xml:lang="en"><abbr>RDF</abbr> Triples</d:text>
3439      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr> 三項組</d:text>
3440    </d:cat>
3441    
3442    <d:cat name="RDF">
3443      <d:text xml:lang="en"><abbr>RDF</abbr></d:text>
3444      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr></d:text>
3445    </d:cat>
3446    
3447  <d:cat name="Structural Errors">  <d:cat name="Structural Errors">
3448    <d:text xml:lang="en">Structural Errors</d:text>    <d:text xml:lang="en">Structural Errors</d:text>
3449    <d:text xml:lang="ja">構造的誤り</d:text>    <d:text xml:lang="ja">構造的誤り</d:text>
# Line 1715  p { Line 3464  p {
3464    <d:text xml:lang="ja">転送誤り</d:text>    <d:text xml:lang="ja">転送誤り</d:text>
3465  </d:cat>  </d:cat>
3466    
3467    <d:cat name="Result">
3468      <d:text xml:lang="en">Result</d:text>
3469      <d:text xml:lang="ja">結果</d:text>
3470    </d:cat>
3471    
3472  <d:cat name="manakaiCompatMode:quirks">  <d:cat name="manakaiCompatMode:quirks">
3473    <d:text xml:lang="en">Quirks Mode</d:text>    <d:text xml:lang="en">Quirks Mode</d:text>
3474    <d:text xml:lang="ja">奇癖モード</d:text>    <d:text xml:lang="ja">奇癖モード</d:text>
# Line 1842  p { Line 3596  p {
3596    <d:text xml:lang="ja">バイト</d:text>    <d:text xml:lang="ja">バイト</d:text>
3597  </d:cat>  </d:cat>
3598    
3599    <d:cat name="Explicit entries">
3600      <d:text xml:lang="en">Explicit entries</d:text>
3601      <d:text xml:lang="ja">明示的項目</d:text>
3602    </d:cat>
3603    
3604    <d:cat name="Fallback entries">
3605      <d:text xml:lang="en">Fallback entries</d:text>
3606      <d:text xml:lang="ja">滑り止め項目</d:text>
3607    </d:cat>
3608    
3609    <d:cat name="Opportunistic caching namespace">
3610      <d:text xml:lang="en">Opportunistic caching namespace</d:text>
3611      <d:text xml:lang="ja">日和見的キャッシュ化名前空間</d:text>
3612    </d:cat>
3613    
3614    <d:cat name="Fallback entry">
3615      <d:text xml:lang="en">Fallback entry</d:text>
3616      <d:text xml:lang="ja">滑り止め項目</d:text>
3617    </d:cat>
3618    
3619    <d:cat name="Online whitelist">
3620      <d:text xml:lang="en">Online whitelist</d:text>
3621      <d:text xml:lang="ja">オンライン・ホワイトリスト</d:text>
3622    </d:cat>
3623    
3624    <d:cat name="No entry">
3625      <d:text xml:lang="en">No entry</d:text>
3626      <d:text xml:lang="ja">項目なし</d:text>
3627    </d:cat>
3628    
3629    <d:cat name="Subject">
3630      <d:text xml:lang="en">Subject</d:text>
3631      <d:text xml:lang="ja">主語</d:text>
3632    </d:cat>
3633    
3634    <d:cat name="Predicate">
3635      <d:text xml:lang="en">Predicate</d:text>
3636      <d:text xml:lang="ja">述語</d:text>
3637    </d:cat>
3638    
3639    <d:cat name="Object">
3640      <d:text xml:lang="en">Object</d:text>
3641      <d:text xml:lang="ja">目的語</d:text>
3642    </d:cat>
3643    
3644  <d:cat name="character">  <d:cat name="character">
3645    <d:text xml:lang="en">character</d:text>    <d:text xml:lang="en">character</d:text>
3646    <d:text xml:lang="ja">文字</d:text>    <d:text xml:lang="ja">文字</d:text>
# Line 1867  p { Line 3666  p {
3666    <d:text xml:lang="ja">索引 #<var>{text}</var></d:text>    <d:text xml:lang="ja">索引 #<var>{text}</var></d:text>
3667  </d:cat>  </d:cat>
3668    
3669    <d:cat name="Unknown location">
3670      <d:text xml:lang="en">Unknown location</d:text>
3671      <d:text xml:lang="ja">位置不明</d:text>
3672    </d:cat>
3673    
3674    <d:cat name="Description">
3675      <d:text xml:lang="en">Description</d:text>
3676      <d:text xml:lang="ja">説明</d:text>
3677    </d:cat>
3678    
3679  <d:cat name="Table #">  <d:cat name="Table #">
3680    <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>
3681    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>
# Line 1912  p { Line 3721  p {
3721    <d:text xml:lang="ja">部分文書</d:text>    <d:text xml:lang="ja">部分文書</d:text>
3722  </d:cat>  </d:cat>
3723    
3724  <d:cat name="Transfer">  <d:cat name="Transfer L.">
3725    <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>
3726    <d:text xml:lang="ja"><abbr title="転送プロトコル">転送</abbr></d:text>    <d:text xml:lang="ja"><abbr title="転送プロトコル">転送</abbr></d:text>
3727  </d:cat>  </d:cat>
3728    
3729  <d:cat name="Encode">  <d:cat name="Encode L.">
3730    <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>
3731    <d:text xml:lang="ja"><abbr title="文字符号化">符号</abbr></d:text>    <d:text xml:lang="ja"><abbr title="文字符号化">符号</abbr></d:text>
3732  </d:cat>  </d:cat>
3733    
3734  <d:cat name="Charset">  <d:cat name="Char L.">
3735    <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>
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="Syntax">  <d:cat name="Syntax L.">
3740    <d:text xml:lang="en">Syntax</d:text>    <d:text xml:lang="en">Syntax</d:text>
3741    <d:text xml:lang="ja">構文</d:text>    <d:text xml:lang="ja">構文</d:text>
3742  </d:cat>  </d:cat>
3743    
3744  <!-- Structure -->  <d:cat name="Structure L.">
3745      <d:text xml:lang="en">Structure</d:text>
3746      <d:text xml:lang="ja">構造</d:text>
3747    </d:cat>
3748    
3749  <d:cat name="Semantics">  <d:cat name="Semantics L.">
3750    <d:text xml:lang="en">Semantics</d:text>    <d:text xml:lang="en">Semantics</d:text>
3751    <d:text xml:lang="ja">意味</d:text>    <d:text xml:lang="ja">意味</d:text>
3752  </d:cat>  </d:cat>
# Line 1944  p { Line 3756  p {
3756    <d:text xml:lang="ja">−</d:text>    <d:text xml:lang="ja">−</d:text>
3757  </d:cat>  </d:cat>
3758    
3759    <d:cat name="No error found.">
3760      <d:text xml:lang="en">No error found.</d:text>
3761      <d:text xml:lang="ja">誤りは見つかりませんでした。</d:text>
3762    </d:cat>
3763    
3764    <d:cat name="No transfer error found.">
3765      <d:text xml:lang="en">This document has no transfer protocol header error.</d:text>
3766      <d:text xml:lang="ja">転送プロトコルの頭部に誤りは見つかりませんでした。</d:text>
3767    </d:cat>
3768    
3769    <d:cat name="No parse error found.">
3770      <d:text xml:lang="en">This document has no parse error.</d:text>
3771      <d:text xml:lang="ja">構文解析中に誤りは見つかりませんでした。</d:text>
3772    </d:cat>
3773    
3774    <d:cat name="No structural error found.">
3775      <d:text xml:lang="en">This document has no structral error.</d:text>
3776      <d:text xml:lang="ja">構造上の誤りは見つかりませんでした。</d:text>
3777    </d:cat>
3778    
3779  <d:cat name="This checker is work in progress.">  <d:cat name="This checker is work in progress.">
3780    <d:text xml:lang="en">    <d:text xml:lang="en">
3781      <p><strong>Important</strong>: This conformance checking service      <p><strong>Important</strong>: This conformance checking service
# Line 1987  p { Line 3819  p {
3819  </d:cat>  </d:cat>
3820    
3821  <d:cat name="Error level m">  <d:cat name="Error level m">
3822    <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
3823          error</a></d:text>          error</a></d:text>
3824    <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>
3825      <d:desc xml:lang="en">
3826        <p>A violation to a hard requirement of the specification.
3827        The document is non‐conforming.</p>
3828      </d:desc>
3829  </d:cat>  </d:cat>
3830    
3831  <d:cat name="Error level s">  <d:cat name="Error level s">
3832    <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
3833          error</a></d:text>          error</a></d:text>
3834    <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>
3835      <d:desc xml:lang="en">
3836        <p>A violation to a requirement of the specification.
3837        The violation might be legitimize in some case.  Otherwise,
3838        the document is non‐conforming.</p>
3839      </d:desc>
3840  </d:cat>  </d:cat>
3841    
3842  <d:cat name="Error level w">  <d:cat name="Error level w">
3843    <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>
3844    <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>
3845      <d:desc xml:lang="en">
3846        <p>A warning is an advice from the conformance checker
3847        to avoid solving a problem in a confusing or possibly wrong way.
3848        It does not affect to the conformance of the document, and
3849        may sometimes be inappropriate.</p>
3850      </d:desc>
3851  </d:cat>  </d:cat>
3852    
3853  <d:cat name="Error level i">  <d:cat name="Error level i">
3854    <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>
3855    <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>
3856      <d:desc xml:lang="en">
3857        <p>An informational message just provides an additional information
3858        on the feature used in the document or the status of the retrieval
3859        or so on.
3860        It does not affect to the conformance of the document.</p>
3861      </d:desc>
3862  </d:cat>  </d:cat>
3863    
3864  <d:cat name="Error level u">  <d:cat name="Error level u">
3865    <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
3866        supported</a></d:text>        supported</a></d:text>
3867    <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>
3868      <d:desc xml:lang="en">
3869        <p>Some feature that is not supported by the conformance checker
3870        is used in the document.</p>
3871      </d:desc>
3872  </d:cat>  </d:cat>
3873    
 <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>  
   
3874  <section id="license">  <section id="license">
3875  <h2>License of This Document</h2>  <h2>License of This Document</h2>
3876    

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24