/[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.41 by wakaba, Sat Aug 30 16:10:07 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
258    <code>=</code> character.</d:message>    <code>=</code> character.</d:message>
259      <d:desc xml:lang="en">
260        <p>In an unquoted attribute value, a character <code>"</code>
261        (<code>U+0022</code> <code class="charname">QUOTATION MARK</code>),
262        <code>'</code> (<code>U+0026</code>
263        <code class="charname">APOSTROPHE</code>), or <code>=</code>
264        (<code>U+003D</code> <code class="charname">EQUAL SIGN</code>)
265        is contained.  These characters are not allowed in unquoted attribute
266        values, since they are used to quote attribute values or to separate
267        attribute name and value.</p>
268    
269        <p>This error is also raised if one try to use empty attribute
270        value like <code class="html bad example">&lt;foo bar= baz=></code>;
271        in this example, <code class="html bad example">baz=</code> is
272        treated as an invalid attribute value for the attribute
273        <code class="html bad example">bar</code>, not as another attribute.</p>
274      </d:desc>
275  </d:item>  </d:item>
276    
277  <d:item name="bare ero"  <d:item name="bare ero"
     class="tokenize-error"  
278      modules="HTML::Parser">      modules="HTML::Parser">
279    <d:message xml:lang="en">The <code>&amp;</code> character must    <d:message xml:lang="en">The <code>&amp;</code> character must
280    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 312  Web Document Conformance Checker (BETA)<
312  </d:item>  </d:item>
313    
314  <d:item name="bare etago"  <d:item name="bare etago"
     class="tokenize-error"  
315      modules="HTML::Parser">      modules="HTML::Parser">
316    <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
317    by a tag name.</d:message><!-- </ EOF -->    by a tag name.</d:message><!-- </ EOF -->
# Line 311  Web Document Conformance Checker (BETA)< Line 335  Web Document Conformance Checker (BETA)<
335  </d:item>  </d:item>
336    
337  <d:item name="bare stago"  <d:item name="bare stago"
     class="tokenize-error"  
338      modules="HTML::Parser">      modules="HTML::Parser">
339    <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
340    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 351  Web Document Conformance Checker (BETA)<
351  </d:item>  </d:item>
352    
353  <d:item name="bare nero"  <d:item name="bare nero"
     class="tokenize-error"  
354      modules="HTML::Parser">      modules="HTML::Parser">
355    <d:message xml:lang="en">The decimal representation of the code position    <d:message xml:lang="en">The decimal representation of the code position
356    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 384  Web Document Conformance Checker (BETA)<
384  </d:item>  </d:item>
385    
386  <d:item name="bare hcro"  <d:item name="bare hcro"
     class="tokenize-error"  
387      modules="HTML::Parser">      modules="HTML::Parser">
388    <d:message xml:lang="en">The hexadecimal representation of the code position    <d:message xml:lang="en">The hexadecimal representation of the code position
389    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 406  Web Document Conformance Checker (BETA)<
406  </d:item>  </d:item>
407    
408  <d:item name="bogus comment"  <d:item name="bogus comment"
     class="tokenize-error"  
409      modules="HTML::Parser">      modules="HTML::Parser">
410    <d:message xml:lang="en">String <code>&lt;!</code> is not followed    <d:message xml:lang="en">String <code>&lt;!</code> is not followed
411    by <code>--</code>.</d:message>    by <code>--</code>.</d:message>
# Line 420  Web Document Conformance Checker (BETA)< Line 440  Web Document Conformance Checker (BETA)<
440  </d:item>  </d:item>
441    
442  <d:item name="bogus end tag"  <d:item name="bogus end tag"
     class="tokenize-error"  
443      modules="HTML::Parser">      modules="HTML::Parser">
444    <d:message xml:lang="en">String <code>&lt;/</code> is not followed    <d:message xml:lang="en">String <code>&lt;/</code> is not followed
445    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 462  Web Document Conformance Checker (BETA)<
462  </d:item>  </d:item>
463    
464  <d:item name="C1 character reference"  <d:item name="C1 character reference"
     class="tokenize-error"  
465      modules="HTML::Parser">      modules="HTML::Parser">
466    <d:message xml:lang="en">Character reference to    <d:message xml:lang="en">Character reference to
467    <code><var>{text}</var></code> is not allowed.</d:message>    <code><var>{text}</var></code> is not allowed.</d:message>
468  </d:item>  </d:item>
469    
470  <d:item name="CR character reference"  <d:item name="CR character reference"
     class="tokenize-error"  
471      modules="HTML::Parser">      modules="HTML::Parser">
472    <d:message xml:lang="en">Character reference to    <d:message xml:lang="en">Character reference to
473    <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 475  Web Document Conformance Checker (BETA)<
475  </d:item>  </d:item>
476    
477  <d:item name="dash in comment"  <d:item name="dash in comment"
     class="tokenize-error"  
478      modules="HTML::Parser">      modules="HTML::Parser">
479    <d:message xml:lang="en">There is a <code>--</code> sequence    <d:message xml:lang="en">There is a <code>--</code> sequence
480    in a comment.</d:message>    in a comment.</d:message>
# Line 476  Web Document Conformance Checker (BETA)< Line 492  Web Document Conformance Checker (BETA)<
492  </d:item>  </d:item>
493    
494  <d:item name="duplicate attribute"  <d:item name="duplicate attribute"
     class="tokenize-error"  
495      modules="HTML::Parser">      modules="HTML::Parser">
496    <d:message xml:lang="en">There are two attributes with name    <d:message xml:lang="en">There are two attributes with name
497        <code><var>{text}</var></code>.</d:message>        <code><var>{text}</var></code>.</d:message>
# Line 490  Web Document Conformance Checker (BETA)< Line 505  Web Document Conformance Checker (BETA)<
505  </d:item>  </d:item>
506    
507  <d:item name="empty start tag"  <d:item name="empty start tag"
     class="tokenize-error"  
508      modules="HTML::Parser">      modules="HTML::Parser">
509    <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
510    allowed.</d:message>    allowed.</d:message>
511  </d:item>  </d:item>
512    
513  <d:item name="empty end tag"  <d:item name="empty end tag"
     class="tokenize-error"  
514      modules="HTML::Parser">      modules="HTML::Parser">
515    <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
516    allowed.</d:message>    allowed.</d:message>
517  </d:item>  </d:item>
518    
519  <d:item name="end tag attribute"  <d:item name="end tag attribute"
     class="tokenize-error"  
520      modules="HTML::Parser">      modules="HTML::Parser">
521    <d:message xml:lang="en">End tag cannot have attributes.</d:message>    <d:message xml:lang="en">End tag cannot have attributes.</d:message>
522      <d:message xml:lang="ja">終了タグに属性が指定されています。</d:message>
523    </d:item>
524    
525    <d:item name="empty unquoted attribute value"
526        modules="HTML::Parser">
527      <d:message xml:lang="en">Attribute value is not specified.</d:message>
528      <d:message xml:lang="ja">属性値が指定されていません。</d:message>
529      <d:desc xml:lang="en">
530        <p>The attribute value is not specified after the <code>=</code>
531        (<code>U+003C</code> <code class="charname">EQUAL SIGN</code>)
532        character.</p>
533    
534        <p>When an attribute value is empty, the <code>=</code> character after
535        the attribute name must be specified as:</p>
536    
537        <p><code class="html example">&lt;foo bar></code></p>
538    
539        <p>Instead, quotation marks can be used to explicitly represent that
540        the attribute value is empty, as:</p>
541    
542        <p><code class="html example">&lt;foo bar=""></code></p>
543    
544        <p>... or like:</p>
545    
546        <p><code class="html example">&lt;foo bar=''></code></p>
547      </d:desc>
548  </d:item>  </d:item>
549    
550  <d:item name="invalid character reference"  <d:item name="invalid character reference"
     class="tokenize-error"  
551      modules="HTML::Parser">      modules="HTML::Parser">
552    <d:message xml:lang="en">Character reference to    <d:message xml:lang="en">Character reference to
553    <code><var>{text}</var></code> is not allowed.</d:message>    <code><var>{text}</var></code> is not allowed.</d:message>
554  </d:item>  </d:item>
555    
556  <d:item name="nestc"  <d:item name="nestc"
     class="tokenize-error"  
557      modules="HTML::Parser">      modules="HTML::Parser">
558    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be
559    used for this element.</d:message>    used for this element.</d:message>
# Line 565  Web Document Conformance Checker (BETA)< Line 601  Web Document Conformance Checker (BETA)<
601  </d:item>  </d:item>
602    
603  <d:item name="no DOCTYPE name"  <d:item name="no DOCTYPE name"
     class="tokenize-error"  
604      modules="HTML::Parser">      modules="HTML::Parser">
605    <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
606    document type name must be specified.</d:message>    document type name must be specified.</d:message>
607  </d:item>  </d:item>
608    
609  <d:item name="no PUBLIC literal"  <d:item name="no PUBLIC literal"
     class="tokenize-error"  
610      modules="HTML::Parser">      modules="HTML::Parser">
611    <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no    <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no
612    oublic identifier is specified.</d:message>    oublic identifier is specified.</d:message>
613  </d:item>  </d:item>
614    
615  <d:item name="no refc"  <d:item name="no refc"
     class="tokenize-error"  
616      modules="HTML::Parser">      modules="HTML::Parser">
617    <d:message xml:lang="en">Character reference must be closed by a    <d:message xml:lang="en">Character reference must be closed by a
618    <code>;</code> character.</d:message>    <code>;</code> character.</d:message>
619  </d:item>  </d:item>
620    
621  <d:item name="no space before DOCTYPE name"  <d:item name="no space before DOCTYPE name"
     class="tokenize-error"  
622      modules="HTML::Parser">      modules="HTML::Parser">
623    <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
624    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 626  Web Document Conformance Checker (BETA)<
626  </d:item>  </d:item>
627    
628  <d:item name="no space between attributes"  <d:item name="no space between attributes"
     class="tokenize-error"  
629      modules="HTML::Parser">      modules="HTML::Parser">
630    <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
631    white space character.</d:message>    white space character.</d:message>
632  </d:item>  </d:item>
633    
634  <d:item name="no SYSTEM literal"  <d:item name="no SYSTEM literal"
     class="tokenize-error"  
635      modules="HTML::Parser">      modules="HTML::Parser">
636    <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no    <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no
637    system identifier is specified.</d:message>    system identifier is specified.</d:message>
638  </d:item>  </d:item>
639    
640  <d:item name="pio"  <d:item name="pio"
     class="tokenize-error"  
641      modules="HTML::Parser">      modules="HTML::Parser">
642    <d:message xml:lang="en">Processing instruction    <d:message xml:lang="en">Processing instruction
643    (<code>&lt;?<var>...</var>></code>) is not allowed in HTML    (<code>&lt;?<var>...</var>></code>) is not allowed in HTML
# Line 661  p { Line 690  p {
690  </d:item>  </d:item>
691    
692  <d:item name="string after DOCTYPE name"  <d:item name="string after DOCTYPE name"
     class="tokenize-error"  
693      modules="HTML::Parser">      modules="HTML::Parser">
694    <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
695    name.</d:message>    name.</d:message>
696  </d:item>  </d:item>
697    
698  <d:item name="string after PUBLIC"  <d:item name="string after PUBLIC"
     class="tokenize-error"  
699      modules="HTML::Parser">      modules="HTML::Parser">
700    <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
701    <code>PUBLIC</code>.</d:message>    <code>PUBLIC</code>.</d:message>
702  </d:item>  </d:item>
703    
704  <d:item name="string after PUBLIC literal"  <d:item name="string after PUBLIC literal"
     class="tokenize-error"  
705      modules="HTML::Parser">      modules="HTML::Parser">
706    <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
707    identifier.</d:message>    identifier.</d:message>
708  </d:item>  </d:item>
709    
710  <d:item name="string after SYSTEM"  <d:item name="string after SYSTEM"
     class="tokenize-error"  
711      modules="HTML::Parser">      modules="HTML::Parser">
712    <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
713    <code>SYSTEM</code>.</d:message>    <code>SYSTEM</code>.</d:message>
714  </d:item>  </d:item>
715    
716  <d:item name="string after SYSTEM literal"  <d:item name="string after SYSTEM literal"
     class="tokenize-error"  
717      modules="HTML::Parser">      modules="HTML::Parser">
718    <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
719    identifier.</d:message>    identifier.</d:message>
720  </d:item>  </d:item>
721    
722  <d:item name="unclosed attribute value"  <d:item name="unclosed attribute value"
     class="tokenize-error"  
723      modules="HTML::Parser">      modules="HTML::Parser">
724    <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
725    mark.</d:message>    mark.</d:message>
726  </d:item>  </d:item>
727    
728  <d:item name="unclosed comment"  <d:item name="unclosed comment"
     class="tokenize-error"  
729      modules="HTML::Parser">      modules="HTML::Parser">
730    <d:message xml:lang="en">Comment is not closed by a string    <d:message xml:lang="en">Comment is not closed by a string
731    <code>--></code>.</d:message>    <code>--></code>.</d:message>
732  </d:item>  </d:item>
733    
734  <d:item name="unclosed DOCTYPE"  <d:item name="unclosed DOCTYPE"
     class="tokenize-error"  
735      modules="HTML::Parser">      modules="HTML::Parser">
736    <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
737    <code>></code> character.</d:message>    <code>></code> character.</d:message>
738  </d:item>  </d:item>
739    
740  <d:item name="unclosed PUBLIC literal"  <d:item name="unclosed PUBLIC literal"
     class="tokenize-error"  
741      modules="HTML::Parser">      modules="HTML::Parser">
742    <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
743    quotation mark.</d:message>    quotation mark.</d:message>
744  </d:item>  </d:item>
745    
746  <d:item name="unclosed SYSTEM literal"  <d:item name="unclosed SYSTEM literal"
     class="tokenize-error"  
747      modules="HTML::Parser">      modules="HTML::Parser">
748    <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
749    quotation mark.</d:message>    quotation mark.</d:message>
750  </d:item>  </d:item>
751    
752  <d:item name="unclosed tag"  <d:item name="unclosed tag"
     class="tokenize-error"  
753      modules="HTML::Parser">      modules="HTML::Parser">
754    <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>
755    character.</d:message>    character.</d:message>
# Line 743  p { Line 761  p {
761  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
762    
763  <d:item name="after body"  <d:item name="after body"
     class="parse-error"  
764      modules="HTML::Parser">      modules="HTML::Parser">
765    <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
766    not allowed after the <code>body</code> is closed.</d:message>    not allowed after the <code>body</code> is closed.</d:message>
767  </d:item>  </d:item>
768    
769  <d:item name="after body:/"  <d:item name="after body:/"
     class="parse-error"  
770      modules="HTML::Parser">      modules="HTML::Parser">
771    <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
772    not allowed after the <code>body</code> is closed.</d:message>    not allowed after the <code>body</code> is closed.</d:message>
773  </d:item>  </d:item>
774    
775  <d:item name="after body:#text"  <d:item name="after body:#text"
     class="parse-error"  
776      modules="HTML::Parser">      modules="HTML::Parser">
777    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
778    after the <code>body</code> is closed.</d:message>    after the <code>body</code> is closed.</d:message>
779  </d:item>  </d:item>
780    
781  <d:item name="after frameset"  <d:item name="after frameset"
     class="parse-error"  
782      modules="HTML::Parser">      modules="HTML::Parser">
783    <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
784    not allowed after the <code>frameset</code> is closed.</d:message>    not allowed after the <code>frameset</code> is closed.</d:message>
785  </d:item>  </d:item>
786    
787  <d:item name="after frameset:/"  <d:item name="after frameset:/"
     class="parse-error"  
788      modules="HTML::Parser">      modules="HTML::Parser">
789    <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
790    not allowed after the <code>frameset</code> is closed.</d:message>    not allowed after the <code>frameset</code> is closed.</d:message>
791  </d:item>  </d:item>
792    
793  <d:item name="after frameset:#text"  <d:item name="after frameset:#text"
     class="parse-error"  
794      modules="HTML::Parser">      modules="HTML::Parser">
795    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
796    after the <code>frame</code> is closed.</d:message>    after the <code>frame</code> is closed.</d:message>
797  </d:item>  </d:item>
798    
799  <d:item name="after head"  <d:item name="after head"
800      class="parse-error">      modules="HTML::Parser">
801    <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
802    inserted between <code>head</code> and <code>body</code>    inserted between <code>head</code> and <code>body</code>
803    elements.</d:message>    elements.</d:message>
# Line 797  p { Line 809  p {
809  </d:item>  </d:item>
810    
811  <d:item name="after html"  <d:item name="after html"
     class="parse-error"  
812      modules="HTML::Parser">      modules="HTML::Parser">
813    <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
814    not allowed after the <code>html</code> is closed.</d:message>    not allowed after the <code>html</code> is closed.</d:message>
815      <d:desc xml:lang="en">
816        <p>The start tag of an element appears after the
817        <code>body</code> element has been closed.  The document is
818        non-conforming.</p>
819    
820        <p>Any content of the document other than <code>head</code>
821        contents and comments must be put into the <code>body</code>
822        element.</p>
823      </d:desc>
824  </d:item>  </d:item>
825    
826  <d:item name="after html:/"  <d:item name="after html:/"
     class="parse-error"  
827      modules="HTML::Parser">      modules="HTML::Parser">
828    <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
829    not allowed after the <code>html</code> is closed.</d:message>    not allowed after the <code>html</code> is closed.</d:message>
830      <d:desc xml:lang="en">
831        <p>The end tag of an element appears after the
832        <code>body</code> element has been closed.  The document is
833        non-conforming.</p>
834    
835        <p>Any content of the document other than <code>head</code>
836        contents and comments must be put into the <code>body</code>
837        element.</p>
838      </d:desc>
839  </d:item>  </d:item>
840    
841  <d:item name="after html:#text"  <d:item name="after html:#text"
     class="parse-error"  
842      modules="HTML::Parser">      modules="HTML::Parser">
843    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
844    after the <code>html</code> is closed.</d:message>    after the <code>html</code> is closed.</d:message>
845  </d:item>  </d:item>
846    
847  <d:item name="image"  <d:item name="image"
     class="parse-error"  
848      modules="HTML::Parser">      modules="HTML::Parser">
849    <d:message xml:lang="en">The <code>image</code> element is    <d:message xml:lang="en">The <code>image</code> element is
850    obsolete.</d:message>    obsolete.</d:message>
851  </d:item>  </d:item>
852    
853  <d:item name="in a:a"  <d:item name="in a:a"
     class="parse-error"  
854      modules="HTML::Parser">      modules="HTML::Parser">
855    <d:message xml:lang="en">Anchor cannot be nested.</d:message>    <d:message xml:lang="en">Anchor cannot be nested.</d:message>
856    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 838  p { Line 863  p {
863  </d:item>  </d:item>
864    
865  <d:item name="in body"  <d:item name="in body"
     class="parse-error"  
866      modules="HTML::Parser">      modules="HTML::Parser">
867    <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>
868    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 875  p {
875  </d:item>  </d:item>
876    
877  <d:item name="in body:#eof"  <d:item name="in body:#eof"
     class="parse-error"  
878      modules="HTML::Parser">      modules="HTML::Parser">
879    <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
880    file.</d:message>    file.</d:message>
881  </d:item>  </d:item>
882    
883  <d:item name="in button:button"  <d:item name="in button:button"
     class="parse-error"  
884      modules="HTML::Parser">      modules="HTML::Parser">
885    <d:message xml:lang="en">The <code>button</code> element cannot be    <d:message xml:lang="en">The <code>button</code> element cannot be
886    nested.</d:message>    nested.</d:message>
887  </d:item>  </d:item>
888    
889  <d:item name="in CDATA:#eof"  <d:item name="in CDATA:#eof"
     class="parse-error"  
890      modules="HTML::Parser">      modules="HTML::Parser">
891    <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
892    file.</d:message>    file.</d:message>
893  </d:item>  </d:item>
894    
895  <d:item name="in form:form"  <d:item name="in form:form"
     class="parse-error"  
896      modules="HTML::Parser">      modules="HTML::Parser">
897    <d:message xml:lang="en">Start tag <code>&lt;form></code> is    <d:message xml:lang="en">Start tag <code>&lt;form></code> is
898    not allowed in a <code>form</code> element.</d:message>    not allowed in a <code>form</code> element.</d:message>
899  </d:item>  </d:item>
900    
901  <d:item name="in frameset"  <d:item name="in frameset"
     class="parse-error"  
902      modules="HTML::Parser">      modules="HTML::Parser">
903    <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
904    not allowed in a <code>framset</code> element.</d:message>    not allowed in a <code>framset</code> element.</d:message>
905  </d:item>  </d:item>
906    
907  <d:item name="in frameset:/"  <d:item name="in frameset:/"
     class="parse-error"  
908      modules="HTML::Parser">      modules="HTML::Parser">
909    <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
910    not allowed in a <code>frameset</code> element.</d:message>    not allowed in a <code>frameset</code> element.</d:message>
911  </d:item>  </d:item>
912    
913  <d:item name="in frameset:#text"  <d:item name="in frameset:#text"
     class="parse-error"  
914      modules="HTML::Parser">      modules="HTML::Parser">
915    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
916    in a <code>frameset</code> element.</d:message>    in a <code>frameset</code> element.</d:message>
917  </d:item>  </d:item>
918    
919  <d:item name="in head:head"  <d:item name="in head:head"
     class="parse-error"  
920      modules="HTML::Parser">      modules="HTML::Parser">
921    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>
922    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 931  p {
931  </d:item>  </d:item>
932    
933  <d:item name="in html:#DOCTYPE"  <d:item name="in html:#DOCTYPE"
     class="parse-error"  
934      modules="HTML::Parser">      modules="HTML::Parser">
935    <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any    <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any
936    element or data character has been seen.</d:message>    element or data character has been seen.</d:message>
# Line 932  p { Line 947  p {
947  </d:item>  </d:item>
948    
949  <d:item name="in nobr:nobr"  <d:item name="in nobr:nobr"
     class="parse-error"  
950      modules="HTML::Parser">      modules="HTML::Parser">
951    <d:message xml:lang="en">The <code>nobr</code> element cannot be    <d:message xml:lang="en">The <code>nobr</code> element cannot be
952    nested.</d:message>    nested.</d:message>
953  </d:item>  </d:item>
954    
955  <d:item name="in noscript"  <d:item name="in noscript"
     class="parse-error"  
956      modules="HTML::Parser">      modules="HTML::Parser">
957    <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
958    allowed in a <code>noscript</code> element in the    allowed in a <code>noscript</code> element in the
# Line 947  p { Line 960  p {
960  </d:item>  </d:item>
961    
962  <d:item name="in noscript:/"  <d:item name="in noscript:/"
     class="parse-error"  
963      modules="HTML::Parser">      modules="HTML::Parser">
964    <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>
965    appers before the <code>noscript</code> element is closed.</d:message>    appers before the <code>noscript</code> element is closed.</d:message>
966  </d:item>  </d:item>
967    
968  <d:item name="in noscript:#eof"  <d:item name="in noscript:#eof"
     class="parse-error"  
969      modules="HTML::Parser">      modules="HTML::Parser">
970    <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
971    before the end of file.</d:message>    before the end of file.</d:message>
972  </d:item>  </d:item>
973    
974  <d:item name="in noscript:#text"  <d:item name="in noscript:#text"
     class="parse-error"  
975      modules="HTML::Parser">      modules="HTML::Parser">
976    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
977    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 979  p {
979  </d:item>  </d:item>
980    
981  <d:item name="in PCDATA:#eof"  <d:item name="in PCDATA:#eof"
     class="parse-error"  
982      modules="HTML::Parser">      modules="HTML::Parser">
983    <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
984    file.</d:message>    file.</d:message>
985  </d:item>  </d:item>
986    
987  <d:item name="in select"  <d:item name="in select"
     class="parse-error"  
988      modules="HTML::Parser">      modules="HTML::Parser">
989    <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>
990    is not allowed in a <code>select</code> element.</d:message>    is not allowed in a <code>select</code> element.</d:message>
991  </d:item>  </d:item>
992    
993  <d:item name="in select:/"  <d:item name="in select:/"
     class="parse-error"  
994      modules="HTML::Parser">      modules="HTML::Parser">
995    <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>
996    is not allowed in a <code>select</code> element.</d:message>    is not allowed in a <code>select</code> element.</d:message>
997  </d:item>  </d:item>
998    
999  <d:item name="in table"  <d:item name="in table"
     class="parse-error"  
1000      modules="HTML::Parser">      modules="HTML::Parser">
1001    <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>
1002    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 1015  p {
1015  </d:item>  </d:item>
1016    
1017  <d:item name="in table:/"  <d:item name="in table:/"
     class="parse-error"  
1018      modules="HTML::Parser">      modules="HTML::Parser">
1019    <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>
1020    is not allowed in a <code>table</code> element.</d:message>    is not allowed in a <code>table</code> element.</d:message>
1021  </d:item>  </d:item>
1022    
1023  <d:item name="in table:#text"  <d:item name="in table:#text"
     class="parse-error"  
1024      modules="HTML::Parser">      modules="HTML::Parser">
1025    <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
1026    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 1037  p {
1037  </d:item>  </d:item>
1038    
1039  <d:item name="isindex"  <d:item name="isindex"
     class="parse-error"  
1040      modules="HTML::Parser">      modules="HTML::Parser">
1041    <d:message xml:lang="en">The <code>isindex</code> element is    <d:message xml:lang="en">The <code>isindex</code> element is
1042    obsolete.</d:message>    obsolete.</d:message>
1043  </d:item>  </d:item>
1044    
1045  <d:item name="missing start tag:tr"  <d:item name="missing start tag:tr"
     class="parse-error"  
1046      modules="HTML::Parser">      modules="HTML::Parser">
1047    <d:message xml:lang="en">Start tag of <code>tr</code>    <d:message xml:lang="en">Start tag of <code>tr</code>
1048    element is missing.</d:message>    element is missing.</d:message>
# Line 1201  p { Line 1203  p {
1203  </d:item>  </d:item>
1204    
1205  <d:item name="character not allowed"  <d:item name="character not allowed"
1206      modules="ContentChecker::HTML">      modules="ContentChecker::HTML RDFXML">
1207    <d:message xml:lang="en">Data character is not allowed in this    <d:message xml:lang="en">Data character is not allowed in this
1208    context.</d:message>    context.</d:message>
1209    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1233  p { Line 1235  p {
1235    an empty element.</d:message>    an empty element.</d:message>
1236  </d:item>  </d:item>
1237    
1238  <d:item name="child element missing"  <d:item name="character not allowed:atom|PersonConstruct"
1239      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1240    <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
1241    element as a child of this element.</d:message>    Person construct.</d:message>
1242    </d:item>
1243    
1244    <d:item name="character not allowed:atom|TextConstruct"
1245        modules="ContentChecker::HTML">
1246      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1247      Text construct.</d:message>
1248    </d:item>
1249    
1250    <d:item name="child element missing"
1251        modules="ContentChecker::HTML ContentChecker::Atom">
1252      <d:message xml:lang="en">There must be an element
1253      <code><var>{text}</var></code> as a child of this element.</d:message>
1254    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1255      <p>The content model of the element is so defined that it      <p>The content model of the element is so defined that it
1256      must contain a <code><var>$0</var></code> child element.      must contain a <code><var>$0</var></code> child element.
# Line 1266  p { Line 1280  p {
1280    </d:desc>    </d:desc>
1281  </d:item>  </d:item>
1282    
1283    <d:item name="child element missing:atom"
1284        modules="ContentChecker::HTML">
1285      <d:message xml:lang="en">There must be an element
1286      <code><var>{text}</var></code> in the Atom namespace as a child of this
1287      element.</d:message>
1288    </d:item>
1289    
1290    <d:item name="child element missing:atom:link:alternate"
1291        modules="ContentChecker::HTML">
1292      <d:message xml:lang="en">There must be an Atom <code>link</code> element
1293      whose <code>rel</code> attribute is set to <code>alternate</code> as a
1294      child of this element.</d:message>
1295    </d:item>
1296    
1297    <d:item name="child element missing:atom:link:self"
1298        modules="ContentChecker::HTML">
1299      <d:message xml:lang="en">There should be an Atom <code>link</code> element
1300      whose <code>rel</code> attribute is set to <code>self</code> as a
1301      child of this element.</d:message>
1302    </d:item>
1303    
1304  <d:item name="element missing:hn"  <d:item name="element missing:hn"
1305      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1306    <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 1308  p {
1308  </d:item>  </d:item>
1309    
1310  <d:item name="element not allowed"  <d:item name="element not allowed"
1311      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom RDFXML">
1312    <d:message xml:lang="en">This element is not allowed in this    <d:message xml:lang="en">This element is not allowed in this
1313    context.</d:message>    context.</d:message>
1314    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1366  p { Line 1401  p {
1401  </d:item>  </d:item>
1402    
1403  <d:item name="element not allowed:empty"  <d:item name="element not allowed:empty"
1404      modules="ContentChecker::HTML">      modules="ContentChecker::HTML ContentChecker::Atom">
1405    <d:message xml:lang="en">Elements are not allowed in an empty    <d:message xml:lang="en">Elements are not allowed in an empty
1406    element.</d:message>    element.</d:message>
1407  </d:item>  </d:item>
# Line 1481  p { Line 1516  p {
1516    context.</d:message>    context.</d:message>
1517  </d:item>  </d:item>
1518    
1519    <d:item name="element not allowed:atom|content"
1520        modules="ContentChecker::Atom">
1521      <d:message xml:lang="en">This element is not allowed in an Atom
1522      <code>content</code> element.</d:message>
1523    </d:item>
1524    
1525    <d:item name="element not allowed:atom|PersonConstruct"
1526        modules="ContentChecker::Atom">
1527      <d:message xml:lang="en">This element is not allowed in Person
1528      construct.</d:message>
1529    </d:item>
1530    
1531    <d:item name="element not allowed:atom|TextConstruct"
1532        modules="ContentChecker::Atom">
1533      <d:message xml:lang="en">This element is not allowed in Text
1534      construct.</d:message>
1535    </d:item>
1536    
1537  <d:item name="element not defined"  <d:item name="element not defined"
1538      modules="ContentChecker">      modules="ContentChecker">
1539    <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 1635  p {
1635  </d:item>  </d:item>
1636    
1637  <d:item name="attribute not allowed"  <d:item name="attribute not allowed"
1638      modules="ContentChecker::HTML">      modules="ContentChecker::HTML RDFXML">
1639    <d:message xml:lang="en">Attribute    <d:message xml:lang="en">Attribute
1640    <code><var>{local-name}</var></code> is not allowed for    <code><var>{local-name}</var></code> is not allowed for
1641    <code><var>{element-local-name}</var></code> element.</d:message>    <code><var>{element-local-name}</var></code> element.</d:message>
# Line 1608  p { Line 1661  p {
1661  <d:item name="attribute not defined"  <d:item name="attribute not defined"
1662      modules="ContentChecker">      modules="ContentChecker">
1663    <d:message xml:lang="en">This attribute is not defined.</d:message>    <d:message xml:lang="en">This attribute is not defined.</d:message>
1664      <d:desc xml:lang="en">
1665        <p>The attribute is not one of attributes allowed for the element
1666        in the latest version of relevant specifications.</p>
1667    
1668        <p>The attribute cannot be used.</p>
1669    
1670        <dl>
1671        <dt><code>autosubmit</code> attribute (<code>menu</code> element)</dt>
1672          <dd>The attribute was part of HTML5 draft but then dropped.
1673          Similar functionality can be implemented by scripts.</dd>
1674        </dl>
1675      </d:desc>
1676  </d:item>  </d:item>
1677    
1678  <d:item name="in HTML:xml:lang"  <d:item name="in HTML:xml:lang"
     class="attribute-error"  
1679      modules="ContentChecker::XML">      modules="ContentChecker::XML">
1680    <d:message xml:lang="en">The <code>xml:lang</code> attribute is not    <d:message xml:lang="en">The <code>xml:lang</code> attribute in HTML
1681    allowed in HTML document.</d:message>    document is ignored.</d:message>
1682    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1683      <p>The <code>xml:lang</code> attribute is not allowed in      <p>The <code>xml:lang</code> attribute does not have an effect in
1684      HTML document.  The document is non-conforming.</p>      HTML document.</p>
1685    
1686      <p>Use of the <code>xml:lang</code> attribute is conforming      <p>The <code>xml:lang</code> attribute is only applicable to XML
1687      <em>only</em> in XML documents.</p>      documents.  In HTML document, it is only allowed to ease migration
1688        from XML.</p>
1689    
1690      <p>To specify natural language information in HTML document,      <p>To specify natural language information in HTML document,
1691      use <code>lang</code> attribute instead.</p>      use <code>lang</code> attribute instead.</p>
# Line 1652  p { Line 1717  p {
1717    </d:desc>    </d:desc>
1718  </d:item>  </d:item>
1719    
 <d:item name="in XML:lang"  
     modules="ContentChecker::HTML">  
   <d:message xml:lang="en">The <code>lang</code> attribute is not  
   allowed in XML document.</d:message>  
   <d:desc>  
     <p>The HTML <code>lang</code> attribute is not allowed in  
     XML document.  The document is non-conforming.</p>  
   
     <p>The <code>lang</code> attribute in <code>null</code>  
     namespace for HTML elements is conforming <em>only</em> in  
     HTML documents.</p>  
   
     <p>To specify natural language information in XML document,  
     use <code>xml:lang</code> attribute instead.</p>  
   </d:desc>  
 </d:item>  
   
1720  <d:item name="in XML:noscript"  <d:item name="in XML:noscript"
1721      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1722    <d:message xml:lang="en">A <code>noscript</code> element cannot be    <d:message xml:lang="en">A <code>noscript</code> element cannot be
1723    used in XML document.</d:message>    used in XML document.</d:message>
1724  </d:item>  </d:item>
1725    
1726    <d:item name="in XML:xml:lang"
1727        modules="ContentChecker::HTML">
1728      <d:message xml:lang="en">The <code>xml:lang</code> attribute in no namespace
1729      is only allowed in HTML document.</d:message>
1730      <d:message xml:lang="ja">名前空間に属さない <code>xml:lang</code>
1731      属性が認められているのは HTML 文書中だけです。</d:message>
1732    </d:item>
1733    
1734  <d:item name="in XML:xmlns"  <d:item name="in XML:xmlns"
1735      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1736    <d:message xml:lang="en">The <code>xmlns</code> attribute    <d:message xml:lang="en">The <code>xmlns</code> attribute
# Line 1689  p { Line 1745  p {
1745    </d:desc>    </d:desc>
1746  </d:item>  </d:item>
1747    
1748    <d:item name="xml:lang not allowed"
1749        modules="ContentChecker::HTML">
1750      <d:message xml:lang="en">The <code>xml:lang</code> attribute is only allowed
1751      when the <code>lang</code> attribute is specified.</d:message>
1752      <d:message xml:lang="ja"><code>xml:lang</code> 属性を指定できるのは
1753      <code>lang</code> 属性が指定されている時だけです。</d:message>
1754    </d:item>
1755    
1756  </section>  </section>
1757    
1758  <section id="attribute-value-errors">  <section id="attribute-value-errors">
# Line 1895  p { Line 1959  p {
1959    
1960  <d:item name="dateortime:syntax error"  <d:item name="dateortime:syntax error"
1961      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1962    <d:message xml:lang="en">The attribute value is not a date or    <d:message xml:lang="en">The value is not a date or time.</d:message>
   time.</d:message>  
1963  </d:item>  </d:item>
1964    
1965  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
# Line 1967  p { Line 2030  p {
2030  </d:item>  </d:item>
2031    
2032  <d:item name="duplicate token"  <d:item name="duplicate token"
2033      modules="ContentChecker::HTML">      modules="ContentChecker::HTML HTML::Table">
2034    <d:message xml:lang="en">The token <code><var>{value}</var></code>    <d:message xml:lang="en">The token <code><var>{value}</var></code>
2035    appears in the attribute value twice.</d:message>    appears in the attribute value twice.</d:message>
2036  </d:item>  </d:item>
# Line 2036  p { Line 2099  p {
2099    
2100  <d:item name="invalid attribute value"  <d:item name="invalid attribute value"
2101      class="attribute-value-error"      class="attribute-value-error"
2102      modules="ContentChecker::XML ContentChecker::HTML">      modules="ContentChecker::XML ContentChecker::HTML ContentChecker::Atom">
2103    <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>    <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2104    is not an allowed value.</d:message>    is not an allowed value.</d:message>
2105  </d:item>  </d:item>
# Line 2126  p { Line 2189  p {
2189    no menu.</d:message>    no menu.</d:message>
2190  </d:item>  </d:item>
2191    
2192    <d:item name="no referenced header cell"
2193        modules="ContentChecker">
2194      <d:message xml:lang="en">There is no table header cell whose <code>id</code>
2195      is <code><var>{value}</var></code> in the same table.</d:message>
2196    </d:item>
2197    
2198  <d:item name="refresh:syntax error"  <d:item name="refresh:syntax error"
2199      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2200    <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 2292  p {
2292    allowed in this attribute.</d:message>    allowed in this attribute.</d:message>
2293  </d:item>  </d:item>
2294    
2295    <d:item name="XML 1.0 NCName:syntax error"
2296        modules="RDFXML">
2297      <d:message xml:lang="en">The specified value is not a legal XML Namespaces
2298      1.0 <code>NCName</code>.</d:message>
2299    </d:item>
2300    
2301    <d:item name="xml:lang ne lang"
2302        modules="ContentChecker::XML ContentChecker::HTML">
2303      <d:message xml:lang="en">The value of the <code>xml:lang</code> attribute
2304      is different from the value of the <code>lang</code> attribute.</d:message>
2305      <d:message xml:lang="ja"><code>xml:lang</code> 属性の値が <code>lang</code>
2306      属性の値と異なります。</d:message>
2307      <d:desc xml:lang="en">
2308        <p>The value of the <code>xml:lang</code> attribute (either the
2309        <code>lang</code> attribute in the <code>xml</code> (i.e.
2310        <code>http://www.w3.org/XML/1998/namespace</code>) namespace, or
2311        the <code>xml:lang</code> attribute in no namespace) for the element has
2312        different value than that of the <code>lang</code> attribute in no
2313        namespace.</p>
2314    
2315        <p>For historical reason, there are two attributes applicable to HTML
2316        elements to specify language information of an element: <code>lang</code>
2317        and <code>xml:lang</code>.  In HTML documents, only <code>lang</code>
2318        attribute in no namespace is allowed and take effect; the
2319        <code>xml:lang</code> attribute in no namespace is ignored in HTML
2320        documents.  In XHTML documents, both <code>lang</code> and
2321        <code>xml:lang</code> attributes are allowed.</p>
2322    
2323        <p>In general, <em>only the <code>lang</code> attribute</em> need to be
2324        specified for an element.</p>
2325    
2326        <p>If both <code>lang</code> and <code>xml:lang</code> attributes are
2327        specified on the same element, their values must be the same value.</p>
2328      </d:desc>
2329      <d:desc xml:lang="ja">
2330        <p><code>xml:lang</code> 属性 (<code>xml</code> (=
2331        <code>http://www.w3.org/XML/1998/namespace</code>) 名前空間の
2332        <code>lang</code> 属性や名前空間に属さない
2333        <code>xml:lang</code> 属性) の値が同じ要素の名前空間に属さない
2334        <code>lang</code> 属性の値と異なっています。</p>
2335    
2336        <p>歴史的な理由により、 HTML 要素の言語指定のための属性は
2337        <code>lang</code> と <code>xml:lang</code> の2つがあります。 HTML
2338        文書では名前空間に属さない <code>lang</code> 属性だけが認められており、
2339        かつ効力があります。名前空間に属さない
2340        <code>xml:lang</code> 属性は HTML 文書では無視されます。 XHTML 文書では
2341        <code>lang</code> 属性も <code>xml:lang</code> 属性も認められています。</p>
2342    
2343        <p>通常、要素の言語情報は <em><code>lang</code>
2344        属性だけ</em>を使って指定すれば十分です。</p>
2345    
2346        <p><code>lang</code> 属性と <code>xml:lang</code>
2347        属性の両方を同じ要素に指定する場合、
2348        両者の値は同じでなければなりません。</p>
2349      </d:desc>
2350    </d:item>
2351    
2352  </section>  </section>
2353    
2354  <section id="table-model-errors">  <section id="table-model-errors">
2355  <h2>Table Model Errors</h2>  <h2>Table Model Errors</h2>
2356    
2357  <d:item name="table:colspan creates column with no anchored cell"  <d:item name="cell overlapping"
2358      class="table-model-error">      modules="HTML::Table">
2359      <d:message xml:lang="en">Cell slot (<var>{text}</var>) is filled by
2360      multiple cells.</d:message>
2361    </d:item>
2362    
2363    <d:item name="colspan creates column with no anchored cell"
2364        modules="HTML::Table">
2365    <d:message xml:lang="en">This <code>colspan</code> attribute    <d:message xml:lang="en">This <code>colspan</code> attribute
2366    results in creating a table column that does not contain    results in creating a table column that does not contain
2367    any cell anchored to it.</d:message>    any cell anchored to it.</d:message>
2368  </d:item>  </d:item>
2369    
2370    <d:item name="column with no anchored cell"
2371        modules="HTML::Table">
2372      <d:message xml:lang="en">This column has no anchored cell.</d:message>
2373    </d:item>
2374    
2375  <d:item name="table:no cell in last row"  <d:item name="table:no cell in last row"
2376      class="table-model-error">      class="table-model-error">
2377    <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 2400  p {
2400    </d:desc>    </d:desc>
2401  </d:item>  </d:item>
2402    
2403    <d:item name="row with no anchored cell"
2404        modules="HTML::Table">
2405      <d:message xml:lang="en">This row has no anchored cell.</d:message>
2406    </d:item>
2407    
2408    <d:item name="rowspan creates row with no anchored cell"
2409        modules="HTML::Table">
2410      <d:message xml:lang="en">This <code>rowspan</code> attribute
2411      results in creating a table row that does not contain
2412      any cell anchored to it.</d:message>
2413    </d:item>
2414    
2415    
2416  </section>  </section>
2417    
2418  <section id="imt-warnings">  <section id="imt-warnings">
2419  <h2>Internet Media Type Errors</h2>  <h2>Internet Media Type Errors</h2>
2420    
2421    <d:item name="boundary:syntax error"
2422        modules="IMTChecker">
2423      <d:message xml:lang="en">The specified value is not a valid value
2424      as a multipart boundary.</d:message>
2425    </d:item>
2426    
2427    <d:item name="e4x:syntax error"
2428        modules="IMTChecker">
2429      <d:message xml:lang="en">The specified value is not a valid value
2430      for the attribute <code>e4x</code>.</d:message>
2431    </d:item>
2432    
2433    <d:item name="IMT:attribute syntax error"
2434        modules="IMTChecker">
2435      <d:message xml:lang="en">The specified value,
2436      <code><var>{value}</var></code>, is syntactically not a valid
2437      attribute name.</d:message>
2438    </d:item>
2439    
2440    <d:item name="IMT:composite"
2441        modules="ContentChecker::Atom">
2442      <d:message xml:lang="en">The specified media type is a composite
2443      type, which is not allowed in this context.</d:message>
2444    </d:item>
2445    
2446    <d:item name="IMT:limited use subtype"
2447        modules="IMTChecker">
2448      <d:message xml:lang="en">An Internet Media Type whose intended usage
2449      is limited use, <code><var>{value}</var></code> is used.</d:message>
2450    </d:item>
2451    
2452  <d:item name="IMT:syntax error"  <d:item name="IMT:syntax error"
2453      modules="ContentChecker::HTML">      modules="ContentChecker::HTML ContentChecker::Atom">
2454    <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
2455    Type.</d:message>    Type.</d:message>
2456  </d:item>  </d:item>
2457    
2458    <d:item name="IMT:obsolete parameter"
2459        modules="IMTChecker">
2460      <d:message xml:lang="en">An obsolete parameter
2461      <code><var>{value}</var></code> is used.</d:message>
2462    </d:item>
2463    
2464  <d:item name="IMT:obsolete subtype"  <d:item name="IMT:obsolete subtype"
2465      class="should" level="s">      modules="IMTChecker">
2466    <d:message xml:lang="en"><code><var>{@}</var></code>: An <em>obsolete</em>    <d:message xml:lang="en">An obsolete Internet Media Type
2467    subtype is used.</d:message>    <code><var>{value}</var></code> is used.</d:message>
2468    <d:item xml:lang="en">    <d:item xml:lang="en">
2469      <p>The specified Internet Media Type is registered with status      <p>The specified Internet Media Type is registered with status
2470      of <i>OBSOLETE</i>.</p><!-- @@ SHOULD NOT? -->      of <i>OBSOLETE</i>.</p>
2471            
2472      <dl class="swtich">      <dl class="swtich">
2473      <dt>Media type <code>text/ecmascript</code></dt>      <dt>Media type <code>text/ecmascript</code></dt>
# Line 2297  p { Line 2484  p {
2484    </d:item>    </d:item>
2485  </d:item>  </d:item>
2486    
2487    <d:item name="IMT:parameter missing"
2488        modules="IMTChecker">
2489      <d:message xml:lang="en">Parameter <code><var>{text}</var></code> have to
2490      be specified for the Internet Media Type
2491      <code><var>{value}</var></code>.</d:message>
2492    </d:item>
2493    
2494    <d:item name="IMT:parameter not allowed"
2495        modules="IMTChecker">
2496      <d:message xml:lang="en">Parameter <code><var>{value}</var></code> is not
2497      allowed for this Internet Media Type.</d:message>
2498    </d:item>
2499    
2500  <d:item name="IMT:private subtype"  <d:item name="IMT:private subtype"
2501      class="should" level="s">      modules="IMTChecker">
2502    <d:message xml:lang="en"><code><var>{@}</var></code>: A private    <d:message xml:lang="en">Use of a private Internet Media Type
2503    (<code>x-</code> or <code>x.</code>) subtype is used.</d:message>    <code><var>{value}</var></code> is not encouraged.</d:message>
2504    </d:item>
2505    
2506    <d:item name="IMT:private type"
2507        modules="IMTChecker">
2508      <d:message xml:lang="en">Use of a private type
2509      <code><var>{value}</var></code> is not encouraged.</d:message>
2510    </d:item>
2511    
2512    <d:item name="IMT:subtype syntax error"
2513        modules="IMTChecker">
2514      <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2515      syntactically not a valid subtype value of an Internet Media Type.</d:message>
2516    </d:item>
2517    
2518    <d:item name="IMT:type syntax error"
2519        modules="IMTChecker">
2520      <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2521      syntactically not a valid type.</d:message>
2522    </d:item>
2523    
2524    <d:item name="IMT:unknown parameter"
2525        modules="IMTChecker">
2526      <d:message xml:lang="en">An unknown parameter <code><var>{value}</var></code>
2527      is used.  The conformance checker cannot determine whether use of this
2528      parameter is valid or not.</d:message>
2529    </d:item>
2530    
2531    <d:item name="IMT:unknown subtype"
2532        modules="IMTChecker">
2533      <d:message xml:lang="en">An unknown Internet Media Type
2534      <code><var>{value}</var></code> is used.  At the time of the update of
2535      the conformance checker's Internet Media Type database, the subtype is
2536      not reigstered to the IANA registry.  The subtype, however, might be
2537      registerd to the IANA registry thereafter.  Please consult the IANA
2538      registry.</d:message>
2539  </d:item>  </d:item>
2540    
2541  <d:item name="IMT:unregistered subtype"  <d:item name="IMT:unregistered subtype"
2542      class="should" level="s">      modules="IMTChecker">
2543    <d:message xml:lang="en"><code><var>{@}</var></code>: The subtype is    <d:message xml:lang="en">Use of an Internet Media Type
2544    not registered to IANA.</d:message>    <code><var>{value}</var></code> is not encouraged since it is not
2545  <!-- TODO: Unknown message?? -->    part of the IANA registry.</d:message>
2546    </d:item>
2547    
2548    <d:item name="IMT:unregistered type"
2549        modules="IMTChecker">
2550      <d:message xml:lang="en">Use of a type
2551      <code><var>{value}</var></code> is not encouraged since it is not
2552      a standardized type.</d:message>
2553    </d:item>
2554    
2555    <d:item name="not IMT"
2556        modules="ContentChecker::Atom">
2557      <d:message xml:lang="en">A value that is not an Internet Media Type
2558      is not allowed here.</d:message>
2559  </d:item>  </d:item>
2560    
2561  </section>  </section>
2562    
2563  <section id="uri-errors">  <section id="uri-errors">
2564  <h2>URI (or IRI) Errors</h2>  <h2>URL Errors</h2>
2565    
2566    <d:item name="syntax error:iri3987"
2567        modules="URIChecker CacheManifest">
2568      <d:message xml:lang="en">The specified value is syntactically not an
2569      IRI.</d:message>
2570    </d:item>
2571    
2572  <d:item name="URI::syntax error"  <d:item name="syntax error:iriref3987"
2573      class="must" level="m">      modules="URIChecker">
2574    <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
2575    reference.</d:message>    reference.</d:message>
2576    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 2334  p { Line 2588  p {
2588    </d:desc>    </d:desc>
2589  </d:item>  </d:item>
2590    
2591  </section>  <d:item name="syntax error:rdfuriref"
2592        modules="URIChecker">
2593      <d:message xml:lang="en">The specified value is syntactically not an RDF
2594      URI reference.</d:message>
2595    </d:item>
2596    
2597    <d:item name="syntax error:uri2396"
2598        modules="URIChecker">
2599      <d:message xml:lang="en">The specified value is syntactically not a
2600      URI according to RFC 2396.</d:message>
2601    </d:item>
2602    
2603    <d:item name="syntax error:uri3986"
2604        modules="URIChecker">
2605      <d:message xml:lang="en">The specified value is syntactically not a
2606      URI.</d:message>
2607    </d:item>
2608    
2609  <section id="uri-shoulds">  <d:item name="URL:address format"
2610  <h2>URI (or IRI) Should-level Errors</h2>      modules="URIChecker">
2611      <d:message xml:lang="en">URL host address format
2612      <code><var>{text}</var></code> is not defined.</d:message>
2613    </d:item>
2614    
2615    <d:item name="URL:default port"
2616        modules="URIChecker">
2617      <d:message xml:lang="en">Default port number should be omitted.</d:message>
2618    </d:item>
2619    
2620  <d:item name="URI::dot-segment"  <d:item name="URL:dot-segment"
2621      class="should" level="s">      modules="URIChecker">
2622    <d:message xml:lang="en">A dot-segment (<code>.</code> or    <d:message xml:lang="en">A dot-segment (<code>.</code> or
2623    <code>..</code>) occurs in an absolute reference.</d:message>    <code>..</code>) occurs in an absolute reference.</d:message>
2624    <d:desc>    <d:desc>
# Line 2355  p { Line 2633  p {
2633    </d:desc>    </d:desc>
2634  </d:item>  </d:item>
2635    
2636  <d:item name="URI::empty path"  <d:item name="URL:empty host"
2637      class="should" level="s">      modules="URIChecker">
2638    <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>
2639    a <code>/</code>.</d:message>  </d:item>
2640    
2641    <d:item name="URL:empty path"
2642        modules="URIChecker">
2643      <d:message xml:lang="en">The URL does not end with
2644      a <code>/</code> character.</d:message>
2645    <d:item xml:lang="en">    <d:item xml:lang="en">
2646      <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
2647      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 2652  p {
2652    </d:item>    </d:item>
2653  </d:item>  </d:item>
2654    
2655  <d:item name="URI::lowercase hexadecimal digit"  <d:item name="URL:empty port"
2656      class="should" level="s">      modules="URIChecker">
2657      <d:message xml:lang="en">The port component of the URL is empty.</d:message>
2658    </d:item>
2659    
2660    <d:item name="URL fragment not allowed"
2661        modules="CacheManifest">
2662      <d:message xml:lang="en">The fragment component of the URL is not
2663      allowed.</d:message>
2664    </d:item>
2665    
2666    <d:item name="URL:long host"
2667        modules="URIChecker">
2668      <d:message xml:lang="en">The host component of the URL
2669      is too long.</d:message>
2670    </d:item>
2671    
2672    <d:item name="URL:lowercase hexadecimal digit"
2673        modules="URIChecker">
2674    <d:message xml:lang="en">A lowercase hexadecimal digit is used    <d:message xml:lang="en">A lowercase hexadecimal digit is used
2675    in percent-encoding.</d:message>    in percent-encoding.</d:message>
2676    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 2380  p { Line 2680  p {
2680    </d:desc>    </d:desc>
2681  </d:item>  </d:item>
2682    
2683  <d:item name="URI::percent-encoded unreserved"  <d:item name="URL:non-DNS host"
2684      class="should" level="s">      modules="URIChecker">
2685      <d:message xml:lang="en">The host component of the URL
2686      is not a DNS host name.</d:message>
2687    </d:item>
2688    
2689    <d:item name="URL:non UTF-8 host"
2690        modules="URIChecker">
2691      <d:message xml:lang="en">The host component of the URL
2692      is not encoded in UTF-8.</d:message>
2693    </d:item>
2694    
2695    <d:item name="URL:password"
2696        modules="URIChecker">
2697      <d:message xml:lang="en">Password should not be included in a URL
2698      for the security.</d:message>
2699    </d:item>
2700    
2701    <d:item name="URL:percent-encoded unreserved"
2702        modules="URIChecker">
2703    <d:message xml:lang="en">An unreserved character is    <d:message xml:lang="en">An unreserved character is
2704    percent-encoded.</d:message>    percent-encoded.</d:message>
2705    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 2391  p { Line 2709  p {
2709    </d:desc>    </d:desc>
2710  </d:item>  </d:item>
2711    
2712  <d:item name="URI::uppercase scheme name"  <d:item name="URL:uppercase host"
2713      class="should" level="s">      modules="URIChecker">
2714    <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>
2715      should be spelt in lowercase.</d:message>
2716    </d:item>
2717    
2718    <d:item name="URL:uppercase scheme name"
2719        modules="URIChecker">
2720      <d:message xml:lang="en">URL scheme name is in uppercase.</d:message>
2721    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2722      <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>
2723    
# Line 2413  p { Line 2737  p {
2737    
2738  </section>  </section>
2739    
2740    <section id="mq-errors">
2741    <h2>Media Query Errors</h2>
2742    
2743    <d:item name="mq syntax error"
2744        modules="CSS::MediaQueryParser">
2745      <d:message xml:lang="en">The specified value has a syntax error as a
2746      media query.</d:message>
2747    </d:item>
2748    
2749    <d:item name="unknown media type"
2750        modules="CSS::MediaQueryParser">
2751      <d:message xml:lang="en">Media type <code><var>{value}</var></code> is
2752      not supported by the conformance checker.</d:message>
2753    </d:item>
2754    
2755    </section>
2756    
2757    <section id="selectors-errors">
2758    <h2>Selectors Errors</h2>
2759    
2760    <d:item name="an+b not closed"
2761        modules="CSS::SelectorsParser">
2762      <d:message xml:lang="en">Argument list of the pseudo-class is
2763      not closed by a <code>)</code> character.</d:message>
2764    </d:item>
2765    
2766    <d:item name="ab+b not integer"
2767        modules="CSS::SelectorsParser">
2768      <d:message xml:lang="en">Numbers in the argument
2769      <code><var>a</var>n+<var>b</var></code> have to be integers.</d:message>
2770    </d:item>
2771    
2772    <d:item name="an+b syntax error"
2773        modules="CSS::SelectorsParser">
2774      <d:message xml:lang="en">Argument <code><var>a</var>n+<var>b</var></code> is
2775      syntactically incorrect.</d:message>
2776    </d:item>
2777    
2778    <d:item name="attr selector not closed"
2779        modules="CSS::SelectorsParser">
2780      <d:message xml:lang="en">Attribute selector is not closed by
2781      a <code>]</code> character.</d:message>
2782    </d:item>
2783    
2784    <d:item name="lang selector not closed"
2785        modules="CSS::SelectorsParser">
2786      <d:message xml:lang="en">Argument list of the <code>:lang</code>
2787      selector is not closed by a <code>)</code> character.</d:message>
2788    </d:item>
2789    
2790    <d:item name="namespace prefix:not declared"
2791        modules="CSS::SelectorsParser">
2792      <d:message xml:lang="en">Namespace prefix <code><var>{value}</var></code>
2793      is not declared.</d:message>
2794    </d:item>
2795    
2796    <d:item name="no attr local name"
2797        modules="CSS::SelectorsParser">
2798      <d:message xml:lang="en">Attribute local name is missing.</d:message>
2799    </d:item>
2800    
2801    <d:item name="no attr match"
2802        modules="CSS::SelectorsParser">
2803      <d:message xml:lang="en">Attribute matching operator (e.g.
2804      <code>=</code>) is missing.</d:message>
2805    </d:item>
2806    
2807    <d:item name="no attr name"
2808        modules="CSS::SelectorsParser">
2809      <d:message xml:lang="en">Attribute name is missing.</d:message>
2810    </d:item>
2811    
2812    <d:item name="no attr namespace separator"
2813        modules="CSS::SelectorsParser">
2814      <d:message xml:lang="en">Attribute namespace wildcard <code>*</code>
2815      is not followed by a <code>|</code> character.</d:message>
2816    </d:item>
2817    
2818    <d:item name="no attr value"
2819        modules="CSS::SelectorsParser">
2820      <d:message xml:lang="en">Attribute value is missing.</d:message>
2821    </d:item>
2822    
2823    <d:item name="no class name selector"
2824        modules="CSS::SelectorsParser">
2825      <d:message xml:lang="en">Class name is missing.</d:message>
2826      <!-- "." not followed by a class name -->
2827    </d:item>
2828    
2829    <d:item name="no combinator"
2830        modules="CSS::SelectorsParser">
2831      <d:message xml:lang="en">Combinator is missing.</d:message>
2832    </d:item>
2833    
2834    <d:item name="no contains string"
2835        modules="CSS::SelectorsParser">
2836      <d:message xml:lang="en">No string is specified in the argument
2837      list of the <code>:-manakai-contains</code> pseudo-class
2838      selector.</d:message>
2839    </d:item>
2840    
2841    <d:item name="no lang tag"
2842        modules="CSS::SelectorsParser">
2843      <d:message xml:lang="en">Language tag argument is missing.</d:message>
2844    </d:item>
2845    
2846    <d:item name="no local name selector"
2847        modules="CSS::SelectorsParser">
2848      <d:message xml:lang="en">Local name part of the type selector (or
2849      <code>*</code> for the universal selector) is missing.</d:message>
2850      <!-- "|" not followed by a name or "*" -->
2851    </d:item>
2852    
2853    <d:item name="no pseudo-class name"
2854        modules="CSS::SelectorsParser">
2855      <d:message xml:lang="en">Pseudo-class name is missing.</d:message>
2856    </d:item>
2857    
2858    <d:item name="no pseudo-element name"
2859        modules="CSS::SelectorsParser">
2860      <d:message xml:lang="en">Pseudo-element name is missing.</d:message>
2861    </d:item>
2862    
2863    <d:item name="no sss"
2864        modules="CSS::SelectorsParser">
2865      <d:message xml:lang="en">Sequence of simple selectors is
2866      expected.</d:message>
2867    </d:item>
2868    
2869    <d:item name="not not closed"
2870        modules="CSS::SelectorsParser">
2871      <d:message xml:lang="en">Argument list of the <code>:not</code> selector
2872      is not closed by a <code>)</code> character.</d:message>
2873    </d:item>
2874    
2875    <d:item name="ss after pseudo-element"
2876        modules="CSS::SelectorsParser">
2877      <d:message xml:lang="en">Simple selector is not allowed after a
2878      pseudo element.</d:message>
2879    </d:item>
2880    
2881    <d:item name="unknown pseudo-class"
2882        modules="CSS::SelectorsParser">
2883      <d:message xml:lang="en">Pseudo-class <code>:<var>{value}</var></code>
2884      is not supported by the conformance checker.</d:message>
2885    </d:item>
2886    
2887    <d:item name="unknown pseudo-element"
2888        modules="CSS::SelectorsParser">
2889      <d:message xml:lang="en">Pseudo-element <code>::<var>{value}</var></code>
2890      is not supported by the conformance checker.</d:message>
2891    </d:item>
2892    
2893    </section>
2894    
2895    <section id="css-errors">
2896    <h2>CSS Errors</h2>
2897    
2898    <d:item name="at-rule not allowed"
2899        modules="CSS::Parser">
2900      <d:message xml:lang="en">An <code>@<var>{text}</var></code> rule is not
2901      allowed here.</d:message>
2902    </d:item>
2903    
2904    <d:item name="at-rule syntax error"
2905        modules="CSS::Parser">
2906      <d:message xml:lang="en">The <code>@<var>{text}</var></code> rule is
2907      syntactically incorrect.</d:message>
2908    </d:item>
2909    
2910    <d:item name="block not closed"
2911        modules="CSS::Parser">
2912      <d:message xml:lang="en">Block is not closed before the end of
2913      file.</d:message>
2914    </d:item>
2915    
2916    <d:item name="CSS duplication"
2917        modules="CSS::Parser">
2918      <d:message xml:lang="en">Component <code>&lt;<var>{text}</var>></code> is
2919      already specified.</d:message>
2920    </d:item>
2921    
2922    <d:item name="CSS cursor hand"
2923        modules="CSS::Parser">
2924      <d:message xml:lang="en">Value <code>hand</code> is not valid as
2925      <code>&lt;'cursor'></code>.</d:message>
2926    </d:item>
2927    
2928    <d:item name="CSS syntax error"
2929        modules="CSS::Parser">
2930      <d:message xml:lang="en">Specified value is syntactically not a correct
2931      <code>&lt;<var>{text}</var>></code>.</d:message>
2932    </d:item>
2933    
2934    <d:item name="no declaration block"
2935        modules="CSS::Parser">
2936      <d:message xml:lang="en">No declaration block is found after a group of
2937      selectors.</d:message>
2938    </d:item>
2939    
2940    <d:item name="no property colon"
2941        modules="CSS::Parser">
2942      <d:message xml:lang="en">A <code>:</code> character is missing after
2943      a property name.</d:message>
2944    </d:item>
2945    
2946    <d:item name="no property name"
2947       modules="CSS::Parser">
2948      <d:message xml:lang="en">Property name is expected.</d:message>
2949    </d:item>
2950    
2951    <d:item name="no property semicolon"
2952       modules="CSS::Parser">
2953      <d:message xml:lang="en">A <code>;</code> character is missing at the
2954      end of the property.</d:message>
2955    </d:item>
2956    
2957    <d:item name="priority syntax error"
2958        modules="CSS::Parser">
2959      <d:message xml:lang="en">Priority part of the declaration is syntactically
2960      incorrect.</d:message>
2961    </d:item>
2962    
2963    <d:item name="unknown at-rule"
2964        modules="CSS::Parser">
2965      <d:message xml:lang="en">The <code>@<var>{value}</var></code> rule is
2966      not supported by the conformance checker.</d:message>
2967    </d:item>
2968    
2969    <d:item name="unknown property"
2970        modules="CSS::Parser">
2971      <d:message xml:lang="en">Property <code><var>{value}</var></code> is
2972      not supported by the conformance checker.</d:message>
2973    </d:item>
2974    
2975    </section>
2976    
2977  <section id="cache-manifest-errors">  <section id="cache-manifest-errors">
2978  <h2>Cache Manifest Errors</h2>  <h2>Cache Manifest Errors</h2>
2979    
2980  <d:item name="not manifest" class="must" level="m">  <d:item name="both in entries and whitelist"
2981        modules="CacheManifest">
2982      <d:message xml:lang="en">This URL is found both in the explicit or
2983      fallback entries and in the online whitelist.</d:message>
2984    </d:item>
2985    
2986    <d:item name="different origin from manifest"
2987        modules="CacheManifest">
2988      <d:message xml:lang="en">The specified URL has different origin from
2989      the manifest.</d:message>
2990    </d:item>
2991    
2992    <d:item name="different scheme from manifest"
2993        modules="CacheManifest">
2994      <d:message xml:lang="en">The scheme component of the URL is
2995      different from that of the manifest URL.  The URL is ignored.</d:message>
2996    </d:item>
2997    
2998    <d:item name="duplicate oc namespace"
2999        modules="CacheManifest">
3000      <d:message xml:lang="en">This oppotunistic caching namespace is already
3001      specified.</d:message>
3002    </d:item>
3003    
3004    <d:item name="no fallback entry URL"
3005        modules="CacheManifest">
3006      <d:message xml:lang="en">Fallback entry URL is missing.</d:message>
3007    </d:item>
3008    
3009    <d:item name="not manifest"
3010        modules="CacheManifest">
3011    <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>
3012    <d:desc xml:lang="en">    <d:desc xml:lang="en">
3013      <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 3022  p {
3022      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
3023    </d:desc>    </d:desc>
3024  </d:item>  </d:item>
3025    
3026    <d:item name="same as manifest URL"
3027        modules="CacheManifest">
3028      <d:message xml:lang="en">This URL is same as the manifest URL.</d:message>
3029    </d:item>
3030    
3031  </section>  </section>
3032    
3033  <section id="information">  <section id="information">
# Line 2567  p { Line 3164  p {
3164  </d:item>  </d:item>
3165  </section>  </section>
3166    
3167    <section id="langtag-errors">
3168    <h2>Language Tag Errors</h2>
3169    
3170    <d:item name="langtag:extension:duplication"
3171        modules="LangTag">
3172      <d:message xml:lang="en">There is another extension subtag
3173      <code><var>{value}</var></code>.</d:message>
3174    </d:item>
3175    
3176    <d:item name="langtag:illegal"
3177        modules="LangTag">
3178      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
3179      syntactically invalid.</d:message>
3180    </d:item>
3181    
3182    <d:item name="langtag:language:case"
3183        modules="LangTag">
3184      <d:message xml:lang="en">It is a good practice to represent ISO 639-1
3185      language code <code><var>{value}</var></code> in lowercase.</d:message>
3186    </d:item>
3187    
3188    <d:item name="langtag:language:mul"
3189        modules="LangTag">
3190      <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
3191      used.</d:message>
3192    </d:item>
3193    
3194    <d:item name="langtag:language:nosemantics"
3195        modules="LangTag">
3196      <d:message xml:lang="en">No semantics is defined for language subtag
3197      <code><var>{value}</var></code>.</d:message>
3198    </d:item>
3199    
3200    <d:item name="langtag:language:syntax"
3201        modules="LangTag">
3202      <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
3203      is syntactically invalid.</d:message>
3204    </d:item>
3205    
3206    <d:item name="langtag:language:und"
3207        modules="LangTag">
3208      <d:message xml:lang="en">Langauge tag <code>und</code> should not be
3209      used.</d:message>
3210    </d:item>
3211    
3212    <d:item name="langtag:private"
3213        modules="LangTag">
3214      <d:message xml:lang="en">It would be better if a private use language
3215      tag (<code><var>{value}</var></code>) is not used.</d:message>
3216    </d:item>
3217    
3218    <d:item name="langtag:privateuse:syntax"
3219        modules="LangTag">
3220      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3221      is syntactically invalid.</d:message>
3222    </d:item>
3223    
3224    <d:item name="langtag:region:case"
3225        modules="LangTag">
3226      <d:message xml:lang="en">It is a good practice to represent ISO 3166
3227      country code <code><var>{value}</var></code> in uppercase.</d:message>
3228    </d:item>
3229    
3230    <d:item name="langtag:region:nosemantics"
3231        modules="LangTag">
3232      <d:message xml:lang="en">No semantics is defined for region subtag
3233      <code><var>{value}</var></code>.</d:message>
3234    </d:item>
3235    
3236    <d:item name="langtag:region:private"
3237        modules="LangTag">
3238      <d:message xml:lang="en">Use of private use country code
3239      <code><var>{value}</var></code> is not allowed.</d:message>
3240    </d:item>
3241    
3242    </section>
3243    
3244    <section id="rdfxml-errors">
3245    <h2>RDF/XML Errors</h2>
3246    
3247    <d:item name="bad rdf namespace"
3248        modules="RDFXML">
3249      <d:message xml:lang="en">The namespace URI of an element that
3250      represents an RDF concept must be
3251      <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</d:message>
3252    </d:item>
3253    
3254    <d:item name="duplicate rdf id"
3255        modules="RDFXML">
3256      <d:message xml:lang="en">The specified value is already used as an
3257      ID.</d:message>
3258    </d:item>
3259    
3260    <d:item name="duplicate unqualified attr"
3261        modules="RDFXML">
3262      <d:message xml:lang="en">Both unqualified attribute and namespace‐qualified
3263      RDF attribute are specified, which is not allowed.</d:message>
3264    </d:item>
3265    
3266    <d:item name="parse type other"
3267        modules="RDFXML">
3268      <d:message xml:lang="en">An invalid value is specified to
3269      the <code>parseType</code> attribute.</d:message>
3270    </d:item>
3271    
3272    <d:item name="second node element"
3273        modules="RDFXML">
3274      <d:message xml:lang="en">There is another element, such that
3275      this element is not allowed.</d:message>
3276    </d:item>
3277    
3278    <d:item name="unqualified attr"
3279        modules="RDFXML">
3280      <d:message xml:lang="en">Unqualified attribute is not allowed.</d:message>
3281    </d:item>
3282    
3283    <d:item name="unqualified rdf attr"
3284        modules="RDFXML">
3285      <d:message xml:lang="en">RDF attribute should be
3286      namespace‐qualified.</d:message>
3287    </d:item>
3288    
3289    </section>
3290    
3291  <section id="unsupported-messages">  <section id="unsupported-messages">
3292  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
3293    
# Line 2582  p { Line 3303  p {
3303  </d:item>  </d:item>
3304    
3305  <d:item name="unknown attribute"  <d:item name="unknown attribute"
3306      modules="ContentChecker ContentChecker::HTML">      modules="ContentChecker ContentChecker::HTML ContentChecker::Atom">
3307    <d:message xml:lang="en">Conformance checking for attribute    <d:message xml:lang="en">Conformance checking for attribute
3308    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
3309    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
# Line 2631  p { Line 3352  p {
3352    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>
3353  </d:item>  </d:item>
3354    
3355    <d:item name="addr-spec not supported"
3356        modules="ContentChecker::Atom">
3357      <d:message xml:lang="en">Conformance checking for an <code>addr-spec</code>
3358      is not supported; <em>it might or might not be conforming.</em></d:message>
3359    </d:item>
3360    
3361  <d:item name="XML script lang"  <d:item name="XML script lang"
3362      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
3363    <d:message xml:lang="en">Conformance checking for script    <d:message xml:lang="en">Conformance checking for script
# Line 2645  p { Line 3372  p {
3372    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3373  </d:item>  </d:item>
3374    
3375  </section>  <d:item name="atom|content not supported"
3376        modules="ContentChecker::Atom">
3377  <d:cat name="WebHACC:Title">    <d:message xml:lang="en">Conformance checking for an Atom
3378    <d:text xml:lang="en">WebHACC (β)</d:text>    <code>content</code> element with <code>type</code>
3379  </d:cat>    <code><var>{text}</var></code> is not supported.</d:message>
3380    </d:item>
3381    
3382    <d:item name="help not available"
3383        modules="cc-script">
3384      <d:message xml:lang="en">No more information is available.</d:message>
3385      <d:message xml:lang="ja">これ以上の詳しい情報はありません。</d:message>
3386      <d:desc xml:lang="en">
3387        <p>No more information is available for this topic.</p>
3388      </d:desc>
3389      <d:desc xml:lang="ja">
3390        <p>これについての詳しい情報はありません。</p>
3391      </d:desc>
3392    </d:item>
3393    
3394  <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>  
3395    
3396  <d:cat name="Input">  <d:cat name="Input">
3397    <d:text xml:lang="en">Input</d:text>    <d:text xml:lang="en">Input</d:text>
# Line 2812  p { Line 3545  p {
3545    <d:text xml:lang="ja">再整形</d:text>    <d:text xml:lang="ja">再整形</d:text>
3546  </d:cat>  </d:cat>
3547    
3548    <d:cat name="RDF Triples">
3549      <d:text xml:lang="en"><abbr>RDF</abbr> Triples</d:text>
3550      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr> 三項組</d:text>
3551    </d:cat>
3552    
3553    <d:cat name="RDF">
3554      <d:text xml:lang="en"><abbr>RDF</abbr></d:text>
3555      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr></d:text>
3556    </d:cat>
3557    
3558  <d:cat name="Structural Errors">  <d:cat name="Structural Errors">
3559    <d:text xml:lang="en">Structural Errors</d:text>    <d:text xml:lang="en">Structural Errors</d:text>
3560    <d:text xml:lang="ja">構造的誤り</d:text>    <d:text xml:lang="ja">構造的誤り</d:text>
# Line 2964  p { Line 3707  p {
3707    <d:text xml:lang="ja">バイト</d:text>    <d:text xml:lang="ja">バイト</d:text>
3708  </d:cat>  </d:cat>
3709    
3710    <d:cat name="Explicit entries">
3711      <d:text xml:lang="en">Explicit entries</d:text>
3712      <d:text xml:lang="ja">明示的項目</d:text>
3713    </d:cat>
3714    
3715    <d:cat name="Fallback entries">
3716      <d:text xml:lang="en">Fallback entries</d:text>
3717      <d:text xml:lang="ja">滑り止め項目</d:text>
3718    </d:cat>
3719    
3720    <d:cat name="Opportunistic caching namespace">
3721      <d:text xml:lang="en">Opportunistic caching namespace</d:text>
3722      <d:text xml:lang="ja">日和見的キャッシュ化名前空間</d:text>
3723    </d:cat>
3724    
3725    <d:cat name="Fallback entry">
3726      <d:text xml:lang="en">Fallback entry</d:text>
3727      <d:text xml:lang="ja">滑り止め項目</d:text>
3728    </d:cat>
3729    
3730    <d:cat name="Online whitelist">
3731      <d:text xml:lang="en">Online whitelist</d:text>
3732      <d:text xml:lang="ja">オンライン・ホワイトリスト</d:text>
3733    </d:cat>
3734    
3735    <d:cat name="No entry">
3736      <d:text xml:lang="en">No entry</d:text>
3737      <d:text xml:lang="ja">項目なし</d:text>
3738    </d:cat>
3739    
3740    <d:cat name="Subject">
3741      <d:text xml:lang="en">Subject</d:text>
3742      <d:text xml:lang="ja">主語</d:text>
3743    </d:cat>
3744    
3745    <d:cat name="Predicate">
3746      <d:text xml:lang="en">Predicate</d:text>
3747      <d:text xml:lang="ja">述語</d:text>
3748    </d:cat>
3749    
3750    <d:cat name="Object">
3751      <d:text xml:lang="en">Object</d:text>
3752      <d:text xml:lang="ja">目的語</d:text>
3753    </d:cat>
3754    
3755  <d:cat name="character">  <d:cat name="character">
3756    <d:text xml:lang="en">character</d:text>    <d:text xml:lang="en">character</d:text>
3757    <d:text xml:lang="ja">文字</d:text>    <d:text xml:lang="ja">文字</d:text>
# Line 2994  p { Line 3782  p {
3782    <d:text xml:lang="ja">位置不明</d:text>    <d:text xml:lang="ja">位置不明</d:text>
3783  </d:cat>  </d:cat>
3784    
3785    <d:cat name="(Unknown)">
3786      <d:text xml:lang="en">(Unknown)</d:text>
3787      <d:text xml:lang="ja">(不明)</d:text>
3788    </d:cat>
3789    
3790    <d:cat name="Description">
3791      <d:text xml:lang="en">Description</d:text>
3792      <d:text xml:lang="ja">説明</d:text>
3793    </d:cat>
3794    
3795  <d:cat name="Table #">  <d:cat name="Table #">
3796    <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>
3797    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>
# Line 3137  p { Line 3935  p {
3935  </d:cat>  </d:cat>
3936    
3937  <d:cat name="Error level m">  <d:cat name="Error level m">
3938    <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
3939          error</a></d:text>          error</a></d:text>
3940    <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>
3941      <d:desc xml:lang="en">
3942        <p>A violation to a hard requirement of the specification.
3943        The document is non‐conforming.</p>
3944      </d:desc>
3945  </d:cat>  </d:cat>
3946    
3947  <d:cat name="Error level s">  <d:cat name="Error level s">
3948    <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
3949          error</a></d:text>          error</a></d:text>
3950    <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>
3951      <d:desc xml:lang="en">
3952        <p>A violation to a requirement of the specification.
3953        The violation might be legitimize in some case.  Otherwise,
3954        the document is non‐conforming.</p>
3955      </d:desc>
3956  </d:cat>  </d:cat>
3957    
3958  <d:cat name="Error level w">  <d:cat name="Error level w">
3959    <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>
3960    <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>
3961      <d:desc xml:lang="en">
3962        <p>A warning is an advice from the conformance checker
3963        to avoid solving a problem in a confusing or possibly wrong way.
3964        It does not affect to the conformance of the document, and
3965        may sometimes be inappropriate.</p>
3966      </d:desc>
3967  </d:cat>  </d:cat>
3968    
3969  <d:cat name="Error level i">  <d:cat name="Error level i">
3970    <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>
3971    <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>
3972      <d:desc xml:lang="en">
3973        <p>An informational message just provides an additional information
3974        on the feature used in the document or the status of the retrieval
3975        or so on.
3976        It does not affect to the conformance of the document.</p>
3977      </d:desc>
3978  </d:cat>  </d:cat>
3979    
3980  <d:cat name="Error level u">  <d:cat name="Error level u">
3981    <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
3982        supported</a></d:text>        supported</a></d:text>
3983    <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>
3984      <d:desc xml:lang="en">
3985        <p>Some feature that is not supported by the conformance checker
3986        is used in the document.</p>
3987      </d:desc>
3988  </d:cat>  </d:cat>
3989    
 <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>  
   
3990  <section id="license">  <section id="license">
3991  <h2>License of This Document</h2>  <h2>License of This Document</h2>
3992    

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24