/[pub]/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.29 by wakaba, Fri Aug 15 08:36:41 2008 UTC revision 1.40 by wakaba, Sat Aug 30 05:32:51 2008 UTC
# Line 3  Line 3 
3      xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/"      xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/"
4      id="error-description">      id="error-description">
5  <head>  <head>
6  <title xml:lang="en">Description of Errors &#x2014;  <base href="cc/"/>
7  Web Document Conformance Checker (BETA)</title>  <title xml:lang="en">Description of Errors &#x2014; WebHACC (β)</title>
8  <link rel="stylesheet" href="cc-style"/>  <title xml:lang="ja">誤りの説明 &#x2014; WebHACC (β)</title>
9    <link rel="stylesheet" href="../cc-style"/>
10  <link rel="license" href="#license"/>  <link rel="license" href="#license"/>
11  </head>  </head>
12  <body>  <body>
13  <h1>Description of Errors</h1>  <header>
14    <h1><a href="../cc-about"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a></h1>
15    <h2>Description of Errors</h2>
16    </header>
17    
18    <d:cat name="WebHACC:Title">
19      <d:text xml:lang="en">WebHACC (β)</d:text>
20    </d:cat>
21    
22    <d:cat name="WebHACC:Heading">
23      <d:text xml:lang="en">
24        <a href="../error-description#WebHACC:Heading" rel="help"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>
25      </d:text>
26      <d:text xml:lang="ja">
27        <a href="../error-description#WebHACC:Heading" rel="help"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>
28      </d:text>
29      <d:desc xml:lang="en">
30        <p><a href="./#input"><abbr title="Web Hypertext Application Conformance Checker">WebHACC</abbr></a>
31        is a <em>conformance checker</em> (or validator) for Web documents,
32        supporting <a href="../standards">latest Web standards</a> including
33        <a href="http://whatwg.org/html5"><abbr title="Hypertext Markup Language">HTML</abbr>5</a>,
34        <a href="urn:ietf:rfc:4287">Atom 1.0</a>,
35        <a href="http://www.w3.org/Style/CSS/current-work"><abbr title="Cascading Style Sheets">CSS</abbr>3</a>.</p>
36    
37        <p><strong><a href="./#input">Check your document</a></strong>, or
38        <a href="../cc-about">learn more about
39        <abbr title="Web Hypertext Application Conformance Checker">WebHACC</abbr></a>.</p>
40      </d:desc>
41      <d:desc xml:lang="ja">
42        <p><a href="./#input"><abbr title="Web ハイパーテキスト応用適合性検査器">WebHACC</abbr></a>
43        は、 Web 文書のための<em>適合性検査器</em> (妥当性検証器) です。
44        <a href="http://whatwg.org/html5"><abbr title="Hypertext Markup Language">HTML</abbr>5</a>、
45        <a href="urn:ietf:rfc:4287">Atom 1.0</a>、
46        <a href="http://www.w3.org/Style/CSS/current-work"><abbr title="Cascading Style Sheets">CSS</abbr>3</a>
47        などの<a href="../standards">最新の Web 標準</a>に対応しています。</p>
48    
49        <p><strong><a href="./#input">文書を検査する</a></strong></p>
50    
51        <p><a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器">WebHACC</abbr>
52        の詳細</a></p>
53      </d:desc>
54    </d:cat>
55    
56  <section id="character-encoding-layer">  <section id="character-encoding-layer">
57  <h2>Character Encoding Layer Errors</h2>  <h2>Character Encoding Layer Errors</h2>
# Line 22  Web Document Conformance Checker (BETA)< Line 64  Web Document Conformance Checker (BETA)<
64  <section id="html5-character-encoding">  <section id="html5-character-encoding">
65  <h2>HTML5 Character Encoding Errors</h2>  <h2>HTML5 Character Encoding Errors</h2>
66    
67  <d:item name="character encoding" class="format-charset must" level="m">  <d:item name="disallowed character encoding"
68    <d:message xml:lang="en">Character encoding <code><var>$0</var></code>      modules="ContentChecker">
69      <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
70    is not allowed for <abbr>HTML</abbr> document.</d:message>    is not allowed for <abbr>HTML</abbr> document.</d:message>
71    <d:desc xml:lang="en">    <d:desc xml:lang="en">
72      <p>The character encoding used for the document is not allowed      <p>The character encoding used for the document is not allowed
# Line 31  Web Document Conformance Checker (BETA)< Line 74  Web Document Conformance Checker (BETA)<
74    </d:desc>    </d:desc>
75  </d:item>  </d:item>
76    
77  <d:item name="character encoding" class="format-charset should"  <d:item name="bad character encoding"
78      level="s">      modules="ContentChecker">
79    <d:message xml:lang="en">Character encoding <code><var>$0</var></code>    <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
80    should not be used for <abbr>HTML</abbr> document.</d:message>    should not be used for <abbr>HTML</abbr> document.</d:message>
81    <d:desc xml:lang="en">    <d:desc xml:lang="en">
82      <p>The character encoding used for the document is not recommended      <p>The character encoding used for the document is not recommended
# Line 42  Web Document Conformance Checker (BETA)< Line 85  Web Document Conformance Checker (BETA)<
85    </d:desc>    </d:desc>
86  </d:item>  </d:item>
87    
88  <d:item name="character encoding" class="format-charset warning"  <d:item name="non-utf-8 character encoding"
89      level="w">      modules="ContentChecker">
90    <d:message xml:lang="en">Use of UTF-8 is encouraged.</d:message>    <d:message xml:lang="en">Use of UTF-8 is encouraged (this document
91      is encoded in <code><var>{text}</var></code>).</d:message>
92    <d:desc xml:lang="en">    <d:desc xml:lang="en">
93      <p>Use of UTF-8 as the character encoding of the document is encouraged,      <p>Use of UTF-8 as the character encoding of the document is encouraged,
94      though the use of another character encoding is still conforming.</p>      though the use of another character encoding is still conforming.</p>
95    </d:desc>    </d:desc>
96  </d:item>  </d:item>
97    
98  <d:item name="character encoding" class="format-charset unsupported"  <d:item name="character encoding unchecked"
99      level="unsupported">      modules="ContentChecker">
100    <d:message xml:lang="en">Conformance for character encoding requirements    <d:message xml:lang="en">Conformance for character encoding requirements
101    cannot be checked.</d:message>    cannot be checked, since the input is not a byte stream.</d:message>
102    <d:desc xml:lang="en">    <d:desc xml:lang="en">
103      <p>The conformance checker cannot detect whether the input document      <p>The conformance checker cannot detect whether the input document
104      met the requirements on character encoding, since the document      met the requirements on character encoding, since the document
# Line 64  Web Document Conformance Checker (BETA)< Line 108  Web Document Conformance Checker (BETA)<
108    </d:desc>    </d:desc>
109  </d:item>  </d:item>
110    
111  <d:item name="no character encoding declaration" class="format-charset error"  <d:item name="no character encoding declaration"
112      level="m">      modules="ContentChecker">
113    <d:message xml:lang="en">There is no character encoding    <d:message xml:lang="en">There is no character encoding
114    declaration.</d:message>    declaration.</d:message>
115    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 85  Web Document Conformance Checker (BETA)< Line 129  Web Document Conformance Checker (BETA)<
129    </d:desc>    </d:desc>
130  </d:item>  </d:item>
131    
132  <d:item name="non ascii superset" class="format-charset error"  <d:item name="non ascii superset"
133      level="m">      modules="ContentChecker">
134    <d:message xml:lang="en">No character encoding metadata is found    <d:message xml:lang="en">No character encoding metadata is found
135    in lower‐level protocol nor is there <abbr>BOM</abbr>, while    in lower‐level protocol nor is there <abbr>BOM</abbr>, while
136    character encoding <code><var>$0</var></code>    character encoding <code><var>{text}</var></code>
137    is not a superset of <abbr>ASCII</abbr>.</d:message>    is not a superset of <abbr>ASCII</abbr>.</d:message>
138    <d:desc xml:lang="en">    <d:desc xml:lang="en">
139      <p>The document is not labeled with character encoding name      <p>The document is not labeled with character encoding name
# Line 154  Web Document Conformance Checker (BETA)< Line 198  Web Document Conformance Checker (BETA)<
198  </d:item>  </d:item>
199    
200  <d:item name="charset label detected"  <d:item name="charset label detected"
     class="format-charset warning"  
201      modules="HTML::Parser">      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>{text}</var></code>, a character encoding declaration specifying    <code><var>{text}</var></code>, a character encoding declaration specifying
# Line 202  Web Document Conformance Checker (BETA)< Line 245  Web Document Conformance Checker (BETA)<
245  <section id="html5-tokenize-error">  <section id="html5-tokenize-error">
246  <h2>HTML5 Parse Errors in Tokenization Stage</h2>  <h2>HTML5 Parse Errors in Tokenization Stage</h2>
247    
 <d:item name="after html"  
     class="parse-error">  
   <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>  
   is not allowed after the end tag <code>&lt;/html></code>.</d:message>  
   <d:desc xml:lang="en">  
     <p>The start or end tag of an element appears after the  
     <code>html</code> element has been closed.  The document is  
     non-conforming.</p>  
   
     <p>Any content of the document other than comments  
     must be put into the <code>html</code> element.</p>  
   </d:desc>  
 </d:item>  
   
 <d:item name="after body"  
     class="parse-error">  
   <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>  
   is not allowed after the end tag <code>&lt;/body></code>.</d:message>  
   <d:desc xml:lang="en">  
     <p>The start or end tag of an element appears after the  
     <code>body</code> element has been closed.  The document is  
     non-conforming.</p>  
   
     <p>Any content of the document other than <code>head</code>  
     contents and comments must be put into the <code>body</code>  
     element.</p>  
   </d:desc>  
 </d:item>  
   
248  <d:item name="bad attribute name"  <d:item name="bad attribute name"
     class="tokenize-error"  
249      modules="HTML::Parser">      modules="HTML::Parser">
250    <d:message xml:lang="en">Attribute name cannot contain characters    <d:message xml:lang="en">Attribute name cannot contain characters
251    <code>"</code>, <code>'</code>, and <code>=</code>.</d:message>    <code>"</code>, <code>'</code>, and <code>=</code>.</d:message>
252  </d:item>  </d:item>
253    
254  <d:item name="bad attribute value"  <d:item name="bad attribute value"
     class="tokenize-error"  
255      modules="HTML::Parser">      modules="HTML::Parser">
256    <d:message xml:lang="en">Attribute value must be quoted by <code>"</code>    <d:message xml:lang="en">Attribute value must be quoted by <code>"</code>
257    or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or    or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
# Line 247  Web Document Conformance Checker (BETA)< Line 259  Web Document Conformance Checker (BETA)<
259  </d:item>  </d:item>
260    
261  <d:item name="bare ero"  <d:item name="bare ero"
     class="tokenize-error"  
262      modules="HTML::Parser">      modules="HTML::Parser">
263    <d:message xml:lang="en">The <code>&amp;</code> character must    <d:message xml:lang="en">The <code>&amp;</code> character must
264    be escaped as <code class="html example">&amp;amp;</code>.</d:message>    be escaped as <code class="html example">&amp;amp;</code>.</d:message>
# Line 285  Web Document Conformance Checker (BETA)< Line 296  Web Document Conformance Checker (BETA)<
296  </d:item>  </d:item>
297    
298  <d:item name="bare etago"  <d:item name="bare etago"
     class="tokenize-error"  
299      modules="HTML::Parser">      modules="HTML::Parser">
300    <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
301    by a tag name.</d:message><!-- </ EOF -->    by a tag name.</d:message><!-- </ EOF -->
# Line 309  Web Document Conformance Checker (BETA)< Line 319  Web Document Conformance Checker (BETA)<
319  </d:item>  </d:item>
320    
321  <d:item name="bare stago"  <d:item name="bare stago"
     class="tokenize-error"  
322      modules="HTML::Parser">      modules="HTML::Parser">
323    <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
324    by tag name or by a <code>!</code> character.</d:message>    by tag name or by a <code>!</code> character.</d:message>
# Line 326  Web Document Conformance Checker (BETA)< Line 335  Web Document Conformance Checker (BETA)<
335  </d:item>  </d:item>
336    
337  <d:item name="bare nero"  <d:item name="bare nero"
     class="tokenize-error"  
338      modules="HTML::Parser">      modules="HTML::Parser">
339    <d:message xml:lang="en">The decimal representation of the code position    <d:message xml:lang="en">The decimal representation of the code position
340    of a character must be specified after <code>&amp;#</code>.</d:message>    of a character must be specified after <code>&amp;#</code>.</d:message>
# Line 360  Web Document Conformance Checker (BETA)< Line 368  Web Document Conformance Checker (BETA)<
368  </d:item>  </d:item>
369    
370  <d:item name="bare hcro"  <d:item name="bare hcro"
     class="tokenize-error"  
371      modules="HTML::Parser">      modules="HTML::Parser">
372    <d:message xml:lang="en">The hexadecimal representation of the code position    <d:message xml:lang="en">The hexadecimal representation of the code position
373    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>
# Line 383  Web Document Conformance Checker (BETA)< Line 390  Web Document Conformance Checker (BETA)<
390  </d:item>  </d:item>
391    
392  <d:item name="bogus comment"  <d:item name="bogus comment"
     class="tokenize-error"  
393      modules="HTML::Parser">      modules="HTML::Parser">
394    <d:message xml:lang="en">String <code>&lt;!</code> is not followed    <d:message xml:lang="en">String <code>&lt;!</code> is not followed
395    by <code>--</code>.</d:message>    by <code>--</code>.</d:message>
# Line 418  Web Document Conformance Checker (BETA)< Line 424  Web Document Conformance Checker (BETA)<
424  </d:item>  </d:item>
425    
426  <d:item name="bogus end tag"  <d:item name="bogus end tag"
     class="tokenize-error"  
427      modules="HTML::Parser">      modules="HTML::Parser">
428    <d:message xml:lang="en">String <code>&lt;/</code> is not followed    <d:message xml:lang="en">String <code>&lt;/</code> is not followed
429    by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->    by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->
# Line 441  Web Document Conformance Checker (BETA)< Line 446  Web Document Conformance Checker (BETA)<
446  </d:item>  </d:item>
447    
448  <d:item name="C1 character reference"  <d:item name="C1 character reference"
     class="tokenize-error"  
449      modules="HTML::Parser">      modules="HTML::Parser">
450    <d:message xml:lang="en">Character reference to    <d:message xml:lang="en">Character reference to
451    <code><var>{text}</var></code> is not allowed.</d:message>    <code><var>{text}</var></code> is not allowed.</d:message>
452  </d:item>  </d:item>
453    
454  <d:item name="CR character reference"  <d:item name="CR character reference"
     class="tokenize-error"  
455      modules="HTML::Parser">      modules="HTML::Parser">
456    <d:message xml:lang="en">Character reference to    <d:message xml:lang="en">Character reference to
457    <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)    <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)
# Line 456  Web Document Conformance Checker (BETA)< Line 459  Web Document Conformance Checker (BETA)<
459  </d:item>  </d:item>
460    
461  <d:item name="dash in comment"  <d:item name="dash in comment"
     class="tokenize-error"  
462      modules="HTML::Parser">      modules="HTML::Parser">
463    <d:message xml:lang="en">There is a <code>--</code> sequence    <d:message xml:lang="en">There is a <code>--</code> sequence
464    in a comment.</d:message>    in a comment.</d:message>
# Line 474  Web Document Conformance Checker (BETA)< Line 476  Web Document Conformance Checker (BETA)<
476  </d:item>  </d:item>
477    
478  <d:item name="duplicate attribute"  <d:item name="duplicate attribute"
     class="tokenize-error"  
479      modules="HTML::Parser">      modules="HTML::Parser">
480    <d:message xml:lang="en">There are two attributes with name    <d:message xml:lang="en">There are two attributes with name
481        <code><var>{text}</var></code>.</d:message>        <code><var>{text}</var></code>.</d:message>
# Line 488  Web Document Conformance Checker (BETA)< Line 489  Web Document Conformance Checker (BETA)<
489  </d:item>  </d:item>
490    
491  <d:item name="empty start tag"  <d:item name="empty start tag"
     class="tokenize-error"  
492      modules="HTML::Parser">      modules="HTML::Parser">
493    <d:message xml:lang="en">Empty start tag (<code>&lt;></code>) is not    <d:message xml:lang="en">Empty start tag (<code>&lt;></code>) is not
494    allowed.</d:message>    allowed.</d:message>
495  </d:item>  </d:item>
496    
497  <d:item name="empty end tag"  <d:item name="empty end tag"
     class="tokenize-error"  
498      modules="HTML::Parser">      modules="HTML::Parser">
499    <d:message xml:lang="en">Empty end tag (<code>&lt;/></code>) is not    <d:message xml:lang="en">Empty end tag (<code>&lt;/></code>) is not
500    allowed.</d:message>    allowed.</d:message>
501  </d:item>  </d:item>
502    
503  <d:item name="end tag attribute"  <d:item name="end tag attribute"
     class="tokenize-error"  
504      modules="HTML::Parser">      modules="HTML::Parser">
505    <d:message xml:lang="en">End tag cannot have attributes.</d:message>    <d:message xml:lang="en">End tag cannot have attributes.</d:message>
506  </d:item>  </d:item>
507    
508  <d:item name="invalid character reference"  <d:item name="invalid character reference"
     class="tokenize-error"  
509      modules="HTML::Parser">      modules="HTML::Parser">
510    <d:message xml:lang="en">Character reference to    <d:message xml:lang="en">Character reference to
511    <code><var>{text}</var></code> is not allowed.</d:message>    <code><var>{text}</var></code> is not allowed.</d:message>
512  </d:item>  </d:item>
513    
514  <d:item name="nestc"  <d:item name="nestc"
     class="tokenize-error"  
515      modules="HTML::Parser">      modules="HTML::Parser">
516    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be
517    used for this element.</d:message>    used for this element.</d:message>
# Line 563  Web Document Conformance Checker (BETA)< Line 559  Web Document Conformance Checker (BETA)<
559  </d:item>  </d:item>
560    
561  <d:item name="no DOCTYPE name"  <d:item name="no DOCTYPE name"
     class="tokenize-error"  
562      modules="HTML::Parser">      modules="HTML::Parser">
563    <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE </code>, the    <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE </code>, the
564    document type name must be specified.</d:message>    document type name must be specified.</d:message>
565  </d:item>  </d:item>
566    
567  <d:item name="no PUBLIC literal"  <d:item name="no PUBLIC literal"
     class="tokenize-error"  
568      modules="HTML::Parser">      modules="HTML::Parser">
569    <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no    <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no
570    oublic identifier is specified.</d:message>    oublic identifier is specified.</d:message>
571  </d:item>  </d:item>
572    
573  <d:item name="no refc"  <d:item name="no refc"
     class="tokenize-error"  
574      modules="HTML::Parser">      modules="HTML::Parser">
575    <d:message xml:lang="en">Character reference must be closed by a    <d:message xml:lang="en">Character reference must be closed by a
576    <code>;</code> character.</d:message>    <code>;</code> character.</d:message>
577  </d:item>  </d:item>
578    
579  <d:item name="no space before DOCTYPE name"  <d:item name="no space before DOCTYPE name"
     class="tokenize-error"  
580      modules="HTML::Parser">      modules="HTML::Parser">
581    <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE</code>, there    <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE</code>, there
582    must be at least a white space character before the document type    must be at least a white space character before the document type
# Line 592  Web Document Conformance Checker (BETA)< Line 584  Web Document Conformance Checker (BETA)<
584  </d:item>  </d:item>
585    
586  <d:item name="no space between attributes"  <d:item name="no space between attributes"
     class="tokenize-error"  
587      modules="HTML::Parser">      modules="HTML::Parser">
588    <d:message xml:lang="en">Attributes must be separeted by at least a    <d:message xml:lang="en">Attributes must be separeted by at least a
589    white space character.</d:message>    white space character.</d:message>
590  </d:item>  </d:item>
591    
592  <d:item name="no SYSTEM literal"  <d:item name="no SYSTEM literal"
     class="tokenize-error"  
593      modules="HTML::Parser">      modules="HTML::Parser">
594    <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no    <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no
595    system identifier is specified.</d:message>    system identifier is specified.</d:message>
596  </d:item>  </d:item>
597    
598  <d:item name="pio"  <d:item name="pio"
     class="tokenize-error"  
599      modules="HTML::Parser">      modules="HTML::Parser">
600    <d:message xml:lang="en">Processing instruction    <d:message xml:lang="en">Processing instruction
601    (<code>&lt;?<var>...</var>></code>) is not allowed in HTML    (<code>&lt;?<var>...</var>></code>) is not allowed in HTML
# Line 659  p { Line 648  p {
648  </d:item>  </d:item>
649    
650  <d:item name="string after DOCTYPE name"  <d:item name="string after DOCTYPE name"
     class="tokenize-error"  
651      modules="HTML::Parser">      modules="HTML::Parser">
652    <d:message xml:lang="en">There is a bogus string after the document type    <d:message xml:lang="en">There is a bogus string after the document type
653    name.</d:message>    name.</d:message>
654  </d:item>  </d:item>
655    
656  <d:item name="string after PUBLIC"  <d:item name="string after PUBLIC"
     class="tokenize-error"  
657      modules="HTML::Parser">      modules="HTML::Parser">
658    <d:message xml:lang="en">There is a bogus string after the keyword    <d:message xml:lang="en">There is a bogus string after the keyword
659    <code>PUBLIC</code>.</d:message>    <code>PUBLIC</code>.</d:message>
660  </d:item>  </d:item>
661    
662  <d:item name="string after PUBLIC literal"  <d:item name="string after PUBLIC literal"
     class="tokenize-error"  
663      modules="HTML::Parser">      modules="HTML::Parser">
664    <d:message xml:lang="en">There is a bogus string after the public    <d:message xml:lang="en">There is a bogus string after the public
665    identifier.</d:message>    identifier.</d:message>
666  </d:item>  </d:item>
667    
668  <d:item name="string after SYSTEM"  <d:item name="string after SYSTEM"
     class="tokenize-error"  
669      modules="HTML::Parser">      modules="HTML::Parser">
670    <d:message xml:lang="en">There is a bogus string after the keyword    <d:message xml:lang="en">There is a bogus string after the keyword
671    <code>SYSTEM</code>.</d:message>    <code>SYSTEM</code>.</d:message>
672  </d:item>  </d:item>
673    
674  <d:item name="string after SYSTEM literal"  <d:item name="string after SYSTEM literal"
     class="tokenize-error"  
675      modules="HTML::Parser">      modules="HTML::Parser">
676    <d:message xml:lang="en">There is a bogus string after the system    <d:message xml:lang="en">There is a bogus string after the system
677    identifier.</d:message>    identifier.</d:message>
678  </d:item>  </d:item>
679    
680  <d:item name="unclosed attribute value"  <d:item name="unclosed attribute value"
     class="tokenize-error"  
681      modules="HTML::Parser">      modules="HTML::Parser">
682    <d:message xml:lang="en">Attribute value is not closed by a quotation    <d:message xml:lang="en">Attribute value is not closed by a quotation
683    mark.</d:message>    mark.</d:message>
684  </d:item>  </d:item>
685    
686  <d:item name="unclosed comment"  <d:item name="unclosed comment"
     class="tokenize-error"  
687      modules="HTML::Parser">      modules="HTML::Parser">
688    <d:message xml:lang="en">Comment is not closed by a string    <d:message xml:lang="en">Comment is not closed by a string
689    <code>--></code>.</d:message>    <code>--></code>.</d:message>
690  </d:item>  </d:item>
691    
692  <d:item name="unclosed DOCTYPE"  <d:item name="unclosed DOCTYPE"
     class="tokenize-error"  
693      modules="HTML::Parser">      modules="HTML::Parser">
694    <d:message xml:lang="en">The <code>DOCTYPE</code> is not closed by a    <d:message xml:lang="en">The <code>DOCTYPE</code> is not closed by a
695    <code>></code> character.</d:message>    <code>></code> character.</d:message>
696  </d:item>  </d:item>
697    
698  <d:item name="unclosed PUBLIC literal"  <d:item name="unclosed PUBLIC literal"
     class="tokenize-error"  
699      modules="HTML::Parser">      modules="HTML::Parser">
700    <d:message xml:lang="en">The public identifier literal is not closed by a    <d:message xml:lang="en">The public identifier literal is not closed by a
701    quotation mark.</d:message>    quotation mark.</d:message>
702  </d:item>  </d:item>
703    
704  <d:item name="unclosed SYSTEM literal"  <d:item name="unclosed SYSTEM literal"
     class="tokenize-error"  
705      modules="HTML::Parser">      modules="HTML::Parser">
706    <d:message xml:lang="en">The system identifier literal is not closed by a    <d:message xml:lang="en">The system identifier literal is not closed by a
707    quotation mark.</d:message>    quotation mark.</d:message>
708  </d:item>  </d:item>
709    
710  <d:item name="unclosed tag"  <d:item name="unclosed tag"
     class="tokenize-error"  
711      modules="HTML::Parser">      modules="HTML::Parser">
712    <d:message xml:lang="en">Tag is not closed by a <code>></code>    <d:message xml:lang="en">Tag is not closed by a <code>></code>
713    character.</d:message>    character.</d:message>
# Line 741  p { Line 719  p {
719  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
720    
721  <d:item name="after body"  <d:item name="after body"
     class="parse-error"  
722      modules="HTML::Parser">      modules="HTML::Parser">
723    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
724    not allowed after the <code>body</code> is closed.</d:message>    not allowed after the <code>body</code> is closed.</d:message>
725  </d:item>  </d:item>
726    
727  <d:item name="after body:/"  <d:item name="after body:/"
     class="parse-error"  
728      modules="HTML::Parser">      modules="HTML::Parser">
729    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
730    not allowed after the <code>body</code> is closed.</d:message>    not allowed after the <code>body</code> is closed.</d:message>
731  </d:item>  </d:item>
732    
733  <d:item name="after body:#text"  <d:item name="after body:#text"
     class="parse-error"  
734      modules="HTML::Parser">      modules="HTML::Parser">
735    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
736    after the <code>body</code> is closed.</d:message>    after the <code>body</code> is closed.</d:message>
737  </d:item>  </d:item>
738    
739  <d:item name="after frameset"  <d:item name="after frameset"
     class="parse-error"  
740      modules="HTML::Parser">      modules="HTML::Parser">
741    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
742    not allowed after the <code>frameset</code> is closed.</d:message>    not allowed after the <code>frameset</code> is closed.</d:message>
743  </d:item>  </d:item>
744    
745  <d:item name="after frameset:/"  <d:item name="after frameset:/"
     class="parse-error"  
746      modules="HTML::Parser">      modules="HTML::Parser">
747    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
748    not allowed after the <code>frameset</code> is closed.</d:message>    not allowed after the <code>frameset</code> is closed.</d:message>
749  </d:item>  </d:item>
750    
751  <d:item name="after frameset:#text"  <d:item name="after frameset:#text"
     class="parse-error"  
752      modules="HTML::Parser">      modules="HTML::Parser">
753    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
754    after the <code>frame</code> is closed.</d:message>    after the <code>frame</code> is closed.</d:message>
755  </d:item>  </d:item>
756    
757  <d:item name="after head"  <d:item name="after head"
758      class="parse-error">      modules="HTML::Parser">
759    <d:message xml:lang="en">The <code><var>{text}</var></code> element cannot be    <d:message xml:lang="en">The <code><var>{text}</var></code> element cannot be
760    inserted between <code>head</code> and <code>body</code>    inserted between <code>head</code> and <code>body</code>
761    elements.</d:message>    elements.</d:message>
# Line 795  p { Line 767  p {
767  </d:item>  </d:item>
768    
769  <d:item name="after html"  <d:item name="after html"
     class="parse-error"  
770      modules="HTML::Parser">      modules="HTML::Parser">
771    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
772    not allowed after the <code>html</code> is closed.</d:message>    not allowed after the <code>html</code> is closed.</d:message>
773      <d:desc xml:lang="en">
774        <p>The start tag of an element appears after the
775        <code>body</code> element has been closed.  The document is
776        non-conforming.</p>
777    
778        <p>Any content of the document other than <code>head</code>
779        contents and comments must be put into the <code>body</code>
780        element.</p>
781      </d:desc>
782  </d:item>  </d:item>
783    
784  <d:item name="after html:/"  <d:item name="after html:/"
     class="parse-error"  
785      modules="HTML::Parser">      modules="HTML::Parser">
786    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
787    not allowed after the <code>html</code> is closed.</d:message>    not allowed after the <code>html</code> is closed.</d:message>
788      <d:desc xml:lang="en">
789        <p>The end tag of an element appears after the
790        <code>body</code> element has been closed.  The document is
791        non-conforming.</p>
792    
793        <p>Any content of the document other than <code>head</code>
794        contents and comments must be put into the <code>body</code>
795        element.</p>
796      </d:desc>
797  </d:item>  </d:item>
798    
799  <d:item name="after html:#text"  <d:item name="after html:#text"
     class="parse-error"  
800      modules="HTML::Parser">      modules="HTML::Parser">
801    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
802    after the <code>html</code> is closed.</d:message>    after the <code>html</code> is closed.</d:message>
803  </d:item>  </d:item>
804    
805  <d:item name="image"  <d:item name="image"
     class="parse-error"  
806      modules="HTML::Parser">      modules="HTML::Parser">
807    <d:message xml:lang="en">The <code>image</code> element is    <d:message xml:lang="en">The <code>image</code> element is
808    obsolete.</d:message>    obsolete.</d:message>
809  </d:item>  </d:item>
810    
811  <d:item name="in a:a"  <d:item name="in a:a"
     class="parse-error"  
812      modules="HTML::Parser">      modules="HTML::Parser">
813    <d:message xml:lang="en">Anchor cannot be nested.</d:message>    <d:message xml:lang="en">Anchor cannot be nested.</d:message>
814    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 836  p { Line 821  p {
821  </d:item>  </d:item>
822    
823  <d:item name="in body"  <d:item name="in body"
     class="parse-error"  
824      modules="HTML::Parser">      modules="HTML::Parser">
825    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
826    is not allowed in the <code>body</code> element.</d:message>    is not allowed in the <code>body</code> element.</d:message>
# Line 849  p { Line 833  p {
833  </d:item>  </d:item>
834    
835  <d:item name="in body:#eof"  <d:item name="in body:#eof"
     class="parse-error"  
836      modules="HTML::Parser">      modules="HTML::Parser">
837    <d:message xml:lang="en">Some element is not closed before the end of    <d:message xml:lang="en">Some element is not closed before the end of
838    file.</d:message>    file.</d:message>
839  </d:item>  </d:item>
840    
841  <d:item name="in button:button"  <d:item name="in button:button"
     class="parse-error"  
842      modules="HTML::Parser">      modules="HTML::Parser">
843    <d:message xml:lang="en">The <code>button</code> element cannot be    <d:message xml:lang="en">The <code>button</code> element cannot be
844    nested.</d:message>    nested.</d:message>
845  </d:item>  </d:item>
846    
847  <d:item name="in CDATA:#eof"  <d:item name="in CDATA:#eof"
     class="parse-error"  
848      modules="HTML::Parser">      modules="HTML::Parser">
849    <d:message xml:lang="en">Element is not closed before the end of    <d:message xml:lang="en">Element is not closed before the end of
850    file.</d:message>    file.</d:message>
851  </d:item>  </d:item>
852    
853  <d:item name="in form:form"  <d:item name="in form:form"
     class="parse-error"  
854      modules="HTML::Parser">      modules="HTML::Parser">
855    <d:message xml:lang="en">Start tag <code>&lt;form></code> is    <d:message xml:lang="en">Start tag <code>&lt;form></code> is
856    not allowed in a <code>form</code> element.</d:message>    not allowed in a <code>form</code> element.</d:message>
857  </d:item>  </d:item>
858    
859  <d:item name="in frameset"  <d:item name="in frameset"
     class="parse-error"  
860      modules="HTML::Parser">      modules="HTML::Parser">
861    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
862    not allowed in a <code>framset</code> element.</d:message>    not allowed in a <code>framset</code> element.</d:message>
863  </d:item>  </d:item>
864    
865  <d:item name="in frameset:/"  <d:item name="in frameset:/"
     class="parse-error"  
866      modules="HTML::Parser">      modules="HTML::Parser">
867    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
868    not allowed in a <code>frameset</code> element.</d:message>    not allowed in a <code>frameset</code> element.</d:message>
869  </d:item>  </d:item>
870    
871  <d:item name="in frameset:#text"  <d:item name="in frameset:#text"
     class="parse-error"  
872      modules="HTML::Parser">      modules="HTML::Parser">
873    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
874    in a <code>frameset</code> element.</d:message>    in a <code>frameset</code> element.</d:message>
875  </d:item>  </d:item>
876    
877  <d:item name="in head:head"  <d:item name="in head:head"
     class="parse-error"  
878      modules="HTML::Parser">      modules="HTML::Parser">
879    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>
880    is not allowed in the <code>head</code> element.</d:message>    is not allowed in the <code>head</code> element.</d:message>
# Line 913  p { Line 889  p {
889  </d:item>  </d:item>
890    
891  <d:item name="in html:#DOCTYPE"  <d:item name="in html:#DOCTYPE"
     class="parse-error"  
892      modules="HTML::Parser">      modules="HTML::Parser">
893    <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any    <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any
894    element or data character has been seen.</d:message>    element or data character has been seen.</d:message>
# Line 930  p { Line 905  p {
905  </d:item>  </d:item>
906    
907  <d:item name="in nobr:nobr"  <d:item name="in nobr:nobr"
     class="parse-error"  
908      modules="HTML::Parser">      modules="HTML::Parser">
909    <d:message xml:lang="en">The <code>nobr</code> element cannot be    <d:message xml:lang="en">The <code>nobr</code> element cannot be
910    nested.</d:message>    nested.</d:message>
911  </d:item>  </d:item>
912    
913  <d:item name="in noscript"  <d:item name="in noscript"
     class="parse-error"  
914      modules="HTML::Parser">      modules="HTML::Parser">
915    <d:message xml:lang="en">The <code><var>{text}</var></code> element is not    <d:message xml:lang="en">The <code><var>{text}</var></code> element is not
916    allowed in a <code>noscript</code> element in the    allowed in a <code>noscript</code> element in the
# Line 945  p { Line 918  p {
918  </d:item>  </d:item>
919    
920  <d:item name="in noscript:/"  <d:item name="in noscript:/"
     class="parse-error"  
921      modules="HTML::Parser">      modules="HTML::Parser">
922    <d:message xml:lang="en">An end tag <code>&lt;/<var>{text}</var>></code>    <d:message xml:lang="en">An end tag <code>&lt;/<var>{text}</var>></code>
923    appers before the <code>noscript</code> element is closed.</d:message>    appers before the <code>noscript</code> element is closed.</d:message>
924  </d:item>  </d:item>
925    
926  <d:item name="in noscript:#eof"  <d:item name="in noscript:#eof"
     class="parse-error"  
927      modules="HTML::Parser">      modules="HTML::Parser">
928    <d:message xml:lang="en">A <code>noscript</code> element is not closed    <d:message xml:lang="en">A <code>noscript</code> element is not closed
929    before the end of file.</d:message>    before the end of file.</d:message>
930  </d:item>  </d:item>
931    
932  <d:item name="in noscript:#text"  <d:item name="in noscript:#text"
     class="parse-error"  
933      modules="HTML::Parser">      modules="HTML::Parser">
934    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
935    in a <code>noscript</code> element in the <code>head</code>    in a <code>noscript</code> element in the <code>head</code>
# Line 967  p { Line 937  p {
937  </d:item>  </d:item>
938    
939  <d:item name="in PCDATA:#eof"  <d:item name="in PCDATA:#eof"
     class="parse-error"  
940      modules="HTML::Parser">      modules="HTML::Parser">
941    <d:message xml:lang="en">Element is not closed before the end of    <d:message xml:lang="en">Element is not closed before the end of
942    file.</d:message>    file.</d:message>
943  </d:item>  </d:item>
944    
945  <d:item name="in select"  <d:item name="in select"
     class="parse-error"  
946      modules="HTML::Parser">      modules="HTML::Parser">
947    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
948    is not allowed in a <code>select</code> element.</d:message>    is not allowed in a <code>select</code> element.</d:message>
949  </d:item>  </d:item>
950    
951  <d:item name="in select:/"  <d:item name="in select:/"
     class="parse-error"  
952      modules="HTML::Parser">      modules="HTML::Parser">
953    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
954    is not allowed in a <code>select</code> element.</d:message>    is not allowed in a <code>select</code> element.</d:message>
955  </d:item>  </d:item>
956    
957  <d:item name="in table"  <d:item name="in table"
     class="parse-error"  
958      modules="HTML::Parser">      modules="HTML::Parser">
959    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
960    is not allowed in a <code>table</code> element.</d:message>    is not allowed in a <code>table</code> element.</d:message>
# Line 1007  p { Line 973  p {
973  </d:item>  </d:item>
974    
975  <d:item name="in table:/"  <d:item name="in table:/"
     class="parse-error"  
976      modules="HTML::Parser">      modules="HTML::Parser">
977    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
978    is not allowed in a <code>table</code> element.</d:message>    is not allowed in a <code>table</code> element.</d:message>
979  </d:item>  </d:item>
980    
981  <d:item name="in table:#text"  <d:item name="in table:#text"
     class="parse-error"  
982      modules="HTML::Parser">      modules="HTML::Parser">
983    <d:message xml:lang="en">Non‐white‐space character is not allowed within    <d:message xml:lang="en">Non‐white‐space character is not allowed within
984    the <code>table</code> element, outside of the caption and cells.</d:message>    the <code>table</code> element, outside of the caption and cells.</d:message>
# Line 1031  p { Line 995  p {
995  </d:item>  </d:item>
996    
997  <d:item name="isindex"  <d:item name="isindex"
     class="parse-error"  
998      modules="HTML::Parser">      modules="HTML::Parser">
999    <d:message xml:lang="en">The <code>isindex</code> element is    <d:message xml:lang="en">The <code>isindex</code> element is
1000    obsolete.</d:message>    obsolete.</d:message>
1001  </d:item>  </d:item>
1002    
1003  <d:item name="missing start tag:tr"  <d:item name="missing start tag:tr"
     class="parse-error"  
1004      modules="HTML::Parser">      modules="HTML::Parser">
1005    <d:message xml:lang="en">Start tag of <code>tr</code>    <d:message xml:lang="en">Start tag of <code>tr</code>
1006    element is missing.</d:message>    element is missing.</d:message>
# Line 1184  p { Line 1146  p {
1146  <section id="element-content-model-errors">  <section id="element-content-model-errors">
1147  <h2>Element Content Model Errors</h2>  <h2>Element Content Model Errors</h2>
1148    
1149    <d:item name="basehref after URL attribute"
1150        modules="ContentChecker::HTML">
1151      <d:message xml:lang="en">The <code>base</code> element with the
1152      <code>href</code> attribute specified cannot be placed after
1153      any attribute with a URL.</d:message>
1154    </d:item>
1155    
1156    <d:item name="basetarget after hyperlink"
1157        modules="ContentChecker::HTML">
1158      <d:message xml:lang="en">The <code>base</code> element with the
1159      <code>target</code> attribute specified cannot be placed after
1160      any element that defines a hyperlink.</d:message>
1161    </d:item>
1162    
1163  <d:item name="character not allowed"  <d:item name="character not allowed"
1164      class="content-model-error">      modules="ContentChecker::HTML RDFXML">
1165    <d:message xml:lang="en">Data character is not allowed in this    <d:message xml:lang="en">Data character is not allowed in this
1166    context.</d:message>    context.</d:message>
1167    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1211  p { Line 1187  p {
1187    </d:desc>    </d:desc>
1188  </d:item>  </d:item>
1189    
1190    <d:item name="character not allowed:empty"
1191        modules="ContentChecker::HTML">
1192      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1193      an empty element.</d:message>
1194    </d:item>
1195    
1196    <d:item name="character not allowed:atom|PersonConstruct"
1197        modules="ContentChecker::HTML">
1198      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1199      Person construct.</d:message>
1200    </d:item>
1201    
1202    <d:item name="character not allowed:atom|TextConstruct"
1203        modules="ContentChecker::HTML">
1204      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1205      Text construct.</d:message>
1206    </d:item>
1207    
1208  <d:item name="child element missing"  <d:item name="child element missing"
1209      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom">
1210    <d:message xml:lang="en">There must be a <code><var>$0</var></code>    <d:message xml:lang="en">There must be an element
1211    element as a child of this element.</d:message>    <code><var>{text}</var></code> as a child of this element.</d:message>
1212    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1213      <p>The content model of the element is so defined that it      <p>The content model of the element is so defined that it
1214      must contain a <code><var>$0</var></code> child element.      must contain a <code><var>$0</var></code> child element.
# Line 1244  p { Line 1238  p {
1238    </d:desc>    </d:desc>
1239  </d:item>  </d:item>
1240    
1241    <d:item name="child element missing:atom"
1242        modules="ContentChecker::HTML">
1243      <d:message xml:lang="en">There must be an element
1244      <code><var>{text}</var></code> in the Atom namespace as a child of this
1245      element.</d:message>
1246    </d:item>
1247    
1248    <d:item name="child element missing:atom:link:alternate"
1249        modules="ContentChecker::HTML">
1250      <d:message xml:lang="en">There must be an Atom <code>link</code> element
1251      whose <code>rel</code> attribute is set to <code>alternate</code> as a
1252      child of this element.</d:message>
1253    </d:item>
1254    
1255    <d:item name="child element missing:atom:link:self"
1256        modules="ContentChecker::HTML">
1257      <d:message xml:lang="en">There should be an Atom <code>link</code> element
1258      whose <code>rel</code> attribute is set to <code>self</code> as a
1259      child of this element.</d:message>
1260    </d:item>
1261    
1262    <d:item name="element missing:hn"
1263        modules="ContentChecker::HTML">
1264      <d:message xml:lang="en">There must be at least one
1265      <code>h<var>n</var></code> element descendant.</d:message>
1266    </d:item>
1267    
1268  <d:item name="element not allowed"  <d:item name="element not allowed"
1269      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom RDFXML">
1270    <d:message xml:lang="en">This element is not allowed in this    <d:message xml:lang="en">This element is not allowed in this
1271    context.</d:message>    context.</d:message>
1272    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1312  p { Line 1333  p {
1333    </d:desc>    </d:desc>
1334  </d:item>  </d:item>
1335    
1336  <d:item name="element not allowed:root"  <d:item name="element not allowed:area"
1337      class="content-model-error">      modules="ContentChecker ContentChecker::HTML">
1338    <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
1339      outside of a <code>map</code> element.</d:message>
1340    </d:item>
1341    
1342    <d:item name="element not allowed:base"
1343        modules="ContentChecker ContentChecker::HTML">
1344      <d:message xml:lang="en">There is another <code>base</code>
1345    element.</d:message>    element.</d:message>
1346    </d:item>
1347    
1348    <d:item name="element not allowed:datatemplate"
1349        modules="ContentChecker ContentChecker::HTML">
1350      <d:message xml:lang="en">In a <code>datatemplate</code> element, only
1351      <code>rule</code> elements are allowed.</d:message>
1352    </d:item>
1353    
1354    <d:item name="element not allowed:details legend"
1355        modules="ContentChecker::HTML">
1356      <d:message xml:lang="en">In a <code>details</code> element, only at the
1357      beginning of the element a <code>lengend</code> element
1358      may be used.</d:message>
1359    </d:item>
1360    
1361    <d:item name="element not allowed:empty"
1362        modules="ContentChecker::HTML ContentChecker::Atom">
1363      <d:message xml:lang="en">Elements are not allowed in an empty
1364      element.</d:message>
1365    </d:item>
1366    
1367    <d:item name="element not allowed:figure legend"
1368        modules="ContentChecker::HTML">
1369      <d:message xml:lang="en">In a <code>figure</code> element, only at the
1370      beginning or only at the end of the element a <code>lengend</code> element
1371      may be used.</d:message>
1372    </d:item>
1373    
1374    <d:item name="element not allowed:flow"
1375        modules="ContentChecker::HTML">
1376      <d:message xml:lang="en">This element is not allowed where flow
1377      content is expected.</d:message>
1378    </d:item>
1379    
1380    <d:item name="element not allowed:flow style"
1381        modules="ContentChecker::HTML">
1382      <d:message xml:lang="en">A <code>style</code> element without
1383      <code>scoped</code> attribute is not allowed in this context.</d:message>
1384    </d:item>
1385    
1386    <d:item name="element not allowed:head noscript"
1387        modules="ContentChecker::HTML">
1388      <d:message xml:lang="en">This element is not allowed in a
1389      <code>noscript</code> element in the <code>head</code> element.</d:message>
1390    </d:item>
1391    
1392    <d:item name="element not allowed:head style"
1393        modules="ContentChecker::HTML">
1394      <d:message xml:lang="en">A <code>style</code> element with
1395      <code>scoped</code> attribute is not allowed in the <code>head</code>
1396      element.</d:message>
1397    </d:item>
1398    
1399    <d:item name="element not allowed:head title"
1400        modules="ContentChecker ContentChecker::HTML">
1401      <d:message xml:lang="en">There is another <code>title</code>
1402      element.</d:message>
1403    </d:item>
1404    
1405    <d:item name="element not allowed:minus"
1406        modules="ContentChecker ContentChecker::HTML">
1407      <d:message xml:lang="en">This element is not allowed in this
1408      context.</d:message>
1409    </d:item>
1410    
1411    <d:item name="element not allowed:meta charset"
1412        modules="ContentChecker::HTML">
1413      <d:message xml:lang="en">The character encoding declaration must be the
1414      first element in the <code>head</code> element.</d:message>
1415    </d:item>
1416    
1417    <d:item name="element not allowed:metadata"
1418        modules="ContentChecker::HTML">
1419      <d:message xml:lang="en">This element is not allowed where metadata
1420      content is expected.</d:message>
1421    </d:item>
1422    
1423    <d:item name="element not allowed:phrasing"
1424        modules="ContentChecker::HTML">
1425      <d:message xml:lang="en">This element is not allowed where phrasing
1426      content is expected.</d:message>
1427    </d:item>
1428    
1429    <d:item name="element not allowed:root"
1430        modules="ContentChecker">
1431      <d:message xml:lang="en">This element is not allowed as the root
1432      element of a document.</d:message>
1433    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1434      <p>An element that is not allowed as the root element      <p>An element that is not allowed as the root element
1435      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 1342  p { Line 1456  p {
1456    </d:desc>    </d:desc>
1457  </d:item>  </d:item>
1458    
1459    <d:item name="element not allowed:root:xml"
1460        modules="ContentChecker">
1461      <d:message xml:lang="en">This element is not allowed as the root element
1462      of an XML document.</d:message>
1463    </d:item>
1464    
1465    <d:item name="element not allowed:ruby base"
1466        modules="ContentChecker">
1467      <d:message xml:lang="en">This element is not allowed in the <code>ruby</code>
1468      element.</d:message>
1469    </d:item>
1470    
1471    <d:item name="element not allowed:text"
1472        modules="ContentChecker::HTML">
1473      <d:message xml:lang="en">This element is not allowed in this
1474      context.</d:message>
1475    </d:item>
1476    
1477    <d:item name="element not allowed:atom|content"
1478        modules="ContentChecker::Atom">
1479      <d:message xml:lang="en">This element is not allowed in an Atom
1480      <code>content</code> element.</d:message>
1481    </d:item>
1482    
1483    <d:item name="element not allowed:atom|PersonConstruct"
1484        modules="ContentChecker::Atom">
1485      <d:message xml:lang="en">This element is not allowed in Person
1486      construct.</d:message>
1487    </d:item>
1488    
1489    <d:item name="element not allowed:atom|TextConstruct"
1490        modules="ContentChecker::Atom">
1491      <d:message xml:lang="en">This element is not allowed in Text
1492      construct.</d:message>
1493    </d:item>
1494    
1495    <d:item name="element not defined"
1496        modules="ContentChecker">
1497      <d:message xml:lang="en">This element is not defined.</d:message>
1498    </d:item>
1499    
1500    <d:item name="no significant content"
1501        modules="ContentChecker::HTML">
1502      <d:message xml:lang="en">No significant content is contained
1503      in this element.</d:message>
1504    </d:item>
1505    
1506    <d:item name="no significant content before"
1507        modules="ContentChecker::HTML">
1508      <d:message xml:lang="en">There is no significant content
1509      before this element.</d:message>
1510    </d:item>
1511    
1512    <d:item name="no significant content at the end"
1513        modules="ContentChecker::HTML">
1514      <d:message xml:lang="en">No significant content is contained
1515      at the end of this element.</d:message>
1516    </d:item>
1517    
1518  <d:item name="ps element missing"  <d:item name="ps element missing"
1519      class="content-model-error">      modules="ContentChecker::HTML">
1520    <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>
1521    element before this element.</d:message>    element before this element.</d:message>
1522    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1523      <p>There must be an element before another element, but there      <p>There must be an element before another element, but there
# Line 1355  p { Line 1528  p {
1528    </d:desc>    </d:desc>
1529  </d:item>  </d:item>
1530    
1531    <d:item name="rp:syntax error"
1532        modules="ContentChecker::HTML">
1533      <d:message xml:lang="en">The content of a <code>rp</code> element must
1534      be a parenthesis.</d:message>
1535    </d:item>
1536    
1537  </section>  </section>
1538    
1539  <section id="attribute-errors">  <section id="attribute-errors">
1540  <h2>Attribute Errors</h2>  <h2>Attribute Errors</h2>
1541    
1542  <d:item name="attribute missing"  <d:item name="attribute missing"
1543      class="attribute-error">      modules="ContentChecker::HTML">
1544    <d:message xml:lang="en">Required attribute <code><var>$0</var></code>    <d:message xml:lang="en">Required attribute <code><var>{text}</var></code>
1545    is not specified.</d:message>    is not specified.</d:message>
1546    <d:desc>    <d:desc>
1547      <p>A required attribute is not specified.  The document      <p>A required attribute is not specified.  The document
# Line 1384  p { Line 1563  p {
1563    </d:desc>    </d:desc>
1564  </d:item>  </d:item>
1565    
1566  <d:item name="attribute not allowed" class="attribute-error">  <d:item name="attribute missing:data|type"
1567        modules="ContentChecker::HTML">
1568      <d:message xml:lang="en">For an <code>object</code> at least one of
1569      <code>data</code> and <code>type</code> attributes must be
1570      specified.</d:message>
1571    </d:item>
1572    
1573    <d:item name="attribute missing:href|target"
1574        modules="ContentChecker::HTML">
1575      <d:message xml:lang="en">For a <code>base</code> element, at least one of
1576      <code>href</code> and <code>target</code> attributes must be
1577      specified.</d:message>
1578    </d:item>
1579    
1580    <d:item name="attribute missing:name|http-equiv"
1581        modules="ContentChecker::HTML">
1582      <d:message xml:lang="en">For a <code>meta</code> element with the
1583      <code>content</code> attribute specified, exactly one of
1584      <code>name</code> and <code>http-equiv</code> attributes must be
1585      specified.</d:message>
1586    </d:item>
1587    
1588    <d:item name="attribute missing:name|http-equiv|charset"
1589        modules="ContentChecker::HTML">
1590      <d:message xml:lang="en">For a <code>meta</code> element, exactly one of
1591      <code>name</code>, <code>http-equiv</code>, and <code>charset</code>
1592      attributes must be specified.</d:message>
1593    </d:item>
1594    
1595    <d:item name="attribute not allowed"
1596        modules="ContentChecker::HTML RDFXML">
1597    <d:message xml:lang="en">Attribute    <d:message xml:lang="en">Attribute
1598    <code><var>{local-name}</var></code> is not allowed for    <code><var>{local-name}</var></code> is not allowed for
1599    <code><var>{element-local-name}</var></code> element.</d:message>    <code><var>{element-local-name}</var></code> element.</d:message>
# Line 1401  p { Line 1610  p {
1610    </d:desc>    </d:desc>
1611  </d:item>  </d:item>
1612    
1613    <d:item name="attribute not allowed:ismap"
1614        modules="ContentChecker::HTML">
1615      <d:message xml:lang="en">The <code>ismap</code> attribute may only be
1616      used for the image contained in an <code>a</code> element.</d:message>
1617    </d:item>
1618    
1619    <d:item name="attribute not defined"
1620        modules="ContentChecker">
1621      <d:message xml:lang="en">This attribute is not defined.</d:message>
1622    </d:item>
1623    
1624  <d:item name="in HTML:xml:lang"  <d:item name="in HTML:xml:lang"
1625      class="attribute-error">      class="attribute-error"
1626        modules="ContentChecker::XML">
1627    <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
1628    allowed in HTML document.</d:message>    allowed in HTML document.</d:message>
1629    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1427  p { Line 1648  p {
1648  </d:item>  </d:item>
1649    
1650  <d:item name="in XML:charset"  <d:item name="in XML:charset"
1651      class="attribute-error">      modules="ContentChecker::HTML">
1652    <d:message xml:lang="en">The <code>charset</code> attribute is not    <d:message xml:lang="en">The <code>charset</code> attribute is not
1653    allowed in XML document.</d:message>    allowed in XML document.</d:message>
1654    <d:desc>    <d:desc>
# Line 1443  p { Line 1664  p {
1664  </d:item>  </d:item>
1665    
1666  <d:item name="in XML:lang"  <d:item name="in XML:lang"
1667      class="attribute-error">      modules="ContentChecker::HTML">
1668    <d:message xml:lang="en">The <code>lang</code> attribute is not    <d:message xml:lang="en">The <code>lang</code> attribute is not
1669    allowed in XML document.</d:message>    allowed in XML document.</d:message>
1670    <d:desc>    <d:desc>
# Line 1459  p { Line 1680  p {
1680    </d:desc>    </d:desc>
1681  </d:item>  </d:item>
1682    
1683    <d:item name="in XML:noscript"
1684        modules="ContentChecker::HTML">
1685      <d:message xml:lang="en">A <code>noscript</code> element cannot be
1686      used in XML document.</d:message>
1687    </d:item>
1688    
1689  <d:item name="in XML:xmlns"  <d:item name="in XML:xmlns"
1690      class="attribute-error">      modules="ContentChecker::HTML">
1691    <d:message xml:lang="en">The <code>xmlns</code> attribute    <d:message xml:lang="en">The <code>xmlns</code> attribute
1692    in the <code>null</code> namespace is not allowed in    in the <code>null</code> namespace is not allowed in
1693    XHTML document.  The document is non-conforming.</d:message>    XHTML document.  The document is non-conforming.</d:message>
# Line 1478  p { Line 1705  p {
1705  <section id="attribute-value-errors">  <section id="attribute-value-errors">
1706  <h2>Attribute Value Errors</h2>  <h2>Attribute Value Errors</h2>
1707    
1708  <d:item name="charset:not registered" class="attribute-value-warning warning"  <d:item name="boolean:invalid"
1709      level="w">      modules="ContentChecker::HTML">
1710    <d:message xml:lang="en">Character encoding name <code><var>$0</var></code>    <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
1711    is not registered.</d:message>    is not allowed.  It must be an empty string or a string
1712      <code><var>{local-name}</var></code>.</d:message>
1713    </d:item>
1714    
1715    <d:item name="char:syntax error"
1716        modules="ContentChecker::HTML">
1717      <d:message xml:lang="en">The attribute value must be exactly one
1718      character.</d:message>
1719    </d:item>
1720    
1721    <d:item name="charref in charset"
1722        modules="ContentChecker::HTML">
1723      <d:message xml:lang="en">A character reference cannot be used to
1724      represent a character encoding name.</d:message>
1725    </d:item>
1726    
1727    <d:item name="charset:not preferred"
1728        modules="ContentChecker::HTML">
1729      <d:message xml:lang="en">Character encoding name
1730      <code><var>{value}</var></code> is not the preferred name of that
1731      character encoding.</d:message>
1732    </d:item>
1733    
1734    <d:item name="charset:not registered"
1735        modules="ContentChecker::HTML">
1736      <d:message xml:lang="en">Character encoding name
1737      <code><var>{value}</var></code> is not a registered name.</d:message>
1738    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1739      <p>The specified character encoding name is not registered to      <p>The specified character encoding name is not registered to
1740      <abbr>IANA</abbr>.  Use of registered character encoding name      <abbr>IANA</abbr>.  Use of registered character encoding name
# Line 1524  p { Line 1777  p {
1777    </d:desc>    </d:desc>
1778  </d:item>  </d:item>
1779    
1780  <d:item name="charset:private" class="attribute-value-warning warning"  <d:item name="charset:private"
1781      level="w">      modules="ContentChecker::HTML">
1782    <d:message xml:lang="en"><code><var>$0</var></code> is a private    <d:message xml:lang="en">Character encoding name
1783    character encoding name.</d:message>    <code><var>{value}</var></code> is a private name.</d:message>
1784    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1785      <p>The specified character encoding name is a private name and      <p>The specified character encoding name is a private name and
1786      not registered to <abbr>IANA</abbr>.  Use of registered character      not registered to <abbr>IANA</abbr>.  Use of registered character
# Line 1546  p { Line 1799  p {
1799    </d:desc>    </d:desc>
1800  </d:item>  </d:item>
1801    
1802  <d:item name="charset:syntax error" class="attribute-value-error"  <d:item name="charset:syntax error"
1803      level="m">      modules="ContentChecker::HTML">
1804    <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>
1805    character encoding name.</d:message>    is syntactically not a character encoding name.</d:message>
1806    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1807      <p>The attribute value must be a character encoding name.  However,      <p>The attribute value must be a character encoding name.  However,
1808      the specified value is not a character encoding name syntactically.      the specified value is not a character encoding name syntactically.
# Line 1559  p { Line 1812  p {
1812    </d:desc>    </d:desc>
1813  </d:item>  </d:item>
1814    
1815    <d:item name="color:syntax error"
1816        modules="ContentChecker::HTML">
1817      <d:message xml:lang="en">The specified value is not a color
1818      name or hexadecimal color number.</d:message>
1819    </d:item>
1820    
1821    <d:item name="coords:number not 3"
1822        modules="ContentChecker::HTML">
1823      <d:message xml:lang="en">The <code>coords</code> attribute have to
1824      contain three (3) numbers (specified:
1825      <code><var>{text}</var></code>).</d:message>
1826    </d:item>
1827    
1828    <d:item name="coords:number not 4"
1829        modules="ContentChecker::HTML">
1830      <d:message xml:lang="en">The <code>coords</code> attribute have to
1831      contain four (4) numbers (specified:
1832      <code><var>{text}</var></code>).</d:message>
1833    </d:item>
1834    
1835    <d:item name="coords:number lt 6"
1836        modules="ContentChecker::HTML">
1837      <d:message xml:lang="en">The <code>coords</code> attribute have to
1838      contain more than or equal to six (6) numbers (specified:
1839      <code><var>{text}</var></code>).</d:message>
1840    </d:item>
1841    
1842    <d:item name="coords:number not even"
1843        modules="ContentChecker::HTML">
1844      <d:message xml:lang="en">The <code>coords</code> attribute have to
1845      contain even number of numbers (specified:
1846      <code><var>{text}</var></code>).</d:message>
1847    </d:item>
1848    
1849    <d:item name="coords:out of range"
1850        modules="ContentChecker::HTML">
1851      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
1852      is out of range.</d:message>
1853    </d:item>
1854    
1855    <d:item name="coords:syntax error"
1856        modules="ContentChecker::HTML">
1857      <d:message xml:lang="en">The specified value is not valid.</d:message>
1858    </d:item>
1859    
1860    <d:item name="datetime:bad year"
1861        modules="ContentChecker::HTML">
1862      <d:message xml:lang="en">Year number is out of range.</d:message>
1863    </d:item>
1864    
1865    <d:item name="datetime:bad month"
1866        modules="ContentChecker::HTML">
1867      <d:message xml:lang="en">Month number is out of range.</d:message>
1868    </d:item>
1869    
1870    <d:item name="datetime:bad day"
1871        modules="ContentChecker::HTML">
1872      <d:message xml:lang="en">Day number is out of range.</d:message>
1873    </d:item>
1874    
1875    <d:item name="datetime:bad hour"
1876        modules="ContentChecker::HTML">
1877      <d:message xml:lang="en">Hour number is out of range.</d:message>
1878    </d:item>
1879    
1880    <d:item name="datetime:bad minute"
1881        modules="ContentChecker::HTML">
1882      <d:message xml:lang="en">Minute number is out of range.</d:message>
1883    </d:item>
1884    
1885    <d:item name="datetime:bad second"
1886        modules="ContentChecker::HTML">
1887      <d:message xml:lang="en">Second number is out of range.</d:message>
1888    </d:item>
1889    
1890    <d:item name="datetime:bad timezone hour"
1891        modules="ContentChecker::HTML">
1892      <d:message xml:lang="en">Hour number of the timezone component is out of
1893      range.</d:message>
1894    </d:item>
1895    
1896    <d:item name="datetime:bad timezone minute"
1897        modules="ContentChecker::HTML">
1898      <d:message xml:lang="en">Minute number of the timezone component is out of
1899      range.</d:message>
1900    </d:item>
1901    
1902    <d:item name="datetime:syntax error"
1903        modules="ContentChecker::HTML">
1904      <d:message xml:lang="en">The attribute value is not a datetime.</d:message>
1905    </d:item>
1906    
1907    <d:item name="dateortime:syntax error"
1908        modules="ContentChecker::HTML">
1909      <d:message xml:lang="en">The attribute value is not a date or
1910      time.</d:message>
1911    </d:item>
1912    
1913  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
1914      class="attribute-value-error">      modules="ContentChecker::HTML">
1915    <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
1916    values and the specified value <code><var>{@}</var></code> is not one    values and the specified value <code><var>{@}</var></code> is not one
1917    of them.</d:message>    of them.</d:message>
# Line 1606  p { Line 1957  p {
1957    </d:desc>    </d:desc>
1958  </d:item>  </d:item>
1959    
1960    <d:item name="enumerated:non-conforming"
1961        modules="ContentChecker::HTML">
1962      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
1963      is not allowed.</d:message>
1964    </d:item>
1965    
1966    <d:item name="duplicate http-equiv"
1967        modules="ContentChecker::HTML">
1968      <d:message xml:lang="en">There is another pragma
1969      <code><var>{value}</var></code>.</d:message>
1970    </d:item>
1971    
1972  <d:item name="duplicate ID"  <d:item name="duplicate ID"
1973      class="attribute-value-error">      class="attribute-value-error"
1974        modules="ContentChecker::XML ContentChecker::HTML">
1975    <d:message xml:lang="en">This identifier has already been    <d:message xml:lang="en">This identifier has already been
1976    assigned to another element.</d:message>    assigned to another element.</d:message>
1977    <!-- @@ <id=a xml:id=a>? -->    <!-- @@ <id=a xml:id=a>? -->
1978  </d:item>  </d:item>
1979    
1980    <d:item name="duplicate token"
1981        modules="ContentChecker::HTML HTML::Table">
1982      <d:message xml:lang="en">The token <code><var>{value}</var></code>
1983      appears in the attribute value twice.</d:message>
1984    </d:item>
1985    
1986    <d:item name="empty attribute value"
1987        modules="ContentChecker::HTML">
1988      <d:message xml:lang="en">The attribute value must not be empty.</d:message>
1989    </d:item>
1990    
1991    <d:item name="float:out of range"
1992        modules="ContentChecker::HTML">
1993      <d:message xml:lang="en">The specified value is out of range.</d:message>
1994    </d:item>
1995    
1996    <d:item name="float:syntax error"
1997        modules="ContentChecker::HTML">
1998      <d:message xml:lang="en">The attribute value is not a real
1999      number.</d:message>
2000    </d:item>
2001    
2002    <d:item name="fragment points itself"
2003        modules="ContentChecker">
2004      <d:message xml:lang="en">A fragment identifier references the element
2005      itself.</d:message>
2006    </d:item>
2007    
2008    <d:item name="fragment points nothing"
2009        modules="ContentChecker">
2010      <d:message xml:lang="en">A fragment identifier references no
2011      node.</d:message>
2012    </d:item>
2013    
2014    <d:item name="hashref:syntax error"
2015        modules="ContentChecker::HTML">
2016      <d:message xml:lang="en">A hash−name reference must start with a
2017      <code>#</code> character.</d:message>
2018    </d:item>
2019    
2020    <d:item name="id ne name"
2021        modules="ContentChecker::HTML">
2022      <d:message xml:lang="en">The <code>id</code> attribute value is
2023      different from the <code>name</code> attribute value.</d:message>
2024    </d:item>
2025    
2026    <d:item name="integer:syntax error"
2027        modules="ContentChecker::HTML">
2028      <d:message xml:lang="en">The attribute value is not an integer.</d:message>
2029    </d:item>
2030    
2031  <d:item name="link type:bad context"  <d:item name="link type:bad context"
2032      class="attribute-value-error">      modules="ContentChecker::HTML">
2033    <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>
2034    cannot be specified for this element.</d:message>    cannot be specified for this element.</d:message>
2035    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2036      <p>The specified link type cannot be used for the element.      <p>The specified link type cannot be used for the element.
# Line 1630  p { Line 2045  p {
2045    </d:desc>    </d:desc>
2046  </d:item>  </d:item>
2047    
2048    <d:item name="invalid attribute value"
2049        class="attribute-value-error"
2050        modules="ContentChecker::XML ContentChecker::HTML ContentChecker::Atom">
2051      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2052      is not an allowed value.</d:message>
2053    </d:item>
2054    
2055    <d:item name="length:syntax error"
2056        modules="ContentChecker::HTML">
2057      <d:message xml:lang="en">The attribute value is not a length
2058      value.</d:message>
2059    </d:item>
2060    
2061  <d:item name="link type:non-conforming"  <d:item name="link type:non-conforming"
2062      class="attribute-value-error">      modules="ContentChecker::HTML">
2063    <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>
2064    is non-conforming.</d:message>    is non-conforming.</d:message>
2065    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2066      <p>The specified link type is non-conforming, and therefore      <p>The specified link type is non-conforming, and therefore
# Line 1655  p { Line 2083  p {
2083    </d:desc>    </d:desc>
2084  </d:item>  </d:item>
2085    
2086  <d:item name="mismatched charset name" class="attribute-value-error"  <d:item name="meta content-type syntax error"
2087      level="m">      modules="ContentChecker::HTML">
2088    <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
2089    is different from document character encoding    character encoding declaration.</d:message>
2090    <code><var>$0</var></code>.</d:message>  </d:item>
2091    
2092    <d:item name="mismatched charset name"
2093        modules="ContentChecker::HTML">
2094      <d:message xml:lang="en">The specified character encoding name
2095      <code><var>{value}</var></code> is different from the actual document
2096      character encoding <code><var>{text}</var></code>.</d:message>
2097    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2098      <p>The specified character encoding name is different from      <p>The specified character encoding name is different from
2099      the character encoding of the document.  The document      the character encoding of the document.  The document
# Line 1667  p { Line 2101  p {
2101    </d:desc>    </d:desc>
2102  </d:item>  </d:item>
2103    
2104    <d:item name="mismatched charset name not checked"
2105        mopdules="ContentChecker::HTML">
2106      <d:message xml:lang="en">Whether the specified character encoding name
2107      <code><var>{value}</var></code> matches to the actual character encoding
2108      name cannot be checked since the input is not a byte stream.</d:message>
2109    </d:item>
2110    
2111    <d:item name="mode:syntax error"
2112        modules="ContentChecker::HTML">
2113      <d:message xml:lang="en">The attribute value is not a valid mode
2114      name.</d:message>
2115    </d:item>
2116    
2117    <d:item name="nninteger:out of range"
2118        modules="ContentChecker::HTML">
2119      <d:message xml:lang="en">The specified value is out of range.</d:message>
2120    </d:item>
2121    
2122    <d:item name="nninteger:syntax error"
2123        modules="ContentChecker::HTML">
2124      <d:message xml:lang="en">The attribute value is not a non‐negative
2125      integer.</d:message>
2126    </d:item>
2127    
2128    <d:item name="no referenced map"
2129        modules="ContentChecker">
2130      <d:message xml:lang="en">The <code>usemap</code> attribute references
2131      no image map.</d:message>
2132    </d:item>
2133    
2134    <d:item name="no referenced menu"
2135        modules="ContentChecker">
2136      <d:message xml:lang="en">The <code>contextmenu</code> attribute references
2137      no menu.</d:message>
2138    </d:item>
2139    
2140    <d:item name="no referenced header cell"
2141        modules="ContentChecker">
2142      <d:message xml:lang="en">There is no table header cell whose <code>id</code>
2143      is <code><var>{value}</var></code> in the same table.</d:message>
2144    </d:item>
2145    
2146    <d:item name="refresh:syntax error"
2147        modules="ContentChecker::HTML">
2148      <d:message xml:lang="en">the specified value is not a valid as part
2149      of a <code>Refresh</code> pragma.</d:message>
2150    </d:item>
2151    
2152    <d:item name="repeat:syntax error"
2153        modules="ContentChecker::HTML">
2154      <d:message xml:lang="en">The attribute value is not an integer or
2155      a string <code>template</code>.</d:message>
2156    </d:item>
2157    
2158  <d:item name="reserved browsing context name"  <d:item name="reserved browsing context name"
2159      class="attribute-value-error">      class="attribute-value-error">
2160    <d:message xml:lang="en">Browsing context name    <d:message xml:lang="en">Browsing context name
# Line 1687  p { Line 2175  p {
2175    </d:desc>    </d:desc>
2176  </d:item>  </d:item>
2177    
2178  </section>  <d:item name="Reserved Prefixes and Namespace Names:Name"
2179        modules="ContentChecker::XML">
2180      <d:message xml:lang="en">Namespace name <code><var>{text}</var></code>
2181      is reserved and cannot be used for an arbitrary prefix.</d:message>
2182    </d:item>
2183    
2184  <section id="attribute-value-warnings">  <d:item name="Reserved Prefixes and Namespace Names:Prefix"
2185  <h2>Attribute Value Warnings</h2>      modules="ContentChecker::XML">
2186      <d:message xml:lang="en">Namespace prefix <code><var>{text}</var></code>
2187      is reserved and cannot be used for an arbitrary namespace name.</d:message>
2188    </d:item>
2189    
2190  <d:item name="link type:proposed" level="s"  <d:item name="link type:proposed"
2191      class="attribute-value-warning should">      modules="ContentChecker::HTML">
2192    <d:message xml:lang="en">Link type <code><var>$0</var></code>    <d:message xml:lang="en">Link type <code><var>{value}</var></code>
2193    is proposed but not accepted yet; it <em>should not</em> be    is proposed but not accepted yet; it <em>should not</em> be
2194    used until it has been accepted.</d:message>    used until it has been accepted.</d:message>
2195    <d:desc>    <d:desc>
# Line 1710  p { Line 2205  p {
2205    </d:desc>    </d:desc>
2206  </d:item>  </d:item>
2207    
2208    <d:item name="sizes:syntax error"
2209        modules="ContentChecker::HTML">
2210      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
2211      is not a valid value.</d:message>
2212    </d:item>
2213    
2214    <d:item name="space in ID"
2215        modules="ContentChecker::HTML">
2216      <d:message xml:lang="en">White space characters are not allowed
2217      in the <code>id</code> attribute.</d:message>
2218    </d:item>
2219    
2220    <d:item name="template:not template"
2221        modules="ContentChecker ContentChecker::HTML">
2222      <d:message xml:lang="en">The node referenced by the <code>template</code>
2223      attribute is not a template.</d:message>
2224    </d:item>
2225    
2226    <d:item name="window name:empty"
2227        modules="ContentChecker::HTML">
2228      <d:message xml:lang="en">Browsing context name must not be empty.</d:message>
2229    </d:item>
2230    
2231    <d:item name="window name:reserved"
2232        modules="ContentChecker::HTML">
2233      <d:message xml:lang="en">Browsing context name
2234      <code><var>{value}</var></code> is reserved.</d:message>
2235    </d:item>
2236    
2237    <d:item name="word not allowed"
2238        modules="ContentChecker::HTML">
2239      <d:message xml:lang="en">The word <code><var>{value}</var></code> is not
2240      allowed in this attribute.</d:message>
2241    </d:item>
2242    
2243    <d:item name="XML 1.0 NCName:syntax error"
2244        modules="RDFXML">
2245      <d:message xml:lang="en">The specified value is not a legal XML Namespaces
2246      1.0 <code>NCName</code>.</d:message>
2247    </d:item>
2248    
2249  </section>  </section>
2250    
2251  <section id="table-model-errors">  <section id="table-model-errors">
2252  <h2>Table Model Errors</h2>  <h2>Table Model Errors</h2>
2253    
2254  <d:item name="table:colspan creates column with no anchored cell"  <d:item name="cell overlapping"
2255      class="table-model-error">      modules="HTML::Table">
2256      <d:message xml:lang="en">Cell slot (<var>{text}</var>) is filled by
2257      multiple cells.</d:message>
2258    </d:item>
2259    
2260    <d:item name="colspan creates column with no anchored cell"
2261        modules="HTML::Table">
2262    <d:message xml:lang="en">This <code>colspan</code> attribute    <d:message xml:lang="en">This <code>colspan</code> attribute
2263    results in creating a table column that does not contain    results in creating a table column that does not contain
2264    any cell anchored to it.</d:message>    any cell anchored to it.</d:message>
2265  </d:item>  </d:item>
2266    
2267    <d:item name="column with no anchored cell"
2268        modules="HTML::Table">
2269      <d:message xml:lang="en">This column has no anchored cell.</d:message>
2270    </d:item>
2271    
2272  <d:item name="table:no cell in last row"  <d:item name="table:no cell in last row"
2273      class="table-model-error">      class="table-model-error">
2274    <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 1750  p { Line 2297  p {
2297    </d:desc>    </d:desc>
2298  </d:item>  </d:item>
2299    
2300    <d:item name="row with no anchored cell"
2301        modules="HTML::Table">
2302      <d:message xml:lang="en">This row has no anchored cell.</d:message>
2303    </d:item>
2304    
2305    <d:item name="rowspan creates row with no anchored cell"
2306        modules="HTML::Table">
2307      <d:message xml:lang="en">This <code>rowspan</code> attribute
2308      results in creating a table row that does not contain
2309      any cell anchored to it.</d:message>
2310    </d:item>
2311    
2312    
2313  </section>  </section>
2314    
2315  <section id="imt-warnings">  <section id="imt-warnings">
2316  <h2>Internet Media Type Warnings</h2>  <h2>Internet Media Type Errors</h2>
2317    
2318    <d:item name="boundary:syntax error"
2319        modules="IMTChecker">
2320      <d:message xml:lang="en">The specified value is not a valid value
2321      as a multipart boundary.</d:message>
2322    </d:item>
2323    
2324    <d:item name="e4x:syntax error"
2325        modules="IMTChecker">
2326      <d:message xml:lang="en">The specified value is not a valid value
2327      for the attribute <code>e4x</code>.</d:message>
2328    </d:item>
2329    
2330    <d:item name="IMT:attribute syntax error"
2331        modules="IMTChecker">
2332      <d:message xml:lang="en">The specified value,
2333      <code><var>{value}</var></code>, is syntactically not a valid
2334      attribute name.</d:message>
2335    </d:item>
2336    
2337    <d:item name="IMT:composite"
2338        modules="ContentChecker::Atom">
2339      <d:message xml:lang="en">The specified media type is a composite
2340      type, which is not allowed in this context.</d:message>
2341    </d:item>
2342    
2343    <d:item name="IMT:limited use subtype"
2344        modules="IMTChecker">
2345      <d:message xml:lang="en">An Internet Media Type whose intended usage
2346      is limited use, <code><var>{value}</var></code> is used.</d:message>
2347    </d:item>
2348    
2349    <d:item name="IMT:syntax error"
2350        modules="ContentChecker::HTML ContentChecker::Atom">
2351      <d:message xml:lang="en">The specified value is not an Internet Media
2352      Type.</d:message>
2353    </d:item>
2354    
2355    <d:item name="IMT:obsolete parameter"
2356        modules="IMTChecker">
2357      <d:message xml:lang="en">An obsolete parameter
2358      <code><var>{value}</var></code> is used.</d:message>
2359    </d:item>
2360    
2361  <d:item name="IMT:obsolete subtype"  <d:item name="IMT:obsolete subtype"
2362      class="should" level="s">      modules="IMTChecker">
2363    <d:message xml:lang="en"><code><var>{@}</var></code>: An <em>obsolete</em>    <d:message xml:lang="en">An obsolete Internet Media Type
2364    subtype is used.</d:message>    <code><var>{value}</var></code> is used.</d:message>
2365    <d:item xml:lang="en">    <d:item xml:lang="en">
2366      <p>The specified Internet Media Type is registered with status      <p>The specified Internet Media Type is registered with status
2367      of <i>OBSOLETE</i>.</p><!-- @@ SHOULD NOT? -->      of <i>OBSOLETE</i>.</p>
2368            
2369      <dl class="swtich">      <dl class="swtich">
2370      <dt>Media type <code>text/ecmascript</code></dt>      <dt>Media type <code>text/ecmascript</code></dt>
# Line 1778  p { Line 2381  p {
2381    </d:item>    </d:item>
2382  </d:item>  </d:item>
2383    
2384    <d:item name="IMT:parameter missing"
2385        modules="IMTChecker">
2386      <d:message xml:lang="en">Parameter <code><var>{text}</var></code> have to
2387      be specified for the Internet Media Type
2388      <code><var>{value}</var></code>.</d:message>
2389    </d:item>
2390    
2391    <d:item name="IMT:parameter not allowed"
2392        modules="IMTChecker">
2393      <d:message xml:lang="en">Parameter <code><var>{value}</var></code> is not
2394      allowed for this Internet Media Type.</d:message>
2395    </d:item>
2396    
2397  <d:item name="IMT:private subtype"  <d:item name="IMT:private subtype"
2398      class="should" level="s">      modules="IMTChecker">
2399    <d:message xml:lang="en"><code><var>{@}</var></code>: A private    <d:message xml:lang="en">Use of a private Internet Media Type
2400    (<code>x-</code> or <code>x.</code>) subtype is used.</d:message>    <code><var>{value}</var></code> is not encouraged.</d:message>
2401    </d:item>
2402    
2403    <d:item name="IMT:private type"
2404        modules="IMTChecker">
2405      <d:message xml:lang="en">Use of a private type
2406      <code><var>{value}</var></code> is not encouraged.</d:message>
2407    </d:item>
2408    
2409    <d:item name="IMT:subtype syntax error"
2410        modules="IMTChecker">
2411      <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2412      syntactically not a valid subtype value of an Internet Media Type.</d:message>
2413    </d:item>
2414    
2415    <d:item name="IMT:type syntax error"
2416        modules="IMTChecker">
2417      <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2418      syntactically not a valid type.</d:message>
2419    </d:item>
2420    
2421    <d:item name="IMT:unknown parameter"
2422        modules="IMTChecker">
2423      <d:message xml:lang="en">An unknown parameter <code><var>{value}</var></code>
2424      is used.  The conformance checker cannot determine whether use of this
2425      parameter is valid or not.</d:message>
2426    </d:item>
2427    
2428    <d:item name="IMT:unknown subtype"
2429        modules="IMTChecker">
2430      <d:message xml:lang="en">An unknown Internet Media Type
2431      <code><var>{value}</var></code> is used.  At the time of the update of
2432      the conformance checker's Internet Media Type database, the subtype is
2433      not reigstered to the IANA registry.  The subtype, however, might be
2434      registerd to the IANA registry thereafter.  Please consult the IANA
2435      registry.</d:message>
2436  </d:item>  </d:item>
2437    
2438  <d:item name="IMT:unregistered subtype"  <d:item name="IMT:unregistered subtype"
2439      class="should" level="s">      modules="IMTChecker">
2440    <d:message xml:lang="en"><code><var>{@}</var></code>: The subtype is    <d:message xml:lang="en">Use of an Internet Media Type
2441    not registered to IANA.</d:message>    <code><var>{value}</var></code> is not encouraged since it is not
2442  <!-- TODO: Unknown message?? -->    part of the IANA registry.</d:message>
2443    </d:item>
2444    
2445    <d:item name="IMT:unregistered type"
2446        modules="IMTChecker">
2447      <d:message xml:lang="en">Use of a type
2448      <code><var>{value}</var></code> is not encouraged since it is not
2449      a standardized type.</d:message>
2450    </d:item>
2451    
2452    <d:item name="not IMT"
2453        modules="ContentChecker::Atom">
2454      <d:message xml:lang="en">A value that is not an Internet Media Type
2455      is not allowed here.</d:message>
2456  </d:item>  </d:item>
2457    
2458  </section>  </section>
2459    
2460  <section id="uri-errors">  <section id="uri-errors">
2461  <h2>URI (or IRI) Errors</h2>  <h2>URL Errors</h2>
2462    
2463    <d:item name="syntax error:iri3987"
2464        modules="URIChecker CacheManifest">
2465      <d:message xml:lang="en">The specified value is syntactically not an
2466      IRI.</d:message>
2467    </d:item>
2468    
2469  <d:item name="URI::syntax error"  <d:item name="syntax error:iriref3987"
2470      class="must" level="m">      modules="URIChecker">
2471    <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
2472    reference.</d:message>    reference.</d:message>
2473    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1815  p { Line 2485  p {
2485    </d:desc>    </d:desc>
2486  </d:item>  </d:item>
2487    
2488  </section>  <d:item name="syntax error:rdfuriref"
2489        modules="URIChecker">
2490      <d:message xml:lang="en">The specified value is syntactically not an RDF
2491      URI reference.</d:message>
2492    </d:item>
2493    
2494    <d:item name="syntax error:uri2396"
2495        modules="URIChecker">
2496      <d:message xml:lang="en">The specified value is syntactically not a
2497      URI according to RFC 2396.</d:message>
2498    </d:item>
2499    
2500  <section id="uri-shoulds">  <d:item name="syntax error:uri3986"
2501  <h2>URI (or IRI) Should-level Errors</h2>      modules="URIChecker">
2502      <d:message xml:lang="en">The specified value is syntactically not a
2503      URI.</d:message>
2504    </d:item>
2505    
2506    <d:item name="URL:address format"
2507        modules="URIChecker">
2508      <d:message xml:lang="en">URL host address format
2509      <code><var>{text}</var></code> is not defined.</d:message>
2510    </d:item>
2511    
2512  <d:item name="URI::dot-segment"  <d:item name="URL:default port"
2513      class="should" level="s">      modules="URIChecker">
2514      <d:message xml:lang="en">Default port number should be omitted.</d:message>
2515    </d:item>
2516    
2517    <d:item name="URL:dot-segment"
2518        modules="URIChecker">
2519    <d:message xml:lang="en">A dot-segment (<code>.</code> or    <d:message xml:lang="en">A dot-segment (<code>.</code> or
2520    <code>..</code>) occurs in an absolute reference.</d:message>    <code>..</code>) occurs in an absolute reference.</d:message>
2521    <d:desc>    <d:desc>
# Line 1836  p { Line 2530  p {
2530    </d:desc>    </d:desc>
2531  </d:item>  </d:item>
2532    
2533  <d:item name="URI::empty path"  <d:item name="URL:empty host"
2534      class="should" level="s">      modules="URIChecker">
2535    <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>
2536    a <code>/</code>.</d:message>  </d:item>
2537    
2538    <d:item name="URL:empty path"
2539        modules="URIChecker">
2540      <d:message xml:lang="en">The URL does not end with
2541      a <code>/</code> character.</d:message>
2542    <d:item xml:lang="en">    <d:item xml:lang="en">
2543      <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
2544      authority component in an IRI, a <code>/</code> should be present      authority component in an IRI, a <code>/</code> should be present
# Line 1850  p { Line 2549  p {
2549    </d:item>    </d:item>
2550  </d:item>  </d:item>
2551    
2552  <d:item name="URI::lowercase hexadecimal digit"  <d:item name="URL:empty port"
2553      class="should" level="s">      modules="URIChecker">
2554      <d:message xml:lang="en">The port component of the URL is empty.</d:message>
2555    </d:item>
2556    
2557    <d:item name="URL fragment not allowed"
2558        modules="CacheManifest">
2559      <d:message xml:lang="en">The fragment component of the URL is not
2560      allowed.</d:message>
2561    </d:item>
2562    
2563    <d:item name="URL:long host"
2564        modules="URIChecker">
2565      <d:message xml:lang="en">The host component of the URL
2566      is too long.</d:message>
2567    </d:item>
2568    
2569    <d:item name="URL:lowercase hexadecimal digit"
2570        modules="URIChecker">
2571    <d:message xml:lang="en">A lowercase hexadecimal digit is used    <d:message xml:lang="en">A lowercase hexadecimal digit is used
2572    in percent-encoding.</d:message>    in percent-encoding.</d:message>
2573    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1861  p { Line 2577  p {
2577    </d:desc>    </d:desc>
2578  </d:item>  </d:item>
2579    
2580  <d:item name="URI::percent-encoded unreserved"  <d:item name="URL:non-DNS host"
2581      class="should" level="s">      modules="URIChecker">
2582      <d:message xml:lang="en">The host component of the URL
2583      is not a DNS host name.</d:message>
2584    </d:item>
2585    
2586    <d:item name="URL:non UTF-8 host"
2587        modules="URIChecker">
2588      <d:message xml:lang="en">The host component of the URL
2589      is not encoded in UTF-8.</d:message>
2590    </d:item>
2591    
2592    <d:item name="URL:password"
2593        modules="URIChecker">
2594      <d:message xml:lang="en">Password should not be included in a URL
2595      for the security.</d:message>
2596    </d:item>
2597    
2598    <d:item name="URL:percent-encoded unreserved"
2599        modules="URIChecker">
2600    <d:message xml:lang="en">An unreserved character is    <d:message xml:lang="en">An unreserved character is
2601    percent-encoded.</d:message>    percent-encoded.</d:message>
2602    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1872  p { Line 2606  p {
2606    </d:desc>    </d:desc>
2607  </d:item>  </d:item>
2608    
2609  <d:item name="URI::uppercase scheme name"  <d:item name="URL:uppercase host"
2610      class="should" level="s">      modules="URIChecker">
2611    <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>
2612      should be spelt in lowercase.</d:message>
2613    </d:item>
2614    
2615    <d:item name="URL:uppercase scheme name"
2616        modules="URIChecker">
2617      <d:message xml:lang="en">URL scheme name is in uppercase.</d:message>
2618    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2619      <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>
2620    
# Line 1894  p { Line 2634  p {
2634    
2635  </section>  </section>
2636    
2637    <section id="mq-errors">
2638    <h2>Media Query Errors</h2>
2639    
2640    <d:item name="mq syntax error"
2641        modules="CSS::MediaQueryParser">
2642      <d:message xml:lang="en">The specified value has a syntax error as a
2643      media query.</d:message>
2644    </d:item>
2645    
2646    <d:item name="unknown media type"
2647        modules="CSS::MediaQueryParser">
2648      <d:message xml:lang="en">Media type <code><var>{value}</var></code> is
2649      not supported by the conformance checker.</d:message>
2650    </d:item>
2651    
2652    </section>
2653    
2654    <section id="selectors-errors">
2655    <h2>Selectors Errors</h2>
2656    
2657    <d:item name="an+b not closed"
2658        modules="CSS::SelectorsParser">
2659      <d:message xml:lang="en">Argument list of the pseudo-class is
2660      not closed by a <code>)</code> character.</d:message>
2661    </d:item>
2662    
2663    <d:item name="ab+b not integer"
2664        modules="CSS::SelectorsParser">
2665      <d:message xml:lang="en">Numbers in the argument
2666      <code><var>a</var>n+<var>b</var></code> have to be integers.</d:message>
2667    </d:item>
2668    
2669    <d:item name="an+b syntax error"
2670        modules="CSS::SelectorsParser">
2671      <d:message xml:lang="en">Argument <code><var>a</var>n+<var>b</var></code> is
2672      syntactically incorrect.</d:message>
2673    </d:item>
2674    
2675    <d:item name="attr selector not closed"
2676        modules="CSS::SelectorsParser">
2677      <d:message xml:lang="en">Attribute selector is not closed by
2678      a <code>]</code> character.</d:message>
2679    </d:item>
2680    
2681    <d:item name="lang selector not closed"
2682        modules="CSS::SelectorsParser">
2683      <d:message xml:lang="en">Argument list of the <code>:lang</code>
2684      selector is not closed by a <code>)</code> character.</d:message>
2685    </d:item>
2686    
2687    <d:item name="namespace prefix:not declared"
2688        modules="CSS::SelectorsParser">
2689      <d:message xml:lang="en">Namespace prefix <code><var>{value}</var></code>
2690      is not declared.</d:message>
2691    </d:item>
2692    
2693    <d:item name="no attr local name"
2694        modules="CSS::SelectorsParser">
2695      <d:message xml:lang="en">Attribute local name is missing.</d:message>
2696    </d:item>
2697    
2698    <d:item name="no attr match"
2699        modules="CSS::SelectorsParser">
2700      <d:message xml:lang="en">Attribute matching operator (e.g.
2701      <code>=</code>) is missing.</d:message>
2702    </d:item>
2703    
2704    <d:item name="no attr name"
2705        modules="CSS::SelectorsParser">
2706      <d:message xml:lang="en">Attribute name is missing.</d:message>
2707    </d:item>
2708    
2709    <d:item name="no attr namespace separator"
2710        modules="CSS::SelectorsParser">
2711      <d:message xml:lang="en">Attribute namespace wildcard <code>*</code>
2712      is not followed by a <code>|</code> character.</d:message>
2713    </d:item>
2714    
2715    <d:item name="no attr value"
2716        modules="CSS::SelectorsParser">
2717      <d:message xml:lang="en">Attribute value is missing.</d:message>
2718    </d:item>
2719    
2720    <d:item name="no class name selector"
2721        modules="CSS::SelectorsParser">
2722      <d:message xml:lang="en">Class name is missing.</d:message>
2723      <!-- "." not followed by a class name -->
2724    </d:item>
2725    
2726    <d:item name="no combinator"
2727        modules="CSS::SelectorsParser">
2728      <d:message xml:lang="en">Combinator is missing.</d:message>
2729    </d:item>
2730    
2731    <d:item name="no contains string"
2732        modules="CSS::SelectorsParser">
2733      <d:message xml:lang="en">No string is specified in the argument
2734      list of the <code>:-manakai-contains</code> pseudo-class
2735      selector.</d:message>
2736    </d:item>
2737    
2738    <d:item name="no lang tag"
2739        modules="CSS::SelectorsParser">
2740      <d:message xml:lang="en">Language tag argument is missing.</d:message>
2741    </d:item>
2742    
2743    <d:item name="no local name selector"
2744        modules="CSS::SelectorsParser">
2745      <d:message xml:lang="en">Local name part of the type selector (or
2746      <code>*</code> for the universal selector) is missing.</d:message>
2747      <!-- "|" not followed by a name or "*" -->
2748    </d:item>
2749    
2750    <d:item name="no pseudo-class name"
2751        modules="CSS::SelectorsParser">
2752      <d:message xml:lang="en">Pseudo-class name is missing.</d:message>
2753    </d:item>
2754    
2755    <d:item name="no pseudo-element name"
2756        modules="CSS::SelectorsParser">
2757      <d:message xml:lang="en">Pseudo-element name is missing.</d:message>
2758    </d:item>
2759    
2760    <d:item name="no sss"
2761        modules="CSS::SelectorsParser">
2762      <d:message xml:lang="en">Sequence of simple selectors is
2763      expected.</d:message>
2764    </d:item>
2765    
2766    <d:item name="not not closed"
2767        modules="CSS::SelectorsParser">
2768      <d:message xml:lang="en">Argument list of the <code>:not</code> selector
2769      is not closed by a <code>)</code> character.</d:message>
2770    </d:item>
2771    
2772    <d:item name="ss after pseudo-element"
2773        modules="CSS::SelectorsParser">
2774      <d:message xml:lang="en">Simple selector is not allowed after a
2775      pseudo element.</d:message>
2776    </d:item>
2777    
2778    <d:item name="unknown pseudo-class"
2779        modules="CSS::SelectorsParser">
2780      <d:message xml:lang="en">Pseudo-class <code>:<var>{value}</var></code>
2781      is not supported by the conformance checker.</d:message>
2782    </d:item>
2783    
2784    <d:item name="unknown pseudo-element"
2785        modules="CSS::SelectorsParser">
2786      <d:message xml:lang="en">Pseudo-element <code>::<var>{value}</var></code>
2787      is not supported by the conformance checker.</d:message>
2788    </d:item>
2789    
2790    </section>
2791    
2792    <section id="css-errors">
2793    <h2>CSS Errors</h2>
2794    
2795    <d:item name="at-rule not allowed"
2796        modules="CSS::Parser">
2797      <d:message xml:lang="en">An <code>@<var>{text}</var></code> rule is not
2798      allowed here.</d:message>
2799    </d:item>
2800    
2801    <d:item name="at-rule syntax error"
2802        modules="CSS::Parser">
2803      <d:message xml:lang="en">The <code>@<var>{text}</var></code> rule is
2804      syntactically incorrect.</d:message>
2805    </d:item>
2806    
2807    <d:item name="block not closed"
2808        modules="CSS::Parser">
2809      <d:message xml:lang="en">Block is not closed before the end of
2810      file.</d:message>
2811    </d:item>
2812    
2813    <d:item name="CSS duplication"
2814        modules="CSS::Parser">
2815      <d:message xml:lang="en">Component <code>&lt;<var>{text}</var>></code> is
2816      already specified.</d:message>
2817    </d:item>
2818    
2819    <d:item name="CSS cursor hand"
2820        modules="CSS::Parser">
2821      <d:message xml:lang="en">Value <code>hand</code> is not valid as
2822      <code>&lt;'cursor'></code>.</d:message>
2823    </d:item>
2824    
2825    <d:item name="CSS syntax error"
2826        modules="CSS::Parser">
2827      <d:message xml:lang="en">Specified value is syntactically not a correct
2828      <code>&lt;<var>{text}</var>></code>.</d:message>
2829    </d:item>
2830    
2831    <d:item name="no declaration block"
2832        modules="CSS::Parser">
2833      <d:message xml:lang="en">No declaration block is found after a group of
2834      selectors.</d:message>
2835    </d:item>
2836    
2837    <d:item name="no property colon"
2838        modules="CSS::Parser">
2839      <d:message xml:lang="en">A <code>:</code> character is missing after
2840      a property name.</d:message>
2841    </d:item>
2842    
2843    <d:item name="no property name"
2844       modules="CSS::Parser">
2845      <d:message xml:lang="en">Property name is expected.</d:message>
2846    </d:item>
2847    
2848    <d:item name="no property semicolon"
2849       modules="CSS::Parser">
2850      <d:message xml:lang="en">A <code>;</code> character is missing at the
2851      end of the property.</d:message>
2852    </d:item>
2853    
2854    <d:item name="priority syntax error"
2855        modules="CSS::Parser">
2856      <d:message xml:lang="en">Priority part of the declaration is syntactically
2857      incorrect.</d:message>
2858    </d:item>
2859    
2860    <d:item name="unknown at-rule"
2861        modules="CSS::Parser">
2862      <d:message xml:lang="en">The <code>@<var>{value}</var></code> rule is
2863      not supported by the conformance checker.</d:message>
2864    </d:item>
2865    
2866    <d:item name="unknown property"
2867        modules="CSS::Parser">
2868      <d:message xml:lang="en">Property <code><var>{value}</var></code> is
2869      not supported by the conformance checker.</d:message>
2870    </d:item>
2871    
2872    </section>
2873    
2874  <section id="cache-manifest-errors">  <section id="cache-manifest-errors">
2875  <h2>Cache Manifest Errors</h2>  <h2>Cache Manifest Errors</h2>
2876    
2877  <d:item name="not manifest" class="must" level="m">  <d:item name="both in entries and whitelist"
2878        modules="CacheManifest">
2879      <d:message xml:lang="en">This URL is found both in the explicit or
2880      fallback entries and in the online whitelist.</d:message>
2881    </d:item>
2882    
2883    <d:item name="different origin from manifest"
2884        modules="CacheManifest">
2885      <d:message xml:lang="en">The specified URL has different origin from
2886      the manifest.</d:message>
2887    </d:item>
2888    
2889    <d:item name="different scheme from manifest"
2890        modules="CacheManifest">
2891      <d:message xml:lang="en">The scheme component of the URL is
2892      different from that of the manifest URL.  The URL is ignored.</d:message>
2893    </d:item>
2894    
2895    <d:item name="duplicate oc namespace"
2896        modules="CacheManifest">
2897      <d:message xml:lang="en">This oppotunistic caching namespace is already
2898      specified.</d:message>
2899    </d:item>
2900    
2901    <d:item name="no fallback entry URL"
2902        modules="CacheManifest">
2903      <d:message xml:lang="en">Fallback entry URL is missing.</d:message>
2904    </d:item>
2905    
2906    <d:item name="not manifest"
2907        modules="CacheManifest">
2908    <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>
2909    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2910      <p>The specified document is <em>not</em> a cache manifest.      <p>The specified document is <em>not</em> a cache manifest.
# Line 1912  p { Line 2919  p {
2919      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
2920    </d:desc>    </d:desc>
2921  </d:item>  </d:item>
2922    
2923    <d:item name="same as manifest URL"
2924        modules="CacheManifest">
2925      <d:message xml:lang="en">This URL is same as the manifest URL.</d:message>
2926    </d:item>
2927    
2928  </section>  </section>
2929    
2930  <section id="information">  <section id="information">
2931  <h2>Stability Information</h2>  <h2>Stability Information</h2>
2932    
2933  <d:item name="status:cr:element" class="level-i" level="i">  <d:item name="deprecated:attr"
2934        modules="ContentChecker">
2935      <d:message xml:lang="en">This attribute is deprecated.</d:message>
2936    </d:item>
2937    
2938    <d:item name="deprecated:element"
2939        modules="ContentChecker">
2940      <d:message xml:lang="en">This element is deprecated.</d:message>
2941    </d:item>
2942    
2943    <d:item name="status:cr:element"
2944        modules="ContentChecker">
2945    <d:message xml:lang="en">This element is in the    <d:message xml:lang="en">This element is in the
2946    <strong>call for implementation</strong> stage.</d:message>    <strong>call for implementation</strong> stage.</d:message>
2947    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1933  p { Line 2957  p {
2957    </d:desc>    </d:desc>
2958  </d:item>  </d:item>
2959    
2960  <d:item name="status:lc:element" class="level-i" level="i">  <d:item name="status:lc:element"
2961        modules="ContentChecker">
2962    <d:message xml:lang="en">This element is in the <strong>last    <d:message xml:lang="en">This element is in the <strong>last
2963    call for comments</strong> stage.</d:message>    call for comments</strong> stage.</d:message>
2964    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1950  p { Line 2975  p {
2975    </d:desc>    </d:desc>
2976  </d:item>  </d:item>
2977    
2978  <d:item name="status:wd:element" class="level-i" level="i">  <d:item name="status:wd:element"
2979        modules="ContentChecker">
2980    <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
2981    draft</strong>.</d:message>    draft</strong>.</d:message>
2982    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1965  p { Line 2991  p {
2991    </d:desc>    </d:desc>
2992  </d:item>  </d:item>
2993    
2994  <d:item name="status:non-standard:element" class="level-i" level="i">  <d:item name="status:non-standard:element"
2995        modules="ContentChecker">
2996    <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
2997    standard</strong> the conformance checker knows.</d:message>    standard</strong> the conformance checker knows.</d:message>
2998    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1976  p { Line 3003  p {
3003      there is really a standard that defines the element.</p>      there is really a standard that defines the element.</p>
3004    </d:desc>    </d:desc>
3005  </d:item>  </d:item>
3006    
3007    <d:item name="status:cr:attr"
3008        modules="ContentChecker">
3009      <d:message xml:lang="en">This attribute is in the
3010      <strong>call for implementation</strong> stage.</d:message>
3011      <d:desc xml:lang="en">
3012        <p>The attribute is in the call for implementation stage.</p>
3013        
3014        <p>Usually, using the attribute is safe.  However, it is a new feature
3015        so that it might not be implemented correctly.  If it is found that
3016        the feature is hard or impossible to implement, the feature
3017        might be revised, or in some case it might be dropped.</p>
3018      </d:desc>
3019    </d:item>
3020    
3021    <d:item name="status:lc:attr"
3022        modules="ContentChecker">
3023      <d:message xml:lang="en">This attribute is in the <strong>last
3024      call for comments</strong> stage.</d:message>
3025      <d:desc xml:lang="en">
3026        <p>The attribute is in the last call for comments stage.</p>
3027        
3028        <p>The attribute is relatively mature, though the standardization
3029        is not done yet.  It may be used for experiments.  Since it is a new
3030        feature, it might not be implemented correctly or at all.  If it is
3031        found that the feature is hard or impossible to implement, the feature
3032        might be revised or might be dropped.</p>
3033      </d:desc>
3034    </d:item>
3035    
3036    <d:item name="status:wd:attr"
3037        modules="ContentChecker">
3038      <d:message xml:lang="en">This attribute is documented in a <strong>working
3039      draft</strong>.</d:message>
3040      <d:desc xml:lang="en">
3041        <p>The attribute is documented in a working or editor's draft
3042        and not yet completed.</p>
3043        
3044        <p>The attribute should not be used for any practical purpose.
3045        The feature might be drastically changed later or might be
3046        entirely removed.</p>
3047      </d:desc>
3048    </d:item>
3049    
3050    <d:item name="status:non-standard:attr"
3051        modules="ContentChecker">
3052      <d:message xml:lang="en">This attribute is <strong>not part of any
3053      standard</strong> the conformance checker knows.</d:message>
3054      <d:desc xml:lang="en">
3055        <p>The attribute is not part of any standard or draft the conformance
3056        checker is aware of.</p>
3057        
3058        <p>The attribute should not be used for any practical purpose unless
3059        there is really a standard that defines the attribute.</p>
3060      </d:desc>
3061    </d:item>
3062    </section>
3063    
3064    <section id="langtag-errors">
3065    <h2>Language Tag Errors</h2>
3066    
3067    <d:item name="langtag:extension:duplication"
3068        modules="LangTag">
3069      <d:message xml:lang="en">There is another extension subtag
3070      <code><var>{value}</var></code>.</d:message>
3071    </d:item>
3072    
3073    <d:item name="langtag:illegal"
3074        modules="LangTag">
3075      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
3076      syntactically invalid.</d:message>
3077    </d:item>
3078    
3079    <d:item name="langtag:language:case"
3080        modules="LangTag">
3081      <d:message xml:lang="en">It is a good practice to represent ISO 639-1
3082      language code <code><var>{value}</var></code> in lowercase.</d:message>
3083    </d:item>
3084    
3085    <d:item name="langtag:language:mul"
3086        modules="LangTag">
3087      <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
3088      used.</d:message>
3089    </d:item>
3090    
3091    <d:item name="langtag:language:nosemantics"
3092        modules="LangTag">
3093      <d:message xml:lang="en">No semantics is defined for language subtag
3094      <code><var>{value}</var></code>.</d:message>
3095    </d:item>
3096    
3097    <d:item name="langtag:language:syntax"
3098        modules="LangTag">
3099      <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
3100      is syntactically invalid.</d:message>
3101    </d:item>
3102    
3103    <d:item name="langtag:language:und"
3104        modules="LangTag">
3105      <d:message xml:lang="en">Langauge tag <code>und</code> should not be
3106      used.</d:message>
3107    </d:item>
3108    
3109    <d:item name="langtag:private"
3110        modules="LangTag">
3111      <d:message xml:lang="en">It would be better if a private use language
3112      tag (<code><var>{value}</var></code>) is not used.</d:message>
3113    </d:item>
3114    
3115    <d:item name="langtag:privateuse:syntax"
3116        modules="LangTag">
3117      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3118      is syntactically invalid.</d:message>
3119    </d:item>
3120    
3121    <d:item name="langtag:region:case"
3122        modules="LangTag">
3123      <d:message xml:lang="en">It is a good practice to represent ISO 3166
3124      country code <code><var>{value}</var></code> in uppercase.</d:message>
3125    </d:item>
3126    
3127    <d:item name="langtag:region:nosemantics"
3128        modules="LangTag">
3129      <d:message xml:lang="en">No semantics is defined for region subtag
3130      <code><var>{value}</var></code>.</d:message>
3131    </d:item>
3132    
3133    <d:item name="langtag:region:private"
3134        modules="LangTag">
3135      <d:message xml:lang="en">Use of private use country code
3136      <code><var>{value}</var></code> is not allowed.</d:message>
3137    </d:item>
3138    
3139    </section>
3140    
3141    <section id="rdfxml-errors">
3142    <h2>RDF/XML Errors</h2>
3143    
3144    <d:item name="bad rdf namespace"
3145        modules="RDFXML">
3146      <d:message xml:lang="en">The namespace URI of an element that
3147      represents an RDF concept must be
3148      <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</d:message>
3149    </d:item>
3150    
3151    <d:item name="duplicate rdf id"
3152        modules="RDFXML">
3153      <d:message xml:lang="en">The specified value is already used as an
3154      ID.</d:message>
3155    </d:item>
3156    
3157    <d:item name="duplicate unqualified attr"
3158        modules="RDFXML">
3159      <d:message xml:lang="en">Both unqualified attribute and namespace‐qualified
3160      RDF attribute are specified, which is not allowed.</d:message>
3161    </d:item>
3162    
3163    <d:item name="parse type other"
3164        modules="RDFXML">
3165      <d:message xml:lang="en">An invalid value is specified to
3166      the <code>parseType</code> attribute.</d:message>
3167    </d:item>
3168    
3169    <d:item name="second node element"
3170        modules="RDFXML">
3171      <d:message xml:lang="en">There is another element, such that
3172      this element is not allowed.</d:message>
3173    </d:item>
3174    
3175    <d:item name="unqualified attr"
3176        modules="RDFXML">
3177      <d:message xml:lang="en">Unqualified attribute is not allowed.</d:message>
3178    </d:item>
3179    
3180    <d:item name="unqualified rdf attr"
3181        modules="RDFXML">
3182      <d:message xml:lang="en">RDF attribute should be
3183      namespace‐qualified.</d:message>
3184    </d:item>
3185    
3186  </section>  </section>
3187    
3188  <section id="unsupported-messages">  <section id="unsupported-messages">
3189  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
3190    
3191  <d:item name="element"  <d:item name="unknown element"
3192      class="unsupported" level="unsupported">      modules="ContentChecker">
3193    <d:message xml:lang="en">Conformance checking for element    <d:message xml:lang="en">Conformance checking for element
3194    <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
3195    might not be conforming</em>.</d:message>    might not be conforming</em>.</d:message>
# Line 1992  p { Line 3199  p {
3199    </d:desc>    </d:desc>
3200  </d:item>  </d:item>
3201    
3202  <d:item name="attribute"  <d:item name="unknown attribute"
3203      class="unsupported" level="unsupported">      modules="ContentChecker ContentChecker::HTML ContentChecker::Atom">
3204    <d:message xml:lang="en">Conformance checking for attribute    <d:message xml:lang="en">Conformance checking for attribute
3205    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
3206    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
# Line 2004  p { Line 3211  p {
3211    </d:desc>    </d:desc>
3212  </d:item>  </d:item>
3213    
3214  <d:item name="link type"  <d:item name="unknown link type"
3215      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3216    <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
3217    standardized or registered at the time of the release of the conformance    standardized or registered at the time of the release of the conformance
3218    checker; <em>it is non-conforming unless it now has been    checker; <em>it is non-conforming unless it now has been
3219    registered</em>.</d:message>    registered</em>.</d:message>
# Line 2031  p { Line 3238  p {
3238  </d:item>  </d:item>
3239    
3240  <d:item name="event handler"  <d:item name="event handler"
3241      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3242    <d:message xml:lang="en">Conformance checking for event handler attribute    <d:message xml:lang="en">Conformance checking for event handler attribute
3243    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>
3244  </d:item>  </d:item>
3245    
3246  <d:item name="media query"  <d:item name="media query"
3247      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3248    <d:message xml:lang="en">Conformance checking for media query    <d:message xml:lang="en">Conformance checking for media query
3249    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>
3250  </d:item>  </d:item>
3251    
3252  <d:item name="script"  <d:item name="addr-spec not supported"
3253      class="unsupported" level="unsupported">      modules="ContentChecker::Atom">
3254      <d:message xml:lang="en">Conformance checking for an <code>addr-spec</code>
3255      is not supported; <em>it might or might not be conforming.</em></d:message>
3256    </d:item>
3257    
3258    <d:item name="XML script lang"
3259        modules="ContentChecker::HTML">
3260    <d:message xml:lang="en">Conformance checking for script    <d:message xml:lang="en">Conformance checking for script
3261    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
3262    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3263  </d:item>  </d:item>
3264    
3265  <d:item name="style"  <d:item name="XML style lang"
3266      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
3267    <d:message xml:lang="en">Conformance checking for style    <d:message xml:lang="en">Conformance checking for style
3268    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
3269    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3270  </d:item>  </d:item>
3271    
3272  </section>  <d:item name="atom|content not supported"
3273        modules="ContentChecker::Atom">
3274  <d:cat name="WebHACC:Title">    <d:message xml:lang="en">Conformance checking for an Atom
3275    <d:text xml:lang="en">WebHACC (β)</d:text>    <code>content</code> element with <code>type</code>
3276  </d:cat>    <code><var>{text}</var></code> is not supported.</d:message>
3277    </d:item>
3278    
3279    <d:item name="help not available"
3280        modules="cc-script">
3281      <d:message xml:lang="en">No more information is available.</d:message>
3282      <d:message xml:lang="ja">これ以上の詳しい情報はありません。</d:message>
3283      <d:desc xml:lang="en">
3284        <p>No more information is available for this topic.</p>
3285      </d:desc>
3286      <d:desc xml:lang="ja">
3287        <p>これについての詳しい情報はありません。</p>
3288      </d:desc>
3289    </d:item>
3290    
3291  <d:cat name="WebHACC:Heading">  </section>
   <d:text xml:lang="en">  
     <a href="../cc-about"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>  
   </d:text>  
   <d:text xml:lang="ja">  
     <a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>  
   </d:text>  
 </d:cat>  
3292    
3293  <d:cat name="Input">  <d:cat name="Input">
3294    <d:text xml:lang="en">Input</d:text>    <d:text xml:lang="en">Input</d:text>
# Line 2223  p { Line 3442  p {
3442    <d:text xml:lang="ja">再整形</d:text>    <d:text xml:lang="ja">再整形</d:text>
3443  </d:cat>  </d:cat>
3444    
3445    <d:cat name="RDF Triples">
3446      <d:text xml:lang="en"><abbr>RDF</abbr> Triples</d:text>
3447      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr> 三項組</d:text>
3448    </d:cat>
3449    
3450    <d:cat name="RDF">
3451      <d:text xml:lang="en"><abbr>RDF</abbr></d:text>
3452      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr></d:text>
3453    </d:cat>
3454    
3455  <d:cat name="Structural Errors">  <d:cat name="Structural Errors">
3456    <d:text xml:lang="en">Structural Errors</d:text>    <d:text xml:lang="en">Structural Errors</d:text>
3457    <d:text xml:lang="ja">構造的誤り</d:text>    <d:text xml:lang="ja">構造的誤り</d:text>
# Line 2375  p { Line 3604  p {
3604    <d:text xml:lang="ja">バイト</d:text>    <d:text xml:lang="ja">バイト</d:text>
3605  </d:cat>  </d:cat>
3606    
3607    <d:cat name="Explicit entries">
3608      <d:text xml:lang="en">Explicit entries</d:text>
3609      <d:text xml:lang="ja">明示的項目</d:text>
3610    </d:cat>
3611    
3612    <d:cat name="Fallback entries">
3613      <d:text xml:lang="en">Fallback entries</d:text>
3614      <d:text xml:lang="ja">滑り止め項目</d:text>
3615    </d:cat>
3616    
3617    <d:cat name="Opportunistic caching namespace">
3618      <d:text xml:lang="en">Opportunistic caching namespace</d:text>
3619      <d:text xml:lang="ja">日和見的キャッシュ化名前空間</d:text>
3620    </d:cat>
3621    
3622    <d:cat name="Fallback entry">
3623      <d:text xml:lang="en">Fallback entry</d:text>
3624      <d:text xml:lang="ja">滑り止め項目</d:text>
3625    </d:cat>
3626    
3627    <d:cat name="Online whitelist">
3628      <d:text xml:lang="en">Online whitelist</d:text>
3629      <d:text xml:lang="ja">オンライン・ホワイトリスト</d:text>
3630    </d:cat>
3631    
3632    <d:cat name="No entry">
3633      <d:text xml:lang="en">No entry</d:text>
3634      <d:text xml:lang="ja">項目なし</d:text>
3635    </d:cat>
3636    
3637    <d:cat name="Subject">
3638      <d:text xml:lang="en">Subject</d:text>
3639      <d:text xml:lang="ja">主語</d:text>
3640    </d:cat>
3641    
3642    <d:cat name="Predicate">
3643      <d:text xml:lang="en">Predicate</d:text>
3644      <d:text xml:lang="ja">述語</d:text>
3645    </d:cat>
3646    
3647    <d:cat name="Object">
3648      <d:text xml:lang="en">Object</d:text>
3649      <d:text xml:lang="ja">目的語</d:text>
3650    </d:cat>
3651    
3652  <d:cat name="character">  <d:cat name="character">
3653    <d:text xml:lang="en">character</d:text>    <d:text xml:lang="en">character</d:text>
3654    <d:text xml:lang="ja">文字</d:text>    <d:text xml:lang="ja">文字</d:text>
# Line 2405  p { Line 3679  p {
3679    <d:text xml:lang="ja">位置不明</d:text>    <d:text xml:lang="ja">位置不明</d:text>
3680  </d:cat>  </d:cat>
3681    
3682    <d:cat name="(Unknown)">
3683      <d:text xml:lang="en">(Unknown)</d:text>
3684      <d:text xml:lang="ja">(不明)</d:text>
3685    </d:cat>
3686    
3687    <d:cat name="Description">
3688      <d:text xml:lang="en">Description</d:text>
3689      <d:text xml:lang="ja">説明</d:text>
3690    </d:cat>
3691    
3692  <d:cat name="Table #">  <d:cat name="Table #">
3693    <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>
3694    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>
# Line 2548  p { Line 3832  p {
3832  </d:cat>  </d:cat>
3833    
3834  <d:cat name="Error level m">  <d:cat name="Error level m">
3835    <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
3836          error</a></d:text>          error</a></d:text>
3837    <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>
3838      <d:desc xml:lang="en">
3839        <p>A violation to a hard requirement of the specification.
3840        The document is non‐conforming.</p>
3841      </d:desc>
3842  </d:cat>  </d:cat>
3843    
3844  <d:cat name="Error level s">  <d:cat name="Error level s">
3845    <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
3846          error</a></d:text>          error</a></d:text>
3847    <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>
3848      <d:desc xml:lang="en">
3849        <p>A violation to a requirement of the specification.
3850        The violation might be legitimize in some case.  Otherwise,
3851        the document is non‐conforming.</p>
3852      </d:desc>
3853  </d:cat>  </d:cat>
3854    
3855  <d:cat name="Error level w">  <d:cat name="Error level w">
3856    <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>
3857    <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>
3858      <d:desc xml:lang="en">
3859        <p>A warning is an advice from the conformance checker
3860        to avoid solving a problem in a confusing or possibly wrong way.
3861        It does not affect to the conformance of the document, and
3862        may sometimes be inappropriate.</p>
3863      </d:desc>
3864  </d:cat>  </d:cat>
3865    
3866  <d:cat name="Error level i">  <d:cat name="Error level i">
3867    <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>
3868    <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>
3869      <d:desc xml:lang="en">
3870        <p>An informational message just provides an additional information
3871        on the feature used in the document or the status of the retrieval
3872        or so on.
3873        It does not affect to the conformance of the document.</p>
3874      </d:desc>
3875  </d:cat>  </d:cat>
3876    
3877  <d:cat name="Error level u">  <d:cat name="Error level u">
3878    <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
3879        supported</a></d:text>        supported</a></d:text>
3880    <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>
3881      <d:desc xml:lang="en">
3882        <p>Some feature that is not supported by the conformance checker
3883        is used in the document.</p>
3884      </d:desc>
3885  </d:cat>  </d:cat>
3886    
 <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>  
   
3887  <section id="license">  <section id="license">
3888  <h2>License of This Document</h2>  <h2>License of This Document</h2>
3889    

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.40

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24