/[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.30 by wakaba, Fri Aug 15 12:11:56 2008 UTC revision 1.39 by wakaba, Fri Aug 29 13:46:58 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 156  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 204  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 249  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 287  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 311  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 328  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 362  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 385  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 420  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 443  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 458  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 476  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 490  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 565  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 594  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 661  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 743  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 797  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 838  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 851  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 915  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 932  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 947  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 969  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 1009  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 1033  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 1201  p { Line 1161  p {
1161  </d:item>  </d:item>
1162    
1163  <d:item name="character not allowed"  <d:item name="character not allowed"
1164      modules="ContentChecker::HTML">      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 1233  p { Line 1193  p {
1193    an empty element.</d:message>    an empty element.</d:message>
1194  </d:item>  </d:item>
1195    
1196  <d:item name="child element missing"  <d:item name="character not allowed:atom|PersonConstruct"
1197      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1198    <d:message xml:lang="en">There must be a <code><var>{text}</var></code>    <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1199    element as a child of this element.</d:message>    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"
1209        modules="ContentChecker::HTML ContentChecker::Atom">
1210      <d:message xml:lang="en">There must be an element
1211      <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 1266  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"  <d:item name="element missing:hn"
1263      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1264    <d:message xml:lang="en">There must be at least one    <d:message xml:lang="en">There must be at least one
# Line 1273  p { Line 1266  p {
1266  </d:item>  </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 1366  p { Line 1359  p {
1359  </d:item>  </d:item>
1360    
1361  <d:item name="element not allowed:empty"  <d:item name="element not allowed:empty"
1362      modules="ContentChecker::HTML">      modules="ContentChecker::HTML ContentChecker::Atom">
1363    <d:message xml:lang="en">Elements are not allowed in an empty    <d:message xml:lang="en">Elements are not allowed in an empty
1364    element.</d:message>    element.</d:message>
1365  </d:item>  </d:item>
# Line 1481  p { Line 1474  p {
1474    context.</d:message>    context.</d:message>
1475  </d:item>  </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"  <d:item name="element not defined"
1496      modules="ContentChecker">      modules="ContentChecker">
1497    <d:message xml:lang="en">This element is not defined.</d:message>    <d:message xml:lang="en">This element is not defined.</d:message>
# Line 1582  p { Line 1593  p {
1593  </d:item>  </d:item>
1594    
1595  <d:item name="attribute not allowed"  <d:item name="attribute not allowed"
1596      modules="ContentChecker::HTML">      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 1967  p { Line 1978  p {
1978  </d:item>  </d:item>
1979    
1980  <d:item name="duplicate token"  <d:item name="duplicate token"
1981      modules="ContentChecker::HTML">      modules="ContentChecker::HTML HTML::Table">
1982    <d:message xml:lang="en">The token <code><var>{value}</var></code>    <d:message xml:lang="en">The token <code><var>{value}</var></code>
1983    appears in the attribute value twice.</d:message>    appears in the attribute value twice.</d:message>
1984  </d:item>  </d:item>
# Line 2036  p { Line 2047  p {
2047    
2048  <d:item name="invalid attribute value"  <d:item name="invalid attribute value"
2049      class="attribute-value-error"      class="attribute-value-error"
2050      modules="ContentChecker::XML ContentChecker::HTML">      modules="ContentChecker::XML ContentChecker::HTML ContentChecker::Atom">
2051    <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>    <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2052    is not an allowed value.</d:message>    is not an allowed value.</d:message>
2053  </d:item>  </d:item>
# Line 2126  p { Line 2137  p {
2137    no menu.</d:message>    no menu.</d:message>
2138  </d:item>  </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"  <d:item name="refresh:syntax error"
2147      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2148    <d:message xml:lang="en">the specified value is not a valid as part    <d:message xml:lang="en">the specified value is not a valid as part
# Line 2223  p { Line 2240  p {
2240    allowed in this attribute.</d:message>    allowed in this attribute.</d:message>
2241  </d:item>  </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 2263  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 Errors</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"  <d:item name="IMT:syntax error"
2350      modules="ContentChecker::HTML">      modules="ContentChecker::HTML ContentChecker::Atom">
2351    <d:message xml:lang="en">The specified value is not an Internet Media    <d:message xml:lang="en">The specified value is not an Internet Media
2352    Type.</d:message>    Type.</d:message>
2353  </d:item>  </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 2297  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="URI::syntax error"  <d:item name="syntax error:iri3987"
2464      class="must" level="m">      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="syntax error:iriref3987"
2470        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 2334  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    <d:item name="syntax error:uri3986"
2501        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>{value}</var></code> is not supported by the
2510      conformance checker.</d:message>
2511    </d:item>
2512    
2513  <section id="uri-shoulds">  <d:item name="URL:default port"
2514  <h2>URI (or IRI) Should-level Errors</h2>      modules="URIChecker">
2515      <d:message xml:lang="en">Default port number should be omitted.</d:message>
2516    </d:item>
2517    
2518  <d:item name="URI::dot-segment"  <d:item name="URL:dot-segment"
2519      class="should" level="s">      modules="URIChecker">
2520    <d:message xml:lang="en">A dot-segment (<code>.</code> or    <d:message xml:lang="en">A dot-segment (<code>.</code> or
2521    <code>..</code>) occurs in an absolute reference.</d:message>    <code>..</code>) occurs in an absolute reference.</d:message>
2522    <d:desc>    <d:desc>
# Line 2355  p { Line 2531  p {
2531    </d:desc>    </d:desc>
2532  </d:item>  </d:item>
2533    
2534  <d:item name="URI::empty path"  <d:item name="URL:empty host"
2535      class="should" level="s">      modules="URIChecker">
2536    <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>
2537    a <code>/</code>.</d:message>  </d:item>
2538    
2539    <d:item name="URL:empty path"
2540        modules="URIChecker">
2541      <d:message xml:lang="en">The URL does not end with
2542      a <code>/</code> character.</d:message>
2543    <d:item xml:lang="en">    <d:item xml:lang="en">
2544      <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
2545      authority component in an IRI, a <code>/</code> should be present      authority component in an IRI, a <code>/</code> should be present
# Line 2369  p { Line 2550  p {
2550    </d:item>    </d:item>
2551  </d:item>  </d:item>
2552    
2553  <d:item name="URI::lowercase hexadecimal digit"  <d:item name="URL:empty port"
2554      class="should" level="s">      modules="URIChecker">
2555      <d:message xml:lang="en">The port component of the URL is empty.</d:message>
2556    </d:item>
2557    
2558    <d:item name="URL fragment not allowed"
2559        modules="CacheManifest">
2560      <d:message xml:lang="en">The fragment component of the URL is not
2561      allowed.</d:message>
2562    </d:item>
2563    
2564    <d:item name="URL:long host"
2565        modules="URIChecker">
2566      <d:message xml:lang="en">The host component of the URL
2567      is too long.</d:message>
2568    </d:item>
2569    
2570    <d:item name="URL:lowercase hexadecimal digit"
2571        modules="URIChecker">
2572    <d:message xml:lang="en">A lowercase hexadecimal digit is used    <d:message xml:lang="en">A lowercase hexadecimal digit is used
2573    in percent-encoding.</d:message>    in percent-encoding.</d:message>
2574    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 2380  p { Line 2578  p {
2578    </d:desc>    </d:desc>
2579  </d:item>  </d:item>
2580    
2581  <d:item name="URI::percent-encoded unreserved"  <d:item name="URL:non-DNS host"
2582      class="should" level="s">      modules="URIChecker">
2583      <d:message xml:lang="en">The host component of the URL
2584      is not a DNS host name.</d:message>
2585    </d:item>
2586    
2587    <d:item name="URL:non UTF-8 host"
2588        modules="URIChecker">
2589      <d:message xml:lang="en">The host component of the URL
2590      is not encoded in UTF-8.</d:message>
2591    </d:item>
2592    
2593    <d:item name="URL:password"
2594        modules="URIChecker">
2595      <d:message xml:lang="en">Password should not be included in a URL
2596      for the security.</d:message>
2597    </d:item>
2598    
2599    <d:item name="URL:percent-encoded unreserved"
2600        modules="URIChecker">
2601    <d:message xml:lang="en">An unreserved character is    <d:message xml:lang="en">An unreserved character is
2602    percent-encoded.</d:message>    percent-encoded.</d:message>
2603    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 2391  p { Line 2607  p {
2607    </d:desc>    </d:desc>
2608  </d:item>  </d:item>
2609    
2610  <d:item name="URI::uppercase scheme name"  <d:item name="URL:uppercase host"
2611      class="should" level="s">      modules="URIChecker">
2612    <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>
2613      should be spelt in lowercase.</d:message>
2614    </d:item>
2615    
2616    <d:item name="URL:uppercase scheme name"
2617        modules="URIChecker">
2618      <d:message xml:lang="en">URL scheme name is in uppercase.</d:message>
2619    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2620      <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>
2621    
# Line 2413  p { Line 2635  p {
2635    
2636  </section>  </section>
2637    
2638    <section id="mq-errors">
2639    <h2>Media Query Errors</h2>
2640    
2641    <d:item name="mq syntax error"
2642        modules="CSS::MediaQueryParser">
2643      <d:message xml:lang="en">The specified value has a syntax error as a
2644      media query.</d:message>
2645    </d:item>
2646    
2647    <d:item name="unknown media type"
2648        modules="CSS::MediaQueryParser">
2649      <d:message xml:lang="en">Media type <code><var>{value}</var></code> is
2650      not supported by the conformance checker.</d:message>
2651    </d:item>
2652    
2653    </section>
2654    
2655    <section id="selectors-errors">
2656    <h2>Selectors Errors</h2>
2657    
2658    <d:item name="an+b not closed"
2659        modules="CSS::SelectorsParser">
2660      <d:message xml:lang="en">Argument list of the pseudo-class is
2661      not closed by a <code>)</code> character.</d:message>
2662    </d:item>
2663    
2664    <d:item name="ab+b not integer"
2665        modules="CSS::SelectorsParser">
2666      <d:message xml:lang="en">Numbers in the argument
2667      <code><var>a</var>n+<var>b</var></code> have to be integers.</d:message>
2668    </d:item>
2669    
2670    <d:item name="an+b syntax error"
2671        modules="CSS::SelectorsParser">
2672      <d:message xml:lang="en">Argument <code><var>a</var>n+<var>b</var></code> is
2673      syntactically incorrect.</d:message>
2674    </d:item>
2675    
2676    <d:item name="attr selector not closed"
2677        modules="CSS::SelectorsParser">
2678      <d:message xml:lang="en">Attribute selector is not closed by
2679      a <code>]</code> character.</d:message>
2680    </d:item>
2681    
2682    <d:item name="lang selector not closed"
2683        modules="CSS::SelectorsParser">
2684      <d:message xml:lang="en">Argument list of the <code>:lang</code>
2685      selector is not closed by a <code>)</code> character.</d:message>
2686    </d:item>
2687    
2688    <d:item name="namespace prefix:not declared"
2689        modules="CSS::SelectorsParser">
2690      <d:message xml:lang="en">Namespace prefix <code><var>{value}</var></code>
2691      is not declared.</d:message>
2692    </d:item>
2693    
2694    <d:item name="no attr local name"
2695        modules="CSS::SelectorsParser">
2696      <d:message xml:lang="en">Attribute local name is missing.</d:message>
2697    </d:item>
2698    
2699    <d:item name="no attr match"
2700        modules="CSS::SelectorsParser">
2701      <d:message xml:lang="en">Attribute matching operator (e.g.
2702      <code>=</code>) is missing.</d:message>
2703    </d:item>
2704    
2705    <d:item name="no attr name"
2706        modules="CSS::SelectorsParser">
2707      <d:message xml:lang="en">Attribute name is missing.</d:message>
2708    </d:item>
2709    
2710    <d:item name="no attr namespace separator"
2711        modules="CSS::SelectorsParser">
2712      <d:message xml:lang="en">Attribute namespace wildcard <code>*</code>
2713      is not followed by a <code>|</code> character.</d:message>
2714    </d:item>
2715    
2716    <d:item name="no attr value"
2717        modules="CSS::SelectorsParser">
2718      <d:message xml:lang="en">Attribute value is missing.</d:message>
2719    </d:item>
2720    
2721    <d:item name="no class name selector"
2722        modules="CSS::SelectorsParser">
2723      <d:message xml:lang="en">Class name is missing.</d:message>
2724      <!-- "." not followed by a class name -->
2725    </d:item>
2726    
2727    <d:item name="no combinator"
2728        modules="CSS::SelectorsParser">
2729      <d:message xml:lang="en">Combinator is missing.</d:message>
2730    </d:item>
2731    
2732    <d:item name="no contains string"
2733        modules="CSS::SelectorsParser">
2734      <d:message xml:lang="en">No string is specified in the argument
2735      list of the <code>:-manakai-contains</code> pseudo-class
2736      selector.</d:message>
2737    </d:item>
2738    
2739    <d:item name="no lang tag"
2740        modules="CSS::SelectorsParser">
2741      <d:message xml:lang="en">Language tag argument is missing.</d:message>
2742    </d:item>
2743    
2744    <d:item name="no local name selector"
2745        modules="CSS::SelectorsParser">
2746      <d:message xml:lang="en">Local name part of the type selector (or
2747      <code>*</code> for the universal selector) is missing.</d:message>
2748      <!-- "|" not followed by a name or "*" -->
2749    </d:item>
2750    
2751    <d:item name="no pseudo-class name"
2752        modules="CSS::SelectorsParser">
2753      <d:message xml:lang="en">Pseudo-class name is missing.</d:message>
2754    </d:item>
2755    
2756    <d:item name="no pseudo-element name"
2757        modules="CSS::SelectorsParser">
2758      <d:message xml:lang="en">Pseudo-element name is missing.</d:message>
2759    </d:item>
2760    
2761    <d:item name="no sss"
2762        modules="CSS::SelectorsParser">
2763      <d:message xml:lang="en">Sequence of simple selectors is
2764      expected.</d:message>
2765    </d:item>
2766    
2767    <d:item name="not not closed"
2768        modules="CSS::SelectorsParser">
2769      <d:message xml:lang="en">Argument list of the <code>:not</code> selector
2770      is not closed by a <code>)</code> character.</d:message>
2771    </d:item>
2772    
2773    <d:item name="ss after pseudo-element"
2774        modules="CSS::SelectorsParser">
2775      <d:message xml:lang="en">Simple selector is not allowed after a
2776      pseudo element.</d:message>
2777    </d:item>
2778    
2779    <d:item name="unknown pseudo-class"
2780        modules="CSS::SelectorsParser">
2781      <d:message xml:lang="en">Pseudo-class <code>:<var>{value}</var></code>
2782      is not supported by the conformance checker.</d:message>
2783    </d:item>
2784    
2785    <d:item name="unknown pseudo-element"
2786        modules="CSS::SelectorsParser">
2787      <d:message xml:lang="en">Pseudo-element <code>::<var>{value}</var></code>
2788      is not supported by the conformance checker.</d:message>
2789    </d:item>
2790    
2791    </section>
2792    
2793    <section id="css-errors">
2794    <h2>CSS Errors</h2>
2795    
2796    <d:item name="at-rule not allowed"
2797        modules="CSS::Parser">
2798      <d:message xml:lang="en">An <code>@<var>{text}</var></code> rule is not
2799      allowed here.</d:message>
2800    </d:item>
2801    
2802    <d:item name="at-rule syntax error"
2803        modules="CSS::Parser">
2804      <d:message xml:lang="en">The <code>@<var>{text}</var></code> rule is
2805      syntactically incorrect.</d:message>
2806    </d:item>
2807    
2808    <d:item name="block not closed"
2809        modules="CSS::Parser">
2810      <d:message xml:lang="en">Block is not closed before the end of
2811      file.</d:message>
2812    </d:item>
2813    
2814    <d:item name="CSS duplication"
2815        modules="CSS::Parser">
2816      <d:message xml:lang="en">Component <code>&lt;<var>{text}</var>></code> is
2817      already specified.</d:message>
2818    </d:item>
2819    
2820    <d:item name="CSS cursor hand"
2821        modules="CSS::Parser">
2822      <d:message xml:lang="en">Value <code>hand</code> is not valid as
2823      <code>&lt;'cursor'></code>.</d:message>
2824    </d:item>
2825    
2826    <d:item name="CSS syntax error"
2827        modules="CSS::Parser">
2828      <d:message xml:lang="en">Specified value is syntactically not a correct
2829      <code>&lt;<var>{text}</var>></code>.</d:message>
2830    </d:item>
2831    
2832    <d:item name="no declaration block"
2833        modules="CSS::Parser">
2834      <d:message xml:lang="en">No declaration block is found after a group of
2835      selectors.</d:message>
2836    </d:item>
2837    
2838    <d:item name="no property colon"
2839        modules="CSS::Parser">
2840      <d:message xml:lang="en">A <code>:</code> character is missing after
2841      a property name.</d:message>
2842    </d:item>
2843    
2844    <d:item name="no property name"
2845       modules="CSS::Parser">
2846      <d:message xml:lang="en">Property name is expected.</d:message>
2847    </d:item>
2848    
2849    <d:item name="no property semicolon"
2850       modules="CSS::Parser">
2851      <d:message xml:lang="en">A <code>;</code> character is missing at the
2852      end of the property.</d:message>
2853    </d:item>
2854    
2855    <d:item name="priority syntax error"
2856        modules="CSS::Parser">
2857      <d:message xml:lang="en">Priority part of the declaration is syntactically
2858      incorrect.</d:message>
2859    </d:item>
2860    
2861    <d:item name="unknown at-rule"
2862        modules="CSS::Parser">
2863      <d:message xml:lang="en">The <code>@<var>{value}</var></code> rule is
2864      not supported by the conformance checker.</d:message>
2865    </d:item>
2866    
2867    <d:item name="unknown property"
2868        modules="CSS::Parser">
2869      <d:message xml:lang="en">Property <code><var>{value}</var></code> is
2870      not supported by the conformance checker.</d:message>
2871    </d:item>
2872    
2873    </section>
2874    
2875  <section id="cache-manifest-errors">  <section id="cache-manifest-errors">
2876  <h2>Cache Manifest Errors</h2>  <h2>Cache Manifest Errors</h2>
2877    
2878  <d:item name="not manifest" class="must" level="m">  <d:item name="both in entries and whitelist"
2879        modules="CacheManifest">
2880      <d:message xml:lang="en">This URL is found both in the explicit or
2881      fallback entries and in the online whitelist.</d:message>
2882    </d:item>
2883    
2884    <d:item name="different origin from manifest"
2885        modules="CacheManifest">
2886      <d:message xml:lang="en">The specified URL has different origin from
2887      the manifest.</d:message>
2888    </d:item>
2889    
2890    <d:item name="different scheme from manifest"
2891        modules="CacheManifest">
2892      <d:message xml:lang="en">The scheme component of the URL is
2893      different from that of the manifest URL.  The URL is ignored.</d:message>
2894    </d:item>
2895    
2896    <d:item name="duplicate oc namespace"
2897        modules="CacheManifest">
2898      <d:message xml:lang="en">This oppotunistic caching namespace is already
2899      specified.</d:message>
2900    </d:item>
2901    
2902    <d:item name="no fallback entry URL"
2903        modules="CacheManifest">
2904      <d:message xml:lang="en">Fallback entry URL is missing.</d:message>
2905    </d:item>
2906    
2907    <d:item name="not manifest"
2908        modules="CacheManifest">
2909    <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>
2910    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2911      <p>The specified document is <em>not</em> a cache manifest.      <p>The specified document is <em>not</em> a cache manifest.
# Line 2431  p { Line 2920  p {
2920      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
2921    </d:desc>    </d:desc>
2922  </d:item>  </d:item>
2923    
2924    <d:item name="same as manifest URL"
2925        modules="CacheManifest">
2926      <d:message xml:lang="en">This URL is same as the manifest URL.</d:message>
2927    </d:item>
2928    
2929  </section>  </section>
2930    
2931  <section id="information">  <section id="information">
# Line 2567  p { Line 3062  p {
3062  </d:item>  </d:item>
3063  </section>  </section>
3064    
3065    <section id="langtag-errors">
3066    <h2>Language Tag Errors</h2>
3067    
3068    <d:item name="langtag:extension:duplication"
3069        modules="LangTag">
3070      <d:message xml:lang="en">There is another extension subtag
3071      <code><var>{value}</var></code>.</d:message>
3072    </d:item>
3073    
3074    <d:item name="langtag:illegal"
3075        modules="LangTag">
3076      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
3077      syntactically invalid.</d:message>
3078    </d:item>
3079    
3080    <d:item name="langtag:language:case"
3081        modules="LangTag">
3082      <d:message xml:lang="en">It is a good practice to represent ISO 639-1
3083      language code <code><var>{value}</var></code> in lowercase.</d:message>
3084    </d:item>
3085    
3086    <d:item name="langtag:language:mul"
3087        modules="LangTag">
3088      <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
3089      used.</d:message>
3090    </d:item>
3091    
3092    <d:item name="langtag:language:nosemantics"
3093        modules="LangTag">
3094      <d:message xml:lang="en">No semantics is defined for language subtag
3095      <code><var>{value}</var></code>.</d:message>
3096    </d:item>
3097    
3098    <d:item name="langtag:language:syntax"
3099        modules="LangTag">
3100      <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
3101      is syntactically invalid.</d:message>
3102    </d:item>
3103    
3104    <d:item name="langtag:language:und"
3105        modules="LangTag">
3106      <d:message xml:lang="en">Langauge tag <code>und</code> should not be
3107      used.</d:message>
3108    </d:item>
3109    
3110    <d:item name="langtag:private"
3111        modules="LangTag">
3112      <d:message xml:lang="en">It would be better if a private use language
3113      tag (<code><var>{value}</var></code>) is not used.</d:message>
3114    </d:item>
3115    
3116    <d:item name="langtag:privateuse:syntax"
3117        modules="LangTag">
3118      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3119      is syntactically invalid.</d:message>
3120    </d:item>
3121    
3122    <d:item name="langtag:region:case"
3123        modules="LangTag">
3124      <d:message xml:lang="en">It is a good practice to represent ISO 3166
3125      country code <code><var>{value}</var></code> in uppercase.</d:message>
3126    </d:item>
3127    
3128    <d:item name="langtag:region:nosemantics"
3129        modules="LangTag">
3130      <d:message xml:lang="en">No semantics is defined for region subtag
3131      <code><var>{value}</var></code>.</d:message>
3132    </d:item>
3133    
3134    <d:item name="langtag:region:private"
3135        modules="LangTag">
3136      <d:message xml:lang="en">Use of private use country code
3137      <code><var>{value}</var></code> is not allowed.</d:message>
3138    </d:item>
3139    
3140    </section>
3141    
3142    <section id="rdfxml-errors">
3143    <h2>RDF/XML Errors</h2>
3144    
3145    <d:item name="bad rdf namespace"
3146        modules="RDFXML">
3147      <d:message xml:lang="en">The namespace URI of an element that
3148      represents an RDF concept must be
3149      <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</d:message>
3150    </d:item>
3151    
3152    <d:item name="duplicate rdf id"
3153        modules="RDFXML">
3154      <d:message xml:lang="en">The specified value is already used as an
3155      ID.</d:message>
3156    </d:item>
3157    
3158    <d:item name="duplicate unqualified attr"
3159        modules="RDFXML">
3160      <d:message xml:lang="en">Both unqualified attribute and namespace‐qualified
3161      RDF attribute are specified, which is not allowed.</d:message>
3162    </d:item>
3163    
3164    <d:item name="parse type other"
3165        modules="RDFXML">
3166      <d:message xml:lang="en">An invalid value is specified to
3167      the <code>parseType</code> attribute.</d:message>
3168    </d:item>
3169    
3170    <d:item name="second node element"
3171        modules="RDFXML">
3172      <d:message xml:lang="en">There is another element, such that
3173      this element is not allowed.</d:message>
3174    </d:item>
3175    
3176    <d:item name="unqualified attr"
3177        modules="RDFXML">
3178      <d:message xml:lang="en">Unqualified attribute is not allowed.</d:message>
3179    </d:item>
3180    
3181    <d:item name="unqualified rdf attr"
3182        modules="RDFXML">
3183      <d:message xml:lang="en">RDF attribute should be
3184      namespace‐qualified.</d:message>
3185    </d:item>
3186    
3187    </section>
3188    
3189  <section id="unsupported-messages">  <section id="unsupported-messages">
3190  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
3191    
# Line 2582  p { Line 3201  p {
3201  </d:item>  </d:item>
3202    
3203  <d:item name="unknown attribute"  <d:item name="unknown attribute"
3204      modules="ContentChecker ContentChecker::HTML">      modules="ContentChecker ContentChecker::HTML ContentChecker::Atom">
3205    <d:message xml:lang="en">Conformance checking for attribute    <d:message xml:lang="en">Conformance checking for attribute
3206    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
3207    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
# Line 2631  p { Line 3250  p {
3250    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>
3251  </d:item>  </d:item>
3252    
3253    <d:item name="addr-spec not supported"
3254        modules="ContentChecker::Atom">
3255      <d:message xml:lang="en">Conformance checking for an <code>addr-spec</code>
3256      is not supported; <em>it might or might not be conforming.</em></d:message>
3257    </d:item>
3258    
3259  <d:item name="XML script lang"  <d:item name="XML script lang"
3260      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
3261    <d:message xml:lang="en">Conformance checking for script    <d:message xml:lang="en">Conformance checking for script
# Line 2645  p { Line 3270  p {
3270    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3271  </d:item>  </d:item>
3272    
3273  </section>  <d:item name="atom|content not supported"
3274        modules="ContentChecker::Atom">
3275  <d:cat name="WebHACC:Title">    <d:message xml:lang="en">Conformance checking for an Atom
3276    <d:text xml:lang="en">WebHACC (β)</d:text>    <code>content</code> element with <code>type</code>
3277  </d:cat>    <code><var>{text}</var></code> is not supported.</d:message>
3278    </d:item>
3279    
3280    <d:item name="help not available"
3281        modules="cc-script">
3282      <d:message xml:lang="en">No more information is available.</d:message>
3283      <d:message xml:lang="ja">これ以上の詳しい情報はありません。</d:message>
3284      <d:desc xml:lang="en">
3285        <p>No more information is available for this topic.</p>
3286      </d:desc>
3287      <d:desc xml:lang="ja">
3288        <p>これについての詳しい情報はありません。</p>
3289      </d:desc>
3290    </d:item>
3291    
3292  <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>  
3293    
3294  <d:cat name="Input">  <d:cat name="Input">
3295    <d:text xml:lang="en">Input</d:text>    <d:text xml:lang="en">Input</d:text>
# Line 2812  p { Line 3443  p {
3443    <d:text xml:lang="ja">再整形</d:text>    <d:text xml:lang="ja">再整形</d:text>
3444  </d:cat>  </d:cat>
3445    
3446    <d:cat name="RDF Triples">
3447      <d:text xml:lang="en"><abbr>RDF</abbr> Triples</d:text>
3448      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr> 三項組</d:text>
3449    </d:cat>
3450    
3451    <d:cat name="RDF">
3452      <d:text xml:lang="en"><abbr>RDF</abbr></d:text>
3453      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr></d:text>
3454    </d:cat>
3455    
3456  <d:cat name="Structural Errors">  <d:cat name="Structural Errors">
3457    <d:text xml:lang="en">Structural Errors</d:text>    <d:text xml:lang="en">Structural Errors</d:text>
3458    <d:text xml:lang="ja">構造的誤り</d:text>    <d:text xml:lang="ja">構造的誤り</d:text>
# Line 2964  p { Line 3605  p {
3605    <d:text xml:lang="ja">バイト</d:text>    <d:text xml:lang="ja">バイト</d:text>
3606  </d:cat>  </d:cat>
3607    
3608    <d:cat name="Explicit entries">
3609      <d:text xml:lang="en">Explicit entries</d:text>
3610      <d:text xml:lang="ja">明示的項目</d:text>
3611    </d:cat>
3612    
3613    <d:cat name="Fallback entries">
3614      <d:text xml:lang="en">Fallback entries</d:text>
3615      <d:text xml:lang="ja">滑り止め項目</d:text>
3616    </d:cat>
3617    
3618    <d:cat name="Opportunistic caching namespace">
3619      <d:text xml:lang="en">Opportunistic caching namespace</d:text>
3620      <d:text xml:lang="ja">日和見的キャッシュ化名前空間</d:text>
3621    </d:cat>
3622    
3623    <d:cat name="Fallback entry">
3624      <d:text xml:lang="en">Fallback entry</d:text>
3625      <d:text xml:lang="ja">滑り止め項目</d:text>
3626    </d:cat>
3627    
3628    <d:cat name="Online whitelist">
3629      <d:text xml:lang="en">Online whitelist</d:text>
3630      <d:text xml:lang="ja">オンライン・ホワイトリスト</d:text>
3631    </d:cat>
3632    
3633    <d:cat name="No entry">
3634      <d:text xml:lang="en">No entry</d:text>
3635      <d:text xml:lang="ja">項目なし</d:text>
3636    </d:cat>
3637    
3638    <d:cat name="Subject">
3639      <d:text xml:lang="en">Subject</d:text>
3640      <d:text xml:lang="ja">主語</d:text>
3641    </d:cat>
3642    
3643    <d:cat name="Predicate">
3644      <d:text xml:lang="en">Predicate</d:text>
3645      <d:text xml:lang="ja">述語</d:text>
3646    </d:cat>
3647    
3648    <d:cat name="Object">
3649      <d:text xml:lang="en">Object</d:text>
3650      <d:text xml:lang="ja">目的語</d:text>
3651    </d:cat>
3652    
3653  <d:cat name="character">  <d:cat name="character">
3654    <d:text xml:lang="en">character</d:text>    <d:text xml:lang="en">character</d:text>
3655    <d:text xml:lang="ja">文字</d:text>    <d:text xml:lang="ja">文字</d:text>
# Line 2994  p { Line 3680  p {
3680    <d:text xml:lang="ja">位置不明</d:text>    <d:text xml:lang="ja">位置不明</d:text>
3681  </d:cat>  </d:cat>
3682    
3683    <d:cat name="(Unknown)">
3684      <d:text xml:lang="en">(Unknown)</d:text>
3685      <d:text xml:lang="ja">(不明)</d:text>
3686    </d:cat>
3687    
3688    <d:cat name="Description">
3689      <d:text xml:lang="en">Description</d:text>
3690      <d:text xml:lang="ja">説明</d:text>
3691    </d:cat>
3692    
3693  <d:cat name="Table #">  <d:cat name="Table #">
3694    <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>
3695    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>
# Line 3137  p { Line 3833  p {
3833  </d:cat>  </d:cat>
3834    
3835  <d:cat name="Error level m">  <d:cat name="Error level m">
3836    <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
3837          error</a></d:text>          error</a></d:text>
3838    <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>
3839      <d:desc xml:lang="en">
3840        <p>A violation to a hard requirement of the specification.
3841        The document is non‐conforming.</p>
3842      </d:desc>
3843  </d:cat>  </d:cat>
3844    
3845  <d:cat name="Error level s">  <d:cat name="Error level s">
3846    <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
3847          error</a></d:text>          error</a></d:text>
3848    <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>
3849      <d:desc xml:lang="en">
3850        <p>A violation to a requirement of the specification.
3851        The violation might be legitimize in some case.  Otherwise,
3852        the document is non‐conforming.</p>
3853      </d:desc>
3854  </d:cat>  </d:cat>
3855    
3856  <d:cat name="Error level w">  <d:cat name="Error level w">
3857    <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>
3858    <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>
3859      <d:desc xml:lang="en">
3860        <p>A warning is an advice from the conformance checker
3861        to avoid solving a problem in a confusing or possibly wrong way.
3862        It does not affect to the conformance of the document, and
3863        may sometimes be inappropriate.</p>
3864      </d:desc>
3865  </d:cat>  </d:cat>
3866    
3867  <d:cat name="Error level i">  <d:cat name="Error level i">
3868    <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>
3869    <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>
3870      <d:desc xml:lang="en">
3871        <p>An informational message just provides an additional information
3872        on the feature used in the document or the status of the retrieval
3873        or so on.
3874        It does not affect to the conformance of the document.</p>
3875      </d:desc>
3876  </d:cat>  </d:cat>
3877    
3878  <d:cat name="Error level u">  <d:cat name="Error level u">
3879    <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
3880        supported</a></d:text>        supported</a></d:text>
3881    <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>
3882      <d:desc xml:lang="en">
3883        <p>Some feature that is not supported by the conformance checker
3884        is used in the document.</p>
3885      </d:desc>
3886  </d:cat>  </d:cat>
3887    
 <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>  
   
3888  <section id="license">  <section id="license">
3889  <h2>License of This Document</h2>  <h2>License of This Document</h2>
3890    

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.39

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24