/[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.48 by wakaba, Tue Sep 16 14:00:20 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>
58    
59  <d:item name="illegal-octets-error" class="error-category-charset" level="m">  <d:item name="fallback-char-error"
60    <d:message xml:lang="en">An illegal octet in the input stream.</d:message>      modules="Charset::DecodeHandle">
61      <d:message xml:lang="en">Octet sequence <code><var>{octets}</var></code>
62      is not an allowed representation of the character
63      <code><var>{char}</var></code> &#x2014; character reference
64      <code><var>{char:hexref}</var></code> should be used instead.</d:message>
65      <!-- HTML5 parse error -->
66    </d:item>
67    
68    <d:item name="fallback-unassigned-error"
69        modules="Charset::DecodeHandle">
70      <d:message xml:lang="en">No character is assigned to octet sequence
71      <code><var>{octets}</var></code>.</d:message>
72      <!-- HTML5 parse error -->
73    </d:item>
74    
75    <d:item name="illegal-octets-error"
76        modules="Charset::DecodeHandle">
77      <d:message xml:lang="en">Octet sequence <code><var>{octets}</var></code>
78      is illegal.</d:message>
79    </d:item>
80    
81    <d:item name="invalid-state-error"
82        modules="Charset::DecodeHandle::ISO2022JP">
83      <!-- TODO: more user-friendly error message is desired... -->
84      <d:message xml:lang="en">The input stream is broken.</d:message>
85      <d:desc xml:lang="en">
86        <p>The input stream is encoded in <code>ISO-2022-JP</code>
87        or its variant but is partially broken.</p>
88    
89        <p>Note that an <code>ISO-2022-JP</code> stream must end in the ASCII
90        state.</p>
91      </d:desc>
92    </d:item>
93    
94    <d:item name="unassigned-code-point-error"
95        modules="Charset::DecodeHandle">
96      <d:message xml:lang="en">No character is assigned to octet sequence
97      <code><var>{octets}</var></code>.</d:message>
98  </d:item>  </d:item>
99  </section>  </section>
100    
# Line 135  Web Document Conformance Checker (BETA)< Line 214  Web Document Conformance Checker (BETA)<
214    
215  <d:item name="chardecode:fallback"  <d:item name="chardecode:fallback"
216      modules="HTML::Parser">      modules="HTML::Parser">
217    <d:message xml:lang="en">Since no decoder for the document character    <d:message xml:lang="en">Results might be <em>wrong</em>, since the
218    encoding is found, decoder for the character encoding    conformance checker cannot find an appropriate decoder for the character
219    <code><var>{text}</var></code> is used.  Checking results might be    encoding used for the document.</d:message>
220    <em>wrong</em>.</d:message>    <d:desc xml:lang="en">
221        <p>The conformance checker cannot find an appropriate decoder for
222        the character encoding used to encode characters in the document.</p>
223    
224        <p>This error is raised if:</p>
225        <ul>
226        <li>the conformance checker cannot find any decoder for the character
227        encoding in use, but it knows that the encoding is similar to another
228        character encoding, such that it uses the decoder for that character
229        encoding, and therefore some octets might be interpreted incorrectly,
230        or,</li>
231        <li>the conformance checker find a decoder for the character encoding
232        in use, but it does not know whether the decoder is conforming to the
233        relevant specification or not, and therefore some octets might be
234        interpreted incorrectly.</li>
235        </ul>
236    
237        <p>In either case, the result shown by the conformance checker might
238        contain wrong errors caused by errorneous decoder or might not contain
239        errors that should be raised if an appropriate decoder is used.</p>
240    
241        <!-- TODO: add advise that either install relevant modules or
242             join the developmenet of the modules... -->
243      </d:desc>
244  </d:item>  </d:item>
245    
246  <d:item name="chardecode:no error"  <d:item name="chardecode:no error"
# Line 156  Web Document Conformance Checker (BETA)< Line 258  Web Document Conformance Checker (BETA)<
258  </d:item>  </d:item>
259    
260  <d:item name="charset label detected"  <d:item name="charset label detected"
     class="format-charset warning"  
261      modules="HTML::Parser">      modules="HTML::Parser">
262    <d:message xml:lang="en">While parsing the document as    <d:message xml:lang="en">While parsing the document as
263    <code><var>{text}</var></code>, a character encoding declaration specifying    <code><var>{text}</var></code>, a character encoding declaration specifying
# Line 186  Web Document Conformance Checker (BETA)< Line 287  Web Document Conformance Checker (BETA)<
287      </ul>      </ul>
288    </d:desc>    </d:desc>
289  </d:item>  </d:item>
290    </section>
291    
292    <section id="character-set-layer">
293    <h2>Coded Character Set Layer Errors</h2>
294    
295  <d:item name="NULL"  <d:item name="NULL"
296      modules="HTML::Parser">      modules="HTML::Parser">
297      <!-- HTML5 Parse Error -->
298    <d:message xml:lang="en">The <code class="charname">NULL</code> character    <d:message xml:lang="en">The <code class="charname">NULL</code> character
299    is not allowed.</d:message>    is not allowed.</d:message>
300  </d:item>  </d:item>
301    
302  <d:item name="control char"  <d:item name="control char"
303      modules="HTML::Parser">      modules="Charset::UnicodeChecker">
304      <!-- HTML5 Parse Error -->
305    <d:message xml:lang="en">Code point <code><var>{text}</var></code> is    <d:message xml:lang="en">Code point <code><var>{text}</var></code> is
306    not allowed.</d:message>    not allowed.</d:message>
307  </d:item>  </d:item>
308    
309  </section>  <d:item name="nonchar"
310        modules="Charset::UnicodeChecker">
311  <section id="html5-tokenize-error">    <d:message xml:lang="en">Noncharacter <code><var>{text}</var></code>
312  <h2>HTML5 Parse Errors in Tokenization Stage</h2>    is found in the input stream.</d:message>
   
 <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>  
313    <d:desc xml:lang="en">    <d:desc xml:lang="en">
314      <p>The start or end tag of an element appears after the      <p>Noncharacter code points are used in the input stream.</p>
     <code>html</code> element has been closed.  The document is  
     non-conforming.</p>  
315    
316      <p>Any content of the document other than comments      <p>Noncharacter code points are reserved for internal processings.
317      must be put into the <code>html</code> element.</p>      Their use for information interchanges are forbidden.</p>
318    
319        <p>In addition, they are not allowed in HTML document.</p>
320        <!-- "permanently undefined Unicode characters" in HTML5. -->
321    </d:desc>    </d:desc>
322  </d:item>  </d:item>
323    
324  <d:item name="after body"  <d:item name="non unicode"
325      class="parse-error">      modules="Charset::UnicodeChecker">
326    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>    <d:message xml:lang="en">Character <code><var>{text}</var></code> is not
327    is not allowed after the end tag <code>&lt;/body></code>.</d:message>    a Unicode character.</d:message>
328    <d:desc xml:lang="en">  </d:item>
     <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>  
329    
330      <p>Any content of the document other than <code>head</code>  <d:item name="unicode deprecated"
331      contents and comments must be put into the <code>body</code>      modules="Charset::UnicodeChecker">
332      element.</p>    <d:message xml:lang="en">Use of character <code><var>{text}</var></code>
333    </d:desc>    is deprecated.</d:message>
334    </d:item>
335    
336    <d:item name="unicode discouraged"
337        modules="Charset::UnicodeChecker">
338      <d:message xml:lang="en">Use of character <code><var>{text}</var></code>
339      is discouraged.</d:message>
340    </d:item>
341    
342    <d:item name="unicode not preferred"
343        modules="Charset::UnicodeChecker">
344      <d:message xml:lang="en">Code point <code><var>{text}</var></code>
345      is not the preferred representation of that character.</d:message>
346  </d:item>  </d:item>
347    
348    <d:item name="unicode should"
349        modules="Charset::UnicodeChecker">
350      <d:message xml:lang="en">Character <code><var>{text}</var></code>
351      should not be used in many cases.</d:message>
352    </d:item>
353    
354    </section>
355    
356    <section id="html5-tokenize-error">
357    <h2>HTML5 Parse Errors in Tokenization Stage</h2>
358    
359  <d:item name="bad attribute name"  <d:item name="bad attribute name"
     class="tokenize-error"  
360      modules="HTML::Parser">      modules="HTML::Parser">
361    <d:message xml:lang="en">Attribute name cannot contain characters    <d:message xml:lang="en">Attribute name cannot contain characters
362    <code>"</code>, <code>'</code>, and <code>=</code>.</d:message>    <code>"</code>, <code>'</code>, and <code>=</code>.</d:message>
363  </d:item>  </d:item>
364    
365  <d:item name="bad attribute value"  <d:item name="bad attribute value"
     class="tokenize-error"  
366      modules="HTML::Parser">      modules="HTML::Parser">
367    <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>
368    or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or    or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
369    <code>=</code> character.</d:message>    <code>=</code> character.</d:message>
370      <d:desc xml:lang="en">
371        <p>In an unquoted attribute value, a character <code>"</code>
372        (<code>U+0022</code> <code class="charname">QUOTATION MARK</code>),
373        <code>'</code> (<code>U+0026</code>
374        <code class="charname">APOSTROPHE</code>), or <code>=</code>
375        (<code>U+003D</code> <code class="charname">EQUAL SIGN</code>)
376        is contained.  These characters are not allowed in unquoted attribute
377        values, since they are used to quote attribute values or to separate
378        attribute name and value.</p>
379    
380        <p>This error is also raised if one try to use empty attribute
381        value like <code class="html bad example">&lt;foo bar= baz=></code>;
382        in this example, <code class="html bad example">baz=</code> is
383        treated as an invalid attribute value for the attribute
384        <code class="html bad example">bar</code>, not as another attribute.</p>
385      </d:desc>
386  </d:item>  </d:item>
387    
388  <d:item name="bare ero"  <d:item name="bare ero"
     class="tokenize-error"  
389      modules="HTML::Parser">      modules="HTML::Parser">
390    <d:message xml:lang="en">The <code>&amp;</code> character must    <d:message xml:lang="en">The <code>&amp;</code> character must
391    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 423  Web Document Conformance Checker (BETA)<
423  </d:item>  </d:item>
424    
425  <d:item name="bare etago"  <d:item name="bare etago"
     class="tokenize-error"  
426      modules="HTML::Parser">      modules="HTML::Parser">
427    <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
428    by a tag name.</d:message><!-- </ EOF -->    by a tag name.</d:message><!-- </ EOF -->
# Line 311  Web Document Conformance Checker (BETA)< Line 446  Web Document Conformance Checker (BETA)<
446  </d:item>  </d:item>
447    
448  <d:item name="bare stago"  <d:item name="bare stago"
     class="tokenize-error"  
449      modules="HTML::Parser">      modules="HTML::Parser">
450    <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
451    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 462  Web Document Conformance Checker (BETA)<
462  </d:item>  </d:item>
463    
464  <d:item name="bare nero"  <d:item name="bare nero"
     class="tokenize-error"  
465      modules="HTML::Parser">      modules="HTML::Parser">
466    <d:message xml:lang="en">The decimal representation of the code position    <d:message xml:lang="en">The decimal representation of the code position
467    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 495  Web Document Conformance Checker (BETA)<
495  </d:item>  </d:item>
496    
497  <d:item name="bare hcro"  <d:item name="bare hcro"
     class="tokenize-error"  
498      modules="HTML::Parser">      modules="HTML::Parser">
499    <d:message xml:lang="en">The hexadecimal representation of the code position    <d:message xml:lang="en">The hexadecimal representation of the code position
500    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 517  Web Document Conformance Checker (BETA)<
517  </d:item>  </d:item>
518    
519  <d:item name="bogus comment"  <d:item name="bogus comment"
     class="tokenize-error"  
520      modules="HTML::Parser">      modules="HTML::Parser">
521    <d:message xml:lang="en">String <code>&lt;!</code> is not followed    <d:message xml:lang="en">String <code>&lt;!</code> is not followed
522    by <code>--</code>.</d:message>    by <code>--</code>.</d:message>
# Line 420  Web Document Conformance Checker (BETA)< Line 551  Web Document Conformance Checker (BETA)<
551  </d:item>  </d:item>
552    
553  <d:item name="bogus end tag"  <d:item name="bogus end tag"
     class="tokenize-error"  
554      modules="HTML::Parser">      modules="HTML::Parser">
555    <d:message xml:lang="en">String <code>&lt;/</code> is not followed    <d:message xml:lang="en">String <code>&lt;/</code> is not followed
556    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 573  Web Document Conformance Checker (BETA)<
573  </d:item>  </d:item>
574    
575  <d:item name="C1 character reference"  <d:item name="C1 character reference"
     class="tokenize-error"  
576      modules="HTML::Parser">      modules="HTML::Parser">
577    <d:message xml:lang="en">Character reference to    <d:message xml:lang="en">Character reference to
578    <code><var>{text}</var></code> is not allowed.</d:message>    <code><var>{text}</var></code> is not allowed.</d:message>
579  </d:item>  </d:item>
580    
581  <d:item name="CR character reference"  <d:item name="CR character reference"
     class="tokenize-error"  
582      modules="HTML::Parser">      modules="HTML::Parser">
583    <d:message xml:lang="en">Character reference to    <d:message xml:lang="en">Character reference to
584    <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 586  Web Document Conformance Checker (BETA)<
586  </d:item>  </d:item>
587    
588  <d:item name="dash in comment"  <d:item name="dash in comment"
     class="tokenize-error"  
589      modules="HTML::Parser">      modules="HTML::Parser">
590    <d:message xml:lang="en">There is a <code>--</code> sequence    <d:message xml:lang="en">There is a <code>--</code> sequence
591    in a comment.</d:message>    in a comment.</d:message>
# Line 476  Web Document Conformance Checker (BETA)< Line 603  Web Document Conformance Checker (BETA)<
603  </d:item>  </d:item>
604    
605  <d:item name="duplicate attribute"  <d:item name="duplicate attribute"
     class="tokenize-error"  
606      modules="HTML::Parser">      modules="HTML::Parser">
607    <d:message xml:lang="en">There are two attributes with name    <d:message xml:lang="en">There are two attributes with name
608        <code><var>{text}</var></code>.</d:message>        <code><var>{text}</var></code>.</d:message>
# Line 490  Web Document Conformance Checker (BETA)< Line 616  Web Document Conformance Checker (BETA)<
616  </d:item>  </d:item>
617    
618  <d:item name="empty start tag"  <d:item name="empty start tag"
     class="tokenize-error"  
619      modules="HTML::Parser">      modules="HTML::Parser">
620    <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
621    allowed.</d:message>    allowed.</d:message>
622  </d:item>  </d:item>
623    
624  <d:item name="empty end tag"  <d:item name="empty end tag"
     class="tokenize-error"  
625      modules="HTML::Parser">      modules="HTML::Parser">
626    <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
627    allowed.</d:message>    allowed.</d:message>
628  </d:item>  </d:item>
629    
630  <d:item name="end tag attribute"  <d:item name="end tag attribute"
     class="tokenize-error"  
631      modules="HTML::Parser">      modules="HTML::Parser">
632    <d:message xml:lang="en">End tag cannot have attributes.</d:message>    <d:message xml:lang="en">End tag cannot have attributes.</d:message>
633      <d:message xml:lang="ja">終了タグに属性が指定されています。</d:message>
634    </d:item>
635    
636    <d:item name="empty unquoted attribute value"
637        modules="HTML::Parser">
638      <d:message xml:lang="en">Attribute value is not specified.</d:message>
639      <d:message xml:lang="ja">属性値が指定されていません。</d:message>
640      <d:desc xml:lang="en">
641        <p>The attribute value is not specified after the <code>=</code>
642        (<code>U+003C</code> <code class="charname">EQUAL SIGN</code>)
643        character.</p>
644    
645        <p>When an attribute value is empty, the <code>=</code> character after
646        the attribute name must be specified as:</p>
647    
648        <p><code class="html example">&lt;foo bar></code></p>
649    
650        <p>Instead, quotation marks can be used to explicitly represent that
651        the attribute value is empty, as:</p>
652    
653        <p><code class="html example">&lt;foo bar=""></code></p>
654    
655        <p>... or like:</p>
656    
657        <p><code class="html example">&lt;foo bar=''></code></p>
658      </d:desc>
659  </d:item>  </d:item>
660    
661  <d:item name="invalid character reference"  <d:item name="invalid character reference"
     class="tokenize-error"  
662      modules="HTML::Parser">      modules="HTML::Parser">
663    <d:message xml:lang="en">Character reference to    <d:message xml:lang="en">Character reference to
664    <code><var>{text}</var></code> is not allowed.</d:message>    <code><var>{text}</var></code> is not allowed.</d:message>
665  </d:item>  </d:item>
666    
667  <d:item name="nestc"  <d:item name="nestc"
     class="tokenize-error"  
668      modules="HTML::Parser">      modules="HTML::Parser">
669    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be
670    used for this element.</d:message>    used for this element.</d:message>
# Line 565  Web Document Conformance Checker (BETA)< Line 712  Web Document Conformance Checker (BETA)<
712  </d:item>  </d:item>
713    
714  <d:item name="no DOCTYPE name"  <d:item name="no DOCTYPE name"
     class="tokenize-error"  
715      modules="HTML::Parser">      modules="HTML::Parser">
716    <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
717    document type name must be specified.</d:message>    document type name must be specified.</d:message>
718  </d:item>  </d:item>
719    
720  <d:item name="no PUBLIC literal"  <d:item name="no PUBLIC literal"
     class="tokenize-error"  
721      modules="HTML::Parser">      modules="HTML::Parser">
722    <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no    <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no
723    oublic identifier is specified.</d:message>    oublic identifier is specified.</d:message>
724  </d:item>  </d:item>
725    
726  <d:item name="no refc"  <d:item name="no refc"
     class="tokenize-error"  
727      modules="HTML::Parser">      modules="HTML::Parser">
728    <d:message xml:lang="en">Character reference must be closed by a    <d:message xml:lang="en">Character reference must be closed by a
729    <code>;</code> character.</d:message>    <code>;</code> character.</d:message>
730  </d:item>  </d:item>
731    
732  <d:item name="no space before DOCTYPE name"  <d:item name="no space before DOCTYPE name"
     class="tokenize-error"  
733      modules="HTML::Parser">      modules="HTML::Parser">
734    <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
735    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 737  Web Document Conformance Checker (BETA)<
737  </d:item>  </d:item>
738    
739  <d:item name="no space between attributes"  <d:item name="no space between attributes"
     class="tokenize-error"  
740      modules="HTML::Parser">      modules="HTML::Parser">
741    <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
742    white space character.</d:message>    white space character.</d:message>
743  </d:item>  </d:item>
744    
745  <d:item name="no SYSTEM literal"  <d:item name="no SYSTEM literal"
     class="tokenize-error"  
746      modules="HTML::Parser">      modules="HTML::Parser">
747    <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no    <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no
748    system identifier is specified.</d:message>    system identifier is specified.</d:message>
749  </d:item>  </d:item>
750    
751  <d:item name="pio"  <d:item name="pio"
     class="tokenize-error"  
752      modules="HTML::Parser">      modules="HTML::Parser">
753    <d:message xml:lang="en">Processing instruction    <d:message xml:lang="en">Processing instruction
754    (<code>&lt;?<var>...</var>></code>) is not allowed in HTML    (<code>&lt;?<var>...</var>></code>) is not allowed in HTML
# Line 661  p { Line 801  p {
801  </d:item>  </d:item>
802    
803  <d:item name="string after DOCTYPE name"  <d:item name="string after DOCTYPE name"
     class="tokenize-error"  
804      modules="HTML::Parser">      modules="HTML::Parser">
805    <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
806    name.</d:message>    name.</d:message>
807  </d:item>  </d:item>
808    
809  <d:item name="string after PUBLIC"  <d:item name="string after PUBLIC"
     class="tokenize-error"  
810      modules="HTML::Parser">      modules="HTML::Parser">
811    <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
812    <code>PUBLIC</code>.</d:message>    <code>PUBLIC</code>.</d:message>
813  </d:item>  </d:item>
814    
815  <d:item name="string after PUBLIC literal"  <d:item name="string after PUBLIC literal"
     class="tokenize-error"  
816      modules="HTML::Parser">      modules="HTML::Parser">
817    <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
818    identifier.</d:message>    identifier.</d:message>
819  </d:item>  </d:item>
820    
821  <d:item name="string after SYSTEM"  <d:item name="string after SYSTEM"
     class="tokenize-error"  
822      modules="HTML::Parser">      modules="HTML::Parser">
823    <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
824    <code>SYSTEM</code>.</d:message>    <code>SYSTEM</code>.</d:message>
825  </d:item>  </d:item>
826    
827  <d:item name="string after SYSTEM literal"  <d:item name="string after SYSTEM literal"
     class="tokenize-error"  
828      modules="HTML::Parser">      modules="HTML::Parser">
829    <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
830    identifier.</d:message>    identifier.</d:message>
831  </d:item>  </d:item>
832    
833  <d:item name="unclosed attribute value"  <d:item name="unclosed attribute value"
     class="tokenize-error"  
834      modules="HTML::Parser">      modules="HTML::Parser">
835    <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
836    mark.</d:message>    mark.</d:message>
837  </d:item>  </d:item>
838    
839  <d:item name="unclosed comment"  <d:item name="unclosed comment"
     class="tokenize-error"  
840      modules="HTML::Parser">      modules="HTML::Parser">
841    <d:message xml:lang="en">Comment is not closed by a string    <d:message xml:lang="en">Comment is not closed by a string
842    <code>--></code>.</d:message>    <code>--></code>.</d:message>
843  </d:item>  </d:item>
844    
845  <d:item name="unclosed DOCTYPE"  <d:item name="unclosed DOCTYPE"
     class="tokenize-error"  
846      modules="HTML::Parser">      modules="HTML::Parser">
847    <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
848    <code>></code> character.</d:message>    <code>></code> character.</d:message>
849  </d:item>  </d:item>
850    
851  <d:item name="unclosed PUBLIC literal"  <d:item name="unclosed PUBLIC literal"
     class="tokenize-error"  
852      modules="HTML::Parser">      modules="HTML::Parser">
853    <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
854    quotation mark.</d:message>    quotation mark.</d:message>
855  </d:item>  </d:item>
856    
857  <d:item name="unclosed SYSTEM literal"  <d:item name="unclosed SYSTEM literal"
     class="tokenize-error"  
858      modules="HTML::Parser">      modules="HTML::Parser">
859    <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
860    quotation mark.</d:message>    quotation mark.</d:message>
861  </d:item>  </d:item>
862    
863  <d:item name="unclosed tag"  <d:item name="unclosed tag"
     class="tokenize-error"  
864      modules="HTML::Parser">      modules="HTML::Parser">
865    <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>
866    character.</d:message>    character.</d:message>
# Line 742  p { Line 871  p {
871  <section id="html5-parse-errors">  <section id="html5-parse-errors">
872  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
873    
874    <d:item name="after after frameset"
875        modules="HTML::Parser">
876      <d:message xml:lang="en">There is a start tag
877      <code>&lt;<var>{text}</var>></code> is after the <code>html</code> element
878      is closed.</d:message>
879      <d:message xml:lang="ja"><code>html</code> 要素が閉じられた後に開始タグ
880      <code>&lt;<var>{text}</var>></code> があります。</d:message>
881    </d:item>
882    
883    <d:item name="after after frameset:/"
884        modules="HTML::Parser">
885      <d:message xml:lang="en">There is an end tag
886      <code>&lt;/<var>{text}</var>></code> is after the <code>html</code> element
887      is closed.</d:message>
888      <d:message xml:lang="ja"><code>html</code> 要素が閉じられた後に終了タグ
889      <code>&lt;/<var>{text}</var>></code> があります。</d:message>
890    </d:item>
891    
892  <d:item name="after body"  <d:item name="after body"
     class="parse-error"  
893      modules="HTML::Parser">      modules="HTML::Parser">
894    <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
895    not allowed after the <code>body</code> is closed.</d:message>    not allowed after the <code>body</code> is closed.</d:message>
896  </d:item>  </d:item>
897    
898  <d:item name="after body:/"  <d:item name="after body:/"
     class="parse-error"  
899      modules="HTML::Parser">      modules="HTML::Parser">
900    <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
901    not allowed after the <code>body</code> is closed.</d:message>    not allowed after the <code>body</code> is closed.</d:message>
902  </d:item>  </d:item>
903    
904  <d:item name="after body:#text"  <d:item name="after body:#text"
     class="parse-error"  
905      modules="HTML::Parser">      modules="HTML::Parser">
906    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
907    after the <code>body</code> is closed.</d:message>    after the <code>body</code> is closed.</d:message>
908  </d:item>  </d:item>
909    
910  <d:item name="after frameset"  <d:item name="after frameset"
     class="parse-error"  
911      modules="HTML::Parser">      modules="HTML::Parser">
912    <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
913    not allowed after the <code>frameset</code> is closed.</d:message>    not allowed after the <code>frameset</code> is closed.</d:message>
914  </d:item>  </d:item>
915    
916  <d:item name="after frameset:/"  <d:item name="after frameset:/"
     class="parse-error"  
917      modules="HTML::Parser">      modules="HTML::Parser">
918    <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
919    not allowed after the <code>frameset</code> is closed.</d:message>    not allowed after the <code>frameset</code> is closed.</d:message>
920  </d:item>  </d:item>
921    
922  <d:item name="after frameset:#text"  <d:item name="after frameset:#text"
     class="parse-error"  
923      modules="HTML::Parser">      modules="HTML::Parser">
924    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
925    after the <code>frame</code> is closed.</d:message>    after the <code>frame</code> is closed.</d:message>
926  </d:item>  </d:item>
927    
928  <d:item name="after head"  <d:item name="after head"
929      class="parse-error">      modules="HTML::Parser">
930    <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
931    inserted between <code>head</code> and <code>body</code>    inserted between <code>head</code> and <code>body</code>
932    elements.</d:message>    elements.</d:message>
# Line 797  p { Line 938  p {
938  </d:item>  </d:item>
939    
940  <d:item name="after html"  <d:item name="after html"
     class="parse-error"  
941      modules="HTML::Parser">      modules="HTML::Parser">
942    <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
943    not allowed after the <code>html</code> is closed.</d:message>    not allowed after the <code>html</code> is closed.</d:message>
944      <d:desc xml:lang="en">
945        <p>The start tag of an element appears after the
946        <code>body</code> element has been closed.  The document is
947        non-conforming.</p>
948    
949        <p>Any content of the document other than <code>head</code>
950        contents and comments must be put into the <code>body</code>
951        element.</p>
952      </d:desc>
953  </d:item>  </d:item>
954    
955  <d:item name="after html:/"  <d:item name="after html:/"
     class="parse-error"  
956      modules="HTML::Parser">      modules="HTML::Parser">
957    <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
958    not allowed after the <code>html</code> is closed.</d:message>    not allowed after the <code>html</code> is closed.</d:message>
959      <d:desc xml:lang="en">
960        <p>The end tag of an element appears after the
961        <code>body</code> element has been closed.  The document is
962        non-conforming.</p>
963    
964        <p>Any content of the document other than <code>head</code>
965        contents and comments must be put into the <code>body</code>
966        element.</p>
967      </d:desc>
968  </d:item>  </d:item>
969    
970  <d:item name="after html:#text"  <d:item name="after html:#text"
     class="parse-error"  
971      modules="HTML::Parser">      modules="HTML::Parser">
972    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
973    after the <code>html</code> is closed.</d:message>    after the <code>html</code> is closed.</d:message>
974  </d:item>  </d:item>
975    
976  <d:item name="image"  <d:item name="image"
     class="parse-error"  
977      modules="HTML::Parser">      modules="HTML::Parser">
978    <d:message xml:lang="en">The <code>image</code> element is    <d:message xml:lang="en">The <code>image</code> element is
979    obsolete.</d:message>    obsolete.</d:message>
980  </d:item>  </d:item>
981    
982  <d:item name="in a:a"  <d:item name="in a:a"
     class="parse-error"  
983      modules="HTML::Parser">      modules="HTML::Parser">
984    <d:message xml:lang="en">Anchor cannot be nested.</d:message>    <d:message xml:lang="en">Anchor cannot be nested.</d:message>
985    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 838  p { Line 992  p {
992  </d:item>  </d:item>
993    
994  <d:item name="in body"  <d:item name="in body"
     class="parse-error"  
995      modules="HTML::Parser">      modules="HTML::Parser">
996    <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>
997    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 1004  p {
1004  </d:item>  </d:item>
1005    
1006  <d:item name="in body:#eof"  <d:item name="in body:#eof"
     class="parse-error"  
1007      modules="HTML::Parser">      modules="HTML::Parser">
1008    <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
1009    file.</d:message>    file.</d:message>
1010  </d:item>  </d:item>
1011    
1012  <d:item name="in button:button"  <d:item name="in button:button"
     class="parse-error"  
1013      modules="HTML::Parser">      modules="HTML::Parser">
1014    <d:message xml:lang="en">The <code>button</code> element cannot be    <d:message xml:lang="en">The <code>button</code> element cannot be
1015    nested.</d:message>    nested.</d:message>
1016  </d:item>  </d:item>
1017    
1018  <d:item name="in CDATA:#eof"  <d:item name="in CDATA:#eof"
     class="parse-error"  
1019      modules="HTML::Parser">      modules="HTML::Parser">
1020    <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
1021    file.</d:message>    file.</d:message>
1022  </d:item>  </d:item>
1023    
1024  <d:item name="in form:form"  <d:item name="in form:form"
     class="parse-error"  
1025      modules="HTML::Parser">      modules="HTML::Parser">
1026    <d:message xml:lang="en">Start tag <code>&lt;form></code> is    <d:message xml:lang="en">Start tag <code>&lt;form></code> is
1027    not allowed in a <code>form</code> element.</d:message>    not allowed in a <code>form</code> element.</d:message>
1028  </d:item>  </d:item>
1029    
1030  <d:item name="in frameset"  <d:item name="in frameset"
     class="parse-error"  
1031      modules="HTML::Parser">      modules="HTML::Parser">
1032    <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
1033    not allowed in a <code>framset</code> element.</d:message>    not allowed in a <code>framset</code> element.</d:message>
1034  </d:item>  </d:item>
1035    
1036  <d:item name="in frameset:/"  <d:item name="in frameset:/"
     class="parse-error"  
1037      modules="HTML::Parser">      modules="HTML::Parser">
1038    <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
1039    not allowed in a <code>frameset</code> element.</d:message>    not allowed in a <code>frameset</code> element.</d:message>
1040  </d:item>  </d:item>
1041    
1042  <d:item name="in frameset:#text"  <d:item name="in frameset:#text"
     class="parse-error"  
1043      modules="HTML::Parser">      modules="HTML::Parser">
1044    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
1045    in a <code>frameset</code> element.</d:message>    in a <code>frameset</code> element.</d:message>
1046  </d:item>  </d:item>
1047    
1048  <d:item name="in head:head"  <d:item name="in head:head"
     class="parse-error"  
1049      modules="HTML::Parser">      modules="HTML::Parser">
1050    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>
1051    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 1060  p {
1060  </d:item>  </d:item>
1061    
1062  <d:item name="in html:#DOCTYPE"  <d:item name="in html:#DOCTYPE"
     class="parse-error"  
1063      modules="HTML::Parser">      modules="HTML::Parser">
1064    <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any    <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any
1065    element or data character has been seen.</d:message>    element or data character has been seen.</d:message>
# Line 932  p { Line 1076  p {
1076  </d:item>  </d:item>
1077    
1078  <d:item name="in nobr:nobr"  <d:item name="in nobr:nobr"
     class="parse-error"  
1079      modules="HTML::Parser">      modules="HTML::Parser">
1080    <d:message xml:lang="en">The <code>nobr</code> element cannot be    <d:message xml:lang="en">The <code>nobr</code> element cannot be
1081    nested.</d:message>    nested.</d:message>
1082  </d:item>  </d:item>
1083    
1084  <d:item name="in noscript"  <d:item name="in noscript"
     class="parse-error"  
1085      modules="HTML::Parser">      modules="HTML::Parser">
1086    <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
1087    allowed in a <code>noscript</code> element in the    allowed in a <code>noscript</code> element in the
# Line 947  p { Line 1089  p {
1089  </d:item>  </d:item>
1090    
1091  <d:item name="in noscript:/"  <d:item name="in noscript:/"
     class="parse-error"  
1092      modules="HTML::Parser">      modules="HTML::Parser">
1093    <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>
1094    appers before the <code>noscript</code> element is closed.</d:message>    appers before the <code>noscript</code> element is closed.</d:message>
1095  </d:item>  </d:item>
1096    
1097  <d:item name="in noscript:#eof"  <d:item name="in noscript:#eof"
     class="parse-error"  
1098      modules="HTML::Parser">      modules="HTML::Parser">
1099    <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
1100    before the end of file.</d:message>    before the end of file.</d:message>
1101  </d:item>  </d:item>
1102    
1103  <d:item name="in noscript:#text"  <d:item name="in noscript:#text"
     class="parse-error"  
1104      modules="HTML::Parser">      modules="HTML::Parser">
1105    <d:message xml:lang="en">Non‐white‐space characters are not allowed    <d:message xml:lang="en">Non‐white‐space characters are not allowed
1106    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 1108  p {
1108  </d:item>  </d:item>
1109    
1110  <d:item name="in PCDATA:#eof"  <d:item name="in PCDATA:#eof"
     class="parse-error"  
1111      modules="HTML::Parser">      modules="HTML::Parser">
1112    <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
1113    file.</d:message>    file.</d:message>
1114  </d:item>  </d:item>
1115    
1116  <d:item name="in select"  <d:item name="in select"
     class="parse-error"  
1117      modules="HTML::Parser">      modules="HTML::Parser">
1118    <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>
1119    is not allowed in a <code>select</code> element.</d:message>    is not allowed in a <code>select</code> element.</d:message>
1120  </d:item>  </d:item>
1121    
1122  <d:item name="in select:/"  <d:item name="in select:/"
     class="parse-error"  
1123      modules="HTML::Parser">      modules="HTML::Parser">
1124    <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>
1125    is not allowed in a <code>select</code> element.</d:message>    is not allowed in a <code>select</code> element.</d:message>
1126  </d:item>  </d:item>
1127    
1128  <d:item name="in table"  <d:item name="in table"
     class="parse-error"  
1129      modules="HTML::Parser">      modules="HTML::Parser">
1130    <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>
1131    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 1144  p {
1144  </d:item>  </d:item>
1145    
1146  <d:item name="in table:/"  <d:item name="in table:/"
     class="parse-error"  
1147      modules="HTML::Parser">      modules="HTML::Parser">
1148    <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>
1149    is not allowed in a <code>table</code> element.</d:message>    is not allowed in a <code>table</code> element.</d:message>
1150  </d:item>  </d:item>
1151    
1152  <d:item name="in table:#text"  <d:item name="in table:#text"
     class="parse-error"  
1153      modules="HTML::Parser">      modules="HTML::Parser">
1154    <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
1155    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 1166  p {
1166  </d:item>  </d:item>
1167    
1168  <d:item name="isindex"  <d:item name="isindex"
     class="parse-error"  
1169      modules="HTML::Parser">      modules="HTML::Parser">
1170    <d:message xml:lang="en">The <code>isindex</code> element is    <d:message xml:lang="en">The <code>isindex</code> element is
1171    obsolete.</d:message>    obsolete.</d:message>
1172  </d:item>  </d:item>
1173    
1174  <d:item name="missing start tag:tr"  <d:item name="missing start tag:tr"
     class="parse-error"  
1175      modules="HTML::Parser">      modules="HTML::Parser">
1176    <d:message xml:lang="en">Start tag of <code>tr</code>    <d:message xml:lang="en">Start tag of <code>tr</code>
1177    element is missing.</d:message>    element is missing.</d:message>
# Line 1181  p { Line 1312  p {
1312    </d:desc>    </d:desc>
1313  </d:item>  </d:item>
1314    
1315    <d:item name="XSLT-compat"
1316        modules="HTML::Parser">
1317      <d:message xml:lang="en">The <code>DOCTYPE</code> legacy string is
1318      used.</d:message>
1319      <d:message xml:lang="ja"><code>DOCTYPE</code>
1320      遺物文字列が使われています。</d:message>
1321      <d:desc xml:lang="en">
1322        <p>The <code>DOCTYPE</code> with the <code>DOCTYPE</code> legacy
1323        string, i.e.
1324        <code class="html bad example">&lt;!DOCTYPE HTML PUBLIC "XSLT-compat"></code>
1325        is used.</p>
1326    
1327        <p>The <code>DOCTYPE</code> legacy string should not be used for documents
1328        <em>not</em> generated from XSLT transformation process.  It is allowed
1329        only to enable to use XSLT style sheets with the HTML output mode, which
1330        does not support generation of the <code>DOCTYPE</code> with no
1331        <code>PUBLIC</code>
1332        identifier.  For other purposes, the <code>DOCTYPE</code> legacy
1333        string, i.e. <code class="html bad example">PUBLIC "XSLT-compat"</code>,
1334        is useless and should not be used.</p>
1335      </d:desc>
1336    </d:item>
1337    
1338  </section>  </section>
1339    
1340  <section id="element-content-model-errors">  <section id="element-content-model-errors">
# Line 1201  p { Line 1355  p {
1355  </d:item>  </d:item>
1356    
1357  <d:item name="character not allowed"  <d:item name="character not allowed"
1358      modules="ContentChecker::HTML">      modules="ContentChecker::HTML RDFXML">
1359    <d:message xml:lang="en">Data character is not allowed in this    <d:message xml:lang="en">Data character is not allowed in this
1360    context.</d:message>    context.</d:message>
1361    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1233  p { Line 1387  p {
1387    an empty element.</d:message>    an empty element.</d:message>
1388  </d:item>  </d:item>
1389    
1390  <d:item name="child element missing"  <d:item name="character not allowed:atom|PersonConstruct"
1391      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1392    <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
1393    element as a child of this element.</d:message>    Person construct.</d:message>
1394    </d:item>
1395    
1396    <d:item name="character not allowed:atom|TextConstruct"
1397        modules="ContentChecker::HTML">
1398      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1399      Text construct.</d:message>
1400    </d:item>
1401    
1402    <d:item name="child element missing"
1403        modules="ContentChecker::HTML ContentChecker::Atom">
1404      <d:message xml:lang="en">There must be an element
1405      <code><var>{text}</var></code> as a child of this element.</d:message>
1406    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1407      <p>The content model of the element is so defined that it      <p>The content model of the element is so defined that it
1408      must contain a <code><var>$0</var></code> child element.      must contain a <code><var>$0</var></code> child element.
# Line 1266  p { Line 1432  p {
1432    </d:desc>    </d:desc>
1433  </d:item>  </d:item>
1434    
1435    <d:item name="child element missing:atom"
1436        modules="ContentChecker::HTML">
1437      <d:message xml:lang="en">There must be an element
1438      <code><var>{text}</var></code> in the Atom namespace as a child of this
1439      element.</d:message>
1440    </d:item>
1441    
1442    <d:item name="child element missing:atom:link:alternate"
1443        modules="ContentChecker::HTML">
1444      <d:message xml:lang="en">There must be an Atom <code>link</code> element
1445      whose <code>rel</code> attribute is set to <code>alternate</code> as a
1446      child of this element.</d:message>
1447    </d:item>
1448    
1449    <d:item name="child element missing:atom:link:self"
1450        modules="ContentChecker::HTML">
1451      <d:message xml:lang="en">There should be an Atom <code>link</code> element
1452      whose <code>rel</code> attribute is set to <code>self</code> as a
1453      child of this element.</d:message>
1454    </d:item>
1455    
1456  <d:item name="element missing:hn"  <d:item name="element missing:hn"
1457      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1458    <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 1460  p {
1460  </d:item>  </d:item>
1461    
1462  <d:item name="element not allowed"  <d:item name="element not allowed"
1463      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom RDFXML">
1464    <d:message xml:lang="en">This element is not allowed in this    <d:message xml:lang="en">This element is not allowed in this
1465    context.</d:message>    context.</d:message>
1466    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1366  p { Line 1553  p {
1553  </d:item>  </d:item>
1554    
1555  <d:item name="element not allowed:empty"  <d:item name="element not allowed:empty"
1556      modules="ContentChecker::HTML">      modules="ContentChecker::HTML ContentChecker::Atom">
1557    <d:message xml:lang="en">Elements are not allowed in an empty    <d:message xml:lang="en">Elements are not allowed in an empty
1558    element.</d:message>    element.</d:message>
1559  </d:item>  </d:item>
# Line 1417  p { Line 1604  p {
1604    
1605  <d:item name="element not allowed:meta charset"  <d:item name="element not allowed:meta charset"
1606      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1607    <d:message xml:lang="en">The character encoding declaration must be the    <d:message xml:lang="en">The character encoding declaration is not the
1608    first element in the <code>head</code> element.</d:message>    first child element in the <code>head</code> element.</d:message>
1609      <d:message xml:lang="ja">文字符号化宣言が <code>head</code>
1610      要素の最初の子要素ではありません。</d:message>
1611      <d:desc xml:lang="en">
1612        <p>The character encoding declaration
1613        (<code class="html example">&lt;meta charset="<var>...</var>"></code> or
1614        <code class="html example">&lt;meta http-equiv=Content-Type content="text/html; charset=<var>...</var>"></code>
1615        must be the first child element in the <code>head</code> element.</p>
1616    
1617        <p>The character encoding declaration have to occur near the beginning
1618        of the document to ensure that Web browsers can be determine the
1619        character encoding of the document.</p>
1620    
1621        <p>The <code>title</code> element and other metadata elements must
1622        appear after any character encoding declaration is processed.</p>
1623      </d:desc>
1624  </d:item>  </d:item>
1625    
1626  <d:item name="element not allowed:metadata"  <d:item name="element not allowed:metadata"
# Line 1481  p { Line 1683  p {
1683    context.</d:message>    context.</d:message>
1684  </d:item>  </d:item>
1685    
1686    <d:item name="element not allowed:atom|content"
1687        modules="ContentChecker::Atom">
1688      <d:message xml:lang="en">This element is not allowed in an Atom
1689      <code>content</code> element.</d:message>
1690    </d:item>
1691    
1692    <d:item name="element not allowed:atom|PersonConstruct"
1693        modules="ContentChecker::Atom">
1694      <d:message xml:lang="en">This element is not allowed in Person
1695      construct.</d:message>
1696    </d:item>
1697    
1698    <d:item name="element not allowed:atom|TextConstruct"
1699        modules="ContentChecker::Atom">
1700      <d:message xml:lang="en">This element is not allowed in Text
1701      construct.</d:message>
1702    </d:item>
1703    
1704  <d:item name="element not defined"  <d:item name="element not defined"
1705      modules="ContentChecker">      modules="ContentChecker">
1706    <d:message xml:lang="en">This element is not defined.</d:message>    <d:message xml:lang="en">This element is not defined.</d:message>
1707      <d:message xml:lang="ja">この要素は定義されていません。</d:message>
1708      <d:desc xml:lang="en">
1709        <p>The element is not one of elements allowed
1710        in the latest version of relevant specifications.</p>
1711    
1712        <p>The element cannot be used.</p>
1713    
1714        <dl class="switch">
1715        <dt><code>event-source</code> element</dt>
1716            <dd>The element was renamed as <em><code>eventsource</code>
1717            element</em> (no hyphen).</dd>
1718        <dt><code>m</code> element</dt>
1719            <dd>The element was renamed as <em><code>mark</code>
1720            element</em>.</dd>
1721        </dl>
1722      </d:desc>
1723  </d:item>  </d:item>
1724    
1725  <d:item name="no significant content"  <d:item name="no significant content"
# Line 1582  p { Line 1818  p {
1818  </d:item>  </d:item>
1819    
1820  <d:item name="attribute not allowed"  <d:item name="attribute not allowed"
1821      modules="ContentChecker::HTML">      modules="ContentChecker::HTML RDFXML">
1822    <d:message xml:lang="en">Attribute    <d:message xml:lang="en">Attribute
1823    <code><var>{local-name}</var></code> is not allowed for    <code><var>{local-name}</var></code> is not allowed for
1824    <code><var>{element-local-name}</var></code> element.</d:message>    <code><var>{element-local-name}</var></code> element.</d:message>
# Line 1608  p { Line 1844  p {
1844  <d:item name="attribute not defined"  <d:item name="attribute not defined"
1845      modules="ContentChecker">      modules="ContentChecker">
1846    <d:message xml:lang="en">This attribute is not defined.</d:message>    <d:message xml:lang="en">This attribute is not defined.</d:message>
1847      <d:message xml:lang="ja">この属性は定義されていません。</d:message>
1848      <d:desc xml:lang="en">
1849        <p>The attribute is not one of attributes allowed for the element
1850        in the latest version of relevant specifications.</p>
1851    
1852        <p>The attribute cannot be used.</p>
1853    
1854        <dl class="switch">
1855        <dt><code>align</code> attribute (various HTML elements)</dt>
1856        <dt><code>border</code> attribute (various HTML elements)</dt>
1857          <dd>These attributes are no longer part of HTML.  You can use CSS
1858          properties to control the presentation of the element.</dd>
1859        <dt><code>autosubmit</code> attribute (<code>menu</code> element)</dt>
1860          <dd>The attribute was part of HTML5 draft but then dropped.
1861          Similar functionality can be implemented by scripts.</dd>
1862        <dt><code>language</code> attribute (<code>script</code> element)</dt>
1863          <dd>The attribute is no longer the standard way to specify the
1864          scripting language.  If you are using JavaScript, then no explicit
1865          specification of the scripting language is necessary, so you can
1866          write the element like:
1867            <p><code class="html example code">&lt;script><br/><!--
1868            --> /* JavaScript code */<br/><!--
1869            -->&lt;/script></code></p>
1870          If you are using different scripting language from JavaScript, or
1871          you want to declare the scripting language explicitly, you should
1872          use the <code>type</code> attribute, as follows:
1873            <dl class="switch">
1874            <dt>JavaScript</dt>
1875              <dd>Use
1876              <code class="html example">&lt;script type="text/javascript"></code>.</dd>
1877            <dt>VBScript</dt>
1878              <dd>Use
1879              <code class="html example">&lt;script type="text/vbscript"></code>.</dd>
1880            </dl>
1881          </dd>
1882        </dl>
1883      </d:desc>
1884  </d:item>  </d:item>
1885    
1886  <d:item name="in HTML:xml:lang"  <d:item name="in HTML:xml:lang"
     class="attribute-error"  
1887      modules="ContentChecker::XML">      modules="ContentChecker::XML">
1888    <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
1889    allowed in HTML document.</d:message>    document is ignored.</d:message>
1890    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1891      <p>The <code>xml:lang</code> attribute is not allowed in      <p>The <code>xml:lang</code> attribute does not have an effect in
1892      HTML document.  The document is non-conforming.</p>      HTML document.</p>
1893    
1894      <p>Use of the <code>xml:lang</code> attribute is conforming      <p>The <code>xml:lang</code> attribute is only applicable to XML
1895      <em>only</em> in XML documents.</p>      documents.  In HTML document, it is only allowed to ease migration
1896        from XML.</p>
1897    
1898      <p>To specify natural language information in HTML document,      <p>To specify natural language information in HTML document,
1899      use <code>lang</code> attribute instead.</p>      use <code>lang</code> attribute instead.</p>
# Line 1652  p { Line 1925  p {
1925    </d:desc>    </d:desc>
1926  </d:item>  </d:item>
1927    
 <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>  
   
1928  <d:item name="in XML:noscript"  <d:item name="in XML:noscript"
1929      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1930    <d:message xml:lang="en">A <code>noscript</code> element cannot be    <d:message xml:lang="en">A <code>noscript</code> element cannot be
1931    used in XML document.</d:message>    used in XML document.</d:message>
1932  </d:item>  </d:item>
1933    
1934    <d:item name="in XML:xml:lang"
1935        modules="ContentChecker::HTML">
1936      <d:message xml:lang="en">The <code>xml:lang</code> attribute in no namespace
1937      is only allowed in HTML document.</d:message>
1938      <d:message xml:lang="ja">名前空間に属さない <code>xml:lang</code>
1939      属性が認められているのは HTML 文書中だけです。</d:message>
1940    </d:item>
1941    
1942  <d:item name="in XML:xmlns"  <d:item name="in XML:xmlns"
1943      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1944    <d:message xml:lang="en">The <code>xmlns</code> attribute    <d:message xml:lang="en">The <code>xmlns</code> attribute
# Line 1689  p { Line 1953  p {
1953    </d:desc>    </d:desc>
1954  </d:item>  </d:item>
1955    
1956    <d:item name="xml:lang not allowed"
1957        modules="ContentChecker::HTML">
1958      <d:message xml:lang="en">The <code>xml:lang</code> attribute is only allowed
1959      when the <code>lang</code> attribute is specified.</d:message>
1960      <d:message xml:lang="ja"><code>xml:lang</code> 属性を指定できるのは
1961      <code>lang</code> 属性が指定されている時だけです。</d:message>
1962    </d:item>
1963    
1964  </section>  </section>
1965    
1966  <section id="attribute-value-errors">  <section id="attribute-value-errors">
# Line 1895  p { Line 2167  p {
2167    
2168  <d:item name="dateortime:syntax error"  <d:item name="dateortime:syntax error"
2169      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2170    <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>  
2171  </d:item>  </d:item>
2172    
2173  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
# Line 1967  p { Line 2238  p {
2238  </d:item>  </d:item>
2239    
2240  <d:item name="duplicate token"  <d:item name="duplicate token"
2241      modules="ContentChecker::HTML">      modules="ContentChecker::HTML HTML::Table">
2242    <d:message xml:lang="en">The token <code><var>{value}</var></code>    <d:message xml:lang="en">The token <code><var>{value}</var></code>
2243    appears in the attribute value twice.</d:message>    appears in the attribute value twice.</d:message>
2244  </d:item>  </d:item>
2245    
2246  <d:item name="empty attribute value"  <d:item name="empty attribute value"
2247      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2248    <d:message xml:lang="en">The attribute value must not be empty.</d:message>    <d:message xml:lang="en">The attribute value is empty.</d:message>
2249      <d:message xml:lang="ja">属性値が空です。</d:message>
2250    </d:item>
2251    
2252    <d:item name="empty style sheet title"
2253        modules="ContentChecker::HTML">
2254      <d:message xml:lang="en">The value of the <code>title</code> attribute
2255      is empty.</d:message>
2256      <d:message xml:lang="ja"><code>title</code> 属性の値が空です。</d:message>
2257      <d:desc xml:lang="en">
2258        <p>The <code>title</code> attribute value of the <code>link</code>
2259        element that defines an alternate style sheet is an empty value.</p>
2260    
2261        <p>A <code>link</code> element whose <code>rel</code> attribute
2262        is <code>alternate stylesheet</code> defines an alternate style sheet.
2263        An alternate style sheet must be associated with a name using the
2264        <code>title</code> attribute.  The name cannot be empty.</p>
2265      </d:desc>
2266  </d:item>  </d:item>
2267    
2268  <d:item name="float:out of range"  <d:item name="float:out of range"
# Line 2036  p { Line 2324  p {
2324    
2325  <d:item name="invalid attribute value"  <d:item name="invalid attribute value"
2326      class="attribute-value-error"      class="attribute-value-error"
2327      modules="ContentChecker::XML ContentChecker::HTML">      modules="ContentChecker::XML ContentChecker::HTML ContentChecker::Atom">
2328    <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>    <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2329    is not an allowed value.</d:message>    is not an allowed value.</d:message>
2330  </d:item>  </d:item>
# Line 2126  p { Line 2414  p {
2414    no menu.</d:message>    no menu.</d:message>
2415  </d:item>  </d:item>
2416    
2417    <d:item name="no referenced header cell"
2418        modules="ContentChecker">
2419      <d:message xml:lang="en">There is no table header cell whose <code>id</code>
2420      is <code><var>{value}</var></code> in the same table.</d:message>
2421    </d:item>
2422    
2423  <d:item name="refresh:syntax error"  <d:item name="refresh:syntax error"
2424      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2425    <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 2517  p {
2517    allowed in this attribute.</d:message>    allowed in this attribute.</d:message>
2518  </d:item>  </d:item>
2519    
2520    <d:item name="XML 1.0 NCName:syntax error"
2521        modules="RDFXML">
2522      <d:message xml:lang="en">The specified value is not a legal XML Namespaces
2523      1.0 <code>NCName</code>.</d:message>
2524    </d:item>
2525    
2526    <d:item name="xml:lang ne lang"
2527        modules="ContentChecker::XML ContentChecker::HTML">
2528      <d:message xml:lang="en">The value of the <code>xml:lang</code> attribute
2529      is different from the value of the <code>lang</code> attribute.</d:message>
2530      <d:message xml:lang="ja"><code>xml:lang</code> 属性の値が <code>lang</code>
2531      属性の値と異なります。</d:message>
2532      <d:desc xml:lang="en">
2533        <p>The value of the <code>xml:lang</code> attribute (either the
2534        <code>lang</code> attribute in the <code>xml</code> (i.e.
2535        <code>http://www.w3.org/XML/1998/namespace</code>) namespace, or
2536        the <code>xml:lang</code> attribute in no namespace) for the element has
2537        different value than that of the <code>lang</code> attribute in no
2538        namespace.</p>
2539    
2540        <p>For historical reason, there are two attributes applicable to HTML
2541        elements to specify language information of an element: <code>lang</code>
2542        and <code>xml:lang</code>.  In HTML documents, only <code>lang</code>
2543        attribute in no namespace is allowed and take effect; the
2544        <code>xml:lang</code> attribute in no namespace is ignored in HTML
2545        documents.  In XHTML documents, both <code>lang</code> and
2546        <code>xml:lang</code> attributes are allowed.</p>
2547    
2548        <p>In general, <em>only the <code>lang</code> attribute</em> need to be
2549        specified for an element.</p>
2550    
2551        <p>If both <code>lang</code> and <code>xml:lang</code> attributes are
2552        specified on the same element, their values must be the same value.</p>
2553      </d:desc>
2554      <d:desc xml:lang="ja">
2555        <p><code>xml:lang</code> 属性 (<code>xml</code> (=
2556        <code>http://www.w3.org/XML/1998/namespace</code>) 名前空間の
2557        <code>lang</code> 属性や名前空間に属さない
2558        <code>xml:lang</code> 属性) の値が同じ要素の名前空間に属さない
2559        <code>lang</code> 属性の値と異なっています。</p>
2560    
2561        <p>歴史的な理由により、 HTML 要素の言語指定のための属性は
2562        <code>lang</code> と <code>xml:lang</code> の2つがあります。 HTML
2563        文書では名前空間に属さない <code>lang</code> 属性だけが認められており、
2564        かつ効力があります。名前空間に属さない
2565        <code>xml:lang</code> 属性は HTML 文書では無視されます。 XHTML 文書では
2566        <code>lang</code> 属性も <code>xml:lang</code> 属性も認められています。</p>
2567    
2568        <p>通常、要素の言語情報は <em><code>lang</code>
2569        属性だけ</em>を使って指定すれば十分です。</p>
2570    
2571        <p><code>lang</code> 属性と <code>xml:lang</code>
2572        属性の両方を同じ要素に指定する場合、
2573        両者の値は同じでなければなりません。</p>
2574      </d:desc>
2575    </d:item>
2576    
2577  </section>  </section>
2578    
2579  <section id="table-model-errors">  <section id="table-model-errors">
2580  <h2>Table Model Errors</h2>  <h2>Table Model Errors</h2>
2581    
2582  <d:item name="table:colspan creates column with no anchored cell"  <d:item name="cell overlapping"
2583      class="table-model-error">      modules="HTML::Table">
2584      <d:message xml:lang="en">Cell slot (<var>{text}</var>) is filled by
2585      multiple cells.</d:message>
2586    </d:item>
2587    
2588    <d:item name="colspan creates column with no anchored cell"
2589        modules="HTML::Table">
2590    <d:message xml:lang="en">This <code>colspan</code> attribute    <d:message xml:lang="en">This <code>colspan</code> attribute
2591    results in creating a table column that does not contain    results in creating a table column that does not contain
2592    any cell anchored to it.</d:message>    any cell anchored to it.</d:message>
2593  </d:item>  </d:item>
2594    
2595    <d:item name="column with no anchored cell"
2596        modules="HTML::Table">
2597      <d:message xml:lang="en">This column has no anchored cell.</d:message>
2598    </d:item>
2599    
2600  <d:item name="table:no cell in last row"  <d:item name="table:no cell in last row"
2601      class="table-model-error">      class="table-model-error">
2602    <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 2625  p {
2625    </d:desc>    </d:desc>
2626  </d:item>  </d:item>
2627    
2628    <d:item name="row with no anchored cell"
2629        modules="HTML::Table">
2630      <d:message xml:lang="en">This row has no anchored cell.</d:message>
2631    </d:item>
2632    
2633    <d:item name="rowspan creates row with no anchored cell"
2634        modules="HTML::Table">
2635      <d:message xml:lang="en">This <code>rowspan</code> attribute
2636      results in creating a table row that does not contain
2637      any cell anchored to it.</d:message>
2638    </d:item>
2639    
2640    
2641  </section>  </section>
2642    
2643  <section id="imt-warnings">  <section id="imt-warnings">
2644  <h2>Internet Media Type Errors</h2>  <h2>Internet Media Type Errors</h2>
2645    
2646    <d:item name="boundary:syntax error"
2647        modules="IMTChecker">
2648      <d:message xml:lang="en">The specified value is not a valid value
2649      as a multipart boundary.</d:message>
2650    </d:item>
2651    
2652    <d:item name="e4x:syntax error"
2653        modules="IMTChecker">
2654      <d:message xml:lang="en">The specified value is not a valid value
2655      for the attribute <code>e4x</code>.</d:message>
2656    </d:item>
2657    
2658    <d:item name="IMT:attribute syntax error"
2659        modules="IMTChecker">
2660      <d:message xml:lang="en">The specified value,
2661      <code><var>{value}</var></code>, is syntactically not a valid
2662      attribute name.</d:message>
2663    </d:item>
2664    
2665    <d:item name="IMT:composite"
2666        modules="ContentChecker::Atom">
2667      <d:message xml:lang="en">The specified media type is a composite
2668      type, which is not allowed in this context.</d:message>
2669    </d:item>
2670    
2671    <d:item name="IMT:limited use subtype"
2672        modules="IMTChecker">
2673      <d:message xml:lang="en">An Internet Media Type whose intended usage
2674      is limited use, <code><var>{value}</var></code> is used.</d:message>
2675    </d:item>
2676    
2677  <d:item name="IMT:syntax error"  <d:item name="IMT:syntax error"
2678      modules="ContentChecker::HTML">      modules="ContentChecker::HTML ContentChecker::Atom">
2679    <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
2680    Type.</d:message>    Type.</d:message>
2681  </d:item>  </d:item>
2682    
2683    <d:item name="IMT:obsolete parameter"
2684        modules="IMTChecker">
2685      <d:message xml:lang="en">An obsolete parameter
2686      <code><var>{value}</var></code> is used.</d:message>
2687    </d:item>
2688    
2689  <d:item name="IMT:obsolete subtype"  <d:item name="IMT:obsolete subtype"
2690      class="should" level="s">      modules="IMTChecker">
2691    <d:message xml:lang="en"><code><var>{@}</var></code>: An <em>obsolete</em>    <d:message xml:lang="en">An obsolete Internet Media Type
2692    subtype is used.</d:message>    <code><var>{value}</var></code> is used.</d:message>
2693    <d:item xml:lang="en">    <d:message xml:lang="ja">廃止されたインターネット媒体型
2694      <p>The specified Internet Media Type is registered with status    <code><var>{value}</var></code> が使われています。</d:message>
2695      of <i>OBSOLETE</i>.</p><!-- @@ SHOULD NOT? -->    <d:desc xml:lang="en">
2696        <p>The specified Internet Media Type is registered with its intended
2697        usage as <i>OBSOLETE</i>.</p>
2698            
2699      <dl class="swtich">      <dl class="swtich">
2700      <dt>Media type <code>text/ecmascript</code></dt>      <dt>Media type <code>text/ecmascript</code></dt>
2701        <dd>Media type <code>text/ecmascript</code> is obsoleted in        <dd>Media type <code>text/ecmascript</code> is obsoleted in
2702        favor of <code>application/ecmascript</code>.  Note that        favor of <code>application/ecmascript</code>.  Note that
2703        <code>text/javascript</code> would be better alternative        <em><code>text/javascript</code></em> would be the better alternative
2704        for many cases.</dd>        in many cases.</dd>
2705      <dt>Media type <code>text/javascript</code></dt>      <dt>Media type <code>text/javascript</code></dt>
2706        <dd>Media type <code>text/javascript</code> is obsoleted by        <dd>Media type <code>text/javascript</code> is obsoleted by
2707        <abbr>IETF</abbr> with backward incompatible alternate        <abbr>IETF</abbr> with backward incompatible alternate
2708        <code>application/javascript</code> for architectural        <code>application/javascript</code> for architectural
2709        purity.<!-- @@ ref? -->  Realist may ignore this warning.</dd>        purity.<!-- @@ ref? -->  Those who prefer reality to academic
2710          purity <em>may ignore</em> this warning.</dd>
2711      </dl>      </dl>
2712    </d:item>    </d:desc>
2713    </d:item>
2714    
2715    <d:item name="IMT:parameter missing"
2716        modules="IMTChecker">
2717      <d:message xml:lang="en">Parameter <code><var>{text}</var></code> have to
2718      be specified for the Internet Media Type
2719      <code><var>{value}</var></code>.</d:message>
2720    </d:item>
2721    
2722    <d:item name="IMT:parameter not allowed"
2723        modules="IMTChecker">
2724      <d:message xml:lang="en">Parameter <code><var>{value}</var></code> is not
2725      allowed for this Internet Media Type.</d:message>
2726  </d:item>  </d:item>
2727    
2728  <d:item name="IMT:private subtype"  <d:item name="IMT:private subtype"
2729      class="should" level="s">      modules="IMTChecker">
2730    <d:message xml:lang="en"><code><var>{@}</var></code>: A private    <d:message xml:lang="en">Use of a private Internet Media Type
2731    (<code>x-</code> or <code>x.</code>) subtype is used.</d:message>    <code><var>{value}</var></code> is not encouraged.</d:message>
2732    </d:item>
2733    
2734    <d:item name="IMT:private type"
2735        modules="IMTChecker">
2736      <d:message xml:lang="en">Use of a private type
2737      <code><var>{value}</var></code> is not encouraged.</d:message>
2738    </d:item>
2739    
2740    <d:item name="IMT:subtype syntax error"
2741        modules="IMTChecker">
2742      <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2743      syntactically not a valid subtype value of an Internet Media Type.</d:message>
2744    </d:item>
2745    
2746    <d:item name="IMT:type syntax error"
2747        modules="IMTChecker">
2748      <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2749      syntactically not a valid type.</d:message>
2750    </d:item>
2751    
2752    <d:item name="IMT:unknown parameter"
2753        modules="IMTChecker">
2754      <d:message xml:lang="en">An unknown parameter <code><var>{value}</var></code>
2755      is used.  The conformance checker cannot determine whether use of this
2756      parameter is valid or not.</d:message>
2757    </d:item>
2758    
2759    <d:item name="IMT:unknown subtype"
2760        modules="IMTChecker">
2761      <d:message xml:lang="en">An unknown Internet Media Type
2762      <code><var>{value}</var></code> is used.  At the time of the update of
2763      the conformance checker's Internet Media Type database, the subtype is
2764      not reigstered to the IANA registry.  The subtype, however, might be
2765      registerd to the IANA registry thereafter.  Please consult the IANA
2766      registry.</d:message>
2767  </d:item>  </d:item>
2768    
2769  <d:item name="IMT:unregistered subtype"  <d:item name="IMT:unregistered subtype"
2770      class="should" level="s">      modules="IMTChecker">
2771    <d:message xml:lang="en"><code><var>{@}</var></code>: The subtype is    <d:message xml:lang="en">Use of an Internet Media Type
2772    not registered to IANA.</d:message>    <code><var>{value}</var></code> is not encouraged since it is not
2773  <!-- TODO: Unknown message?? -->    part of the IANA registry.</d:message>
2774    </d:item>
2775    
2776    <d:item name="IMT:unregistered type"
2777        modules="IMTChecker">
2778      <d:message xml:lang="en">Use of a type
2779      <code><var>{value}</var></code> is not encouraged since it is not
2780      a standardized type.</d:message>
2781    </d:item>
2782    
2783    <d:item name="not IMT"
2784        modules="ContentChecker::Atom">
2785      <d:message xml:lang="en">A value that is not an Internet Media Type
2786      is not allowed here.</d:message>
2787  </d:item>  </d:item>
2788    
2789  </section>  </section>
2790    
2791  <section id="uri-errors">  <section id="uri-errors">
2792  <h2>URI (or IRI) Errors</h2>  <h2>URL Errors</h2>
2793    
2794    <d:item name="syntax error:iri3987"
2795        modules="URIChecker CacheManifest">
2796      <d:message xml:lang="en">The specified value is syntactically not an
2797      IRI.</d:message>
2798    </d:item>
2799    
2800  <d:item name="URI::syntax error"  <d:item name="syntax error:iriref3987"
2801      class="must" level="m">      modules="URIChecker">
2802    <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
2803    reference.</d:message>    reference.</d:message>
2804    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 2334  p { Line 2816  p {
2816    </d:desc>    </d:desc>
2817  </d:item>  </d:item>
2818    
2819  </section>  <d:item name="syntax error:rdfuriref"
2820        modules="URIChecker">
2821      <d:message xml:lang="en">The specified value is syntactically not an RDF
2822      URI reference.</d:message>
2823    </d:item>
2824    
2825  <section id="uri-shoulds">  <d:item name="syntax error:uri2396"
2826  <h2>URI (or IRI) Should-level Errors</h2>      modules="URIChecker">
2827      <d:message xml:lang="en">The specified value is syntactically not a
2828      URI according to RFC 2396.</d:message>
2829    </d:item>
2830    
2831    <d:item name="syntax error:uri3986"
2832        modules="URIChecker">
2833      <d:message xml:lang="en">The specified value is syntactically not a
2834      URI.</d:message>
2835    </d:item>
2836    
2837    <d:item name="URL:address format"
2838        modules="URIChecker">
2839      <d:message xml:lang="en">URL host address format
2840      <code><var>{text}</var></code> is not defined.</d:message>
2841    </d:item>
2842    
2843  <d:item name="URI::dot-segment"  <d:item name="URL:default port"
2844      class="should" level="s">      modules="URIChecker">
2845      <d:message xml:lang="en">Default port number should be omitted.</d:message>
2846    </d:item>
2847    
2848    <d:item name="URL:dot-segment"
2849        modules="URIChecker">
2850    <d:message xml:lang="en">A dot-segment (<code>.</code> or    <d:message xml:lang="en">A dot-segment (<code>.</code> or
2851    <code>..</code>) occurs in an absolute reference.</d:message>    <code>..</code>) occurs in an absolute reference.</d:message>
2852    <d:desc>    <d:desc>
# Line 2355  p { Line 2861  p {
2861    </d:desc>    </d:desc>
2862  </d:item>  </d:item>
2863    
2864  <d:item name="URI::empty path"  <d:item name="URL:empty host"
2865      class="should" level="s">      modules="URIChecker">
2866    <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>
2867    a <code>/</code>.</d:message>  </d:item>
2868    
2869    <d:item name="URL:empty path"
2870        modules="URIChecker">
2871      <d:message xml:lang="en">The URL does not end with
2872      a <code>/</code> character.</d:message>
2873    <d:item xml:lang="en">    <d:item xml:lang="en">
2874      <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
2875      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 2880  p {
2880    </d:item>    </d:item>
2881  </d:item>  </d:item>
2882    
2883  <d:item name="URI::lowercase hexadecimal digit"  <d:item name="URL:empty port"
2884      class="should" level="s">      modules="URIChecker">
2885      <d:message xml:lang="en">The port component of the URL is empty.</d:message>
2886    </d:item>
2887    
2888    <d:item name="URL fragment not allowed"
2889        modules="CacheManifest">
2890      <d:message xml:lang="en">The fragment component of the URL is not
2891      allowed.</d:message>
2892    </d:item>
2893    
2894    <d:item name="URL:long host"
2895        modules="URIChecker">
2896      <d:message xml:lang="en">The host component of the URL
2897      is too long.</d:message>
2898    </d:item>
2899    
2900    <d:item name="URL:lowercase hexadecimal digit"
2901        modules="URIChecker">
2902    <d:message xml:lang="en">A lowercase hexadecimal digit is used    <d:message xml:lang="en">A lowercase hexadecimal digit is used
2903    in percent-encoding.</d:message>    in percent-encoding.</d:message>
2904    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 2380  p { Line 2908  p {
2908    </d:desc>    </d:desc>
2909  </d:item>  </d:item>
2910    
2911  <d:item name="URI::percent-encoded unreserved"  <d:item name="URL:non-DNS host"
2912      class="should" level="s">      modules="URIChecker">
2913      <d:message xml:lang="en">The host component of the URL
2914      is not a DNS host name.</d:message>
2915    </d:item>
2916    
2917    <d:item name="URL:non UTF-8 host"
2918        modules="URIChecker">
2919      <d:message xml:lang="en">The host component of the URL
2920      is not encoded in UTF-8.</d:message>
2921    </d:item>
2922    
2923    <d:item name="URL:password"
2924        modules="URIChecker">
2925      <d:message xml:lang="en">Password should not be included in a URL
2926      for the security.</d:message>
2927    </d:item>
2928    
2929    <d:item name="URL:percent-encoded unreserved"
2930        modules="URIChecker">
2931    <d:message xml:lang="en">An unreserved character is    <d:message xml:lang="en">An unreserved character is
2932    percent-encoded.</d:message>    percent-encoded.</d:message>
2933    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 2391  p { Line 2937  p {
2937    </d:desc>    </d:desc>
2938  </d:item>  </d:item>
2939    
2940  <d:item name="URI::uppercase scheme name"  <d:item name="URL:uppercase host"
2941      class="should" level="s">      modules="URIChecker">
2942    <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>
2943      should be spelt in lowercase.</d:message>
2944    </d:item>
2945    
2946    <d:item name="URL:uppercase scheme name"
2947        modules="URIChecker">
2948      <d:message xml:lang="en">URL scheme name is in uppercase.</d:message>
2949    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2950      <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>
2951    
# Line 2413  p { Line 2965  p {
2965    
2966  </section>  </section>
2967    
2968    <section id="mq-errors">
2969    <h2>Media Query Errors</h2>
2970    
2971    <d:item name="mq syntax error"
2972        modules="CSS::MediaQueryParser">
2973      <d:message xml:lang="en">The specified value has a syntax error as a
2974      media query.</d:message>
2975    </d:item>
2976    
2977    <d:item name="unknown media type"
2978        modules="CSS::MediaQueryParser">
2979      <d:message xml:lang="en">Media type <code><var>{value}</var></code> is
2980      not supported by the conformance checker.</d:message>
2981    </d:item>
2982    
2983    </section>
2984    
2985    <section id="selectors-errors">
2986    <h2>Selectors Errors</h2>
2987    
2988    <d:item name="an+b not closed"
2989        modules="CSS::SelectorsParser">
2990      <d:message xml:lang="en">Argument list of the pseudo-class is
2991      not closed by a <code>)</code> character.</d:message>
2992    </d:item>
2993    
2994    <d:item name="ab+b not integer"
2995        modules="CSS::SelectorsParser">
2996      <d:message xml:lang="en">Numbers in the argument
2997      <code><var>a</var>n+<var>b</var></code> have to be integers.</d:message>
2998    </d:item>
2999    
3000    <d:item name="an+b syntax error"
3001        modules="CSS::SelectorsParser">
3002      <d:message xml:lang="en">Argument <code><var>a</var>n+<var>b</var></code> is
3003      syntactically incorrect.</d:message>
3004    </d:item>
3005    
3006    <d:item name="attr selector not closed"
3007        modules="CSS::SelectorsParser">
3008      <d:message xml:lang="en">Attribute selector is not closed by
3009      a <code>]</code> character.</d:message>
3010    </d:item>
3011    
3012    <d:item name="lang selector not closed"
3013        modules="CSS::SelectorsParser">
3014      <d:message xml:lang="en">Argument list of the <code>:lang</code>
3015      selector is not closed by a <code>)</code> character.</d:message>
3016    </d:item>
3017    
3018    <d:item name="namespace prefix:not declared"
3019        modules="CSS::SelectorsParser">
3020      <d:message xml:lang="en">Namespace prefix <code><var>{value}</var></code>
3021      is not declared.</d:message>
3022    </d:item>
3023    
3024    <d:item name="no attr local name"
3025        modules="CSS::SelectorsParser">
3026      <d:message xml:lang="en">Attribute local name is missing.</d:message>
3027    </d:item>
3028    
3029    <d:item name="no attr match"
3030        modules="CSS::SelectorsParser">
3031      <d:message xml:lang="en">Attribute matching operator (e.g.
3032      <code>=</code>) is missing.</d:message>
3033    </d:item>
3034    
3035    <d:item name="no attr name"
3036        modules="CSS::SelectorsParser">
3037      <d:message xml:lang="en">Attribute name is missing.</d:message>
3038    </d:item>
3039    
3040    <d:item name="no attr namespace separator"
3041        modules="CSS::SelectorsParser">
3042      <d:message xml:lang="en">Attribute namespace wildcard <code>*</code>
3043      is not followed by a <code>|</code> character.</d:message>
3044    </d:item>
3045    
3046    <d:item name="no attr value"
3047        modules="CSS::SelectorsParser">
3048      <d:message xml:lang="en">Attribute value is missing.</d:message>
3049    </d:item>
3050    
3051    <d:item name="no class name selector"
3052        modules="CSS::SelectorsParser">
3053      <d:message xml:lang="en">Class name is missing.</d:message>
3054      <!-- "." not followed by a class name -->
3055    </d:item>
3056    
3057    <d:item name="no combinator"
3058        modules="CSS::SelectorsParser">
3059      <d:message xml:lang="en">Combinator is missing.</d:message>
3060    </d:item>
3061    
3062    <d:item name="no contains string"
3063        modules="CSS::SelectorsParser">
3064      <d:message xml:lang="en">No string is specified in the argument
3065      list of the <code>:-manakai-contains</code> pseudo-class
3066      selector.</d:message>
3067    </d:item>
3068    
3069    <d:item name="no lang tag"
3070        modules="CSS::SelectorsParser">
3071      <d:message xml:lang="en">Language tag argument is missing.</d:message>
3072    </d:item>
3073    
3074    <d:item name="no local name selector"
3075        modules="CSS::SelectorsParser">
3076      <d:message xml:lang="en">Local name part of the type selector (or
3077      <code>*</code> for the universal selector) is missing.</d:message>
3078      <!-- "|" not followed by a name or "*" -->
3079    </d:item>
3080    
3081    <d:item name="no pseudo-class name"
3082        modules="CSS::SelectorsParser">
3083      <d:message xml:lang="en">Pseudo-class name is missing.</d:message>
3084    </d:item>
3085    
3086    <d:item name="no pseudo-element name"
3087        modules="CSS::SelectorsParser">
3088      <d:message xml:lang="en">Pseudo-element name is missing.</d:message>
3089    </d:item>
3090    
3091    <d:item name="no sss"
3092        modules="CSS::SelectorsParser">
3093      <d:message xml:lang="en">Sequence of simple selectors is
3094      expected.</d:message>
3095    </d:item>
3096    
3097    <d:item name="not not closed"
3098        modules="CSS::SelectorsParser">
3099      <d:message xml:lang="en">Argument list of the <code>:not</code> selector
3100      is not closed by a <code>)</code> character.</d:message>
3101    </d:item>
3102    
3103    <d:item name="ss after pseudo-element"
3104        modules="CSS::SelectorsParser">
3105      <d:message xml:lang="en">Simple selector is not allowed after a
3106      pseudo element.</d:message>
3107    </d:item>
3108    
3109    <d:item name="unknown pseudo-class"
3110        modules="CSS::SelectorsParser">
3111      <d:message xml:lang="en">Pseudo-class <code>:<var>{value}</var></code>
3112      is not supported by the conformance checker.</d:message>
3113    </d:item>
3114    
3115    <d:item name="unknown pseudo-element"
3116        modules="CSS::SelectorsParser">
3117      <d:message xml:lang="en">Pseudo-element <code>::<var>{value}</var></code>
3118      is not supported by the conformance checker.</d:message>
3119    </d:item>
3120    
3121    </section>
3122    
3123    <section id="css-errors">
3124    <h2>CSS Errors</h2>
3125    
3126    <d:item name="at-rule not allowed"
3127        modules="CSS::Parser">
3128      <d:message xml:lang="en">An <code>@<var>{text}</var></code> rule is not
3129      allowed here.</d:message>
3130    </d:item>
3131    
3132    <d:item name="at-rule syntax error"
3133        modules="CSS::Parser">
3134      <d:message xml:lang="en">The <code>@<var>{text}</var></code> rule is
3135      syntactically incorrect.</d:message>
3136    </d:item>
3137    
3138    <d:item name="block not closed"
3139        modules="CSS::Parser">
3140      <d:message xml:lang="en">Block is not closed before the end of
3141      file.</d:message>
3142    </d:item>
3143    
3144    <d:item name="CSS duplication"
3145        modules="CSS::Parser">
3146      <d:message xml:lang="en">Component <code>&lt;<var>{text}</var>></code> is
3147      already specified.</d:message>
3148    </d:item>
3149    
3150    <d:item name="CSS cursor hand"
3151        modules="CSS::Parser">
3152      <d:message xml:lang="en">Value <code>hand</code> is not valid as
3153      <code>&lt;'cursor'></code>.</d:message>
3154    </d:item>
3155    
3156    <d:item name="CSS syntax error"
3157        modules="CSS::Parser">
3158      <d:message xml:lang="en">Specified value is syntactically not a correct
3159      <code>&lt;<var>{text}</var>></code>.</d:message>
3160    </d:item>
3161    
3162    <d:item name="no declaration block"
3163        modules="CSS::Parser">
3164      <d:message xml:lang="en">No declaration block is found after a group of
3165      selectors.</d:message>
3166    </d:item>
3167    
3168    <d:item name="no property colon"
3169        modules="CSS::Parser">
3170      <d:message xml:lang="en">A <code>:</code> character is missing after
3171      a property name.</d:message>
3172    </d:item>
3173    
3174    <d:item name="no property name"
3175       modules="CSS::Parser">
3176      <d:message xml:lang="en">Property name is expected.</d:message>
3177    </d:item>
3178    
3179    <d:item name="no property semicolon"
3180       modules="CSS::Parser">
3181      <d:message xml:lang="en">A <code>;</code> character is missing at the
3182      end of the property.</d:message>
3183    </d:item>
3184    
3185    <d:item name="priority syntax error"
3186        modules="CSS::Parser">
3187      <d:message xml:lang="en">Priority part of the declaration is syntactically
3188      incorrect.</d:message>
3189    </d:item>
3190    
3191    <d:item name="unknown at-rule"
3192        modules="CSS::Parser">
3193      <d:message xml:lang="en">The <code>@<var>{value}</var></code> rule is
3194      not supported by the conformance checker.</d:message>
3195    </d:item>
3196    
3197    <d:item name="unknown property"
3198        modules="CSS::Parser">
3199      <d:message xml:lang="en">Property <code><var>{value}</var></code> is
3200      not supported by the conformance checker.</d:message>
3201    </d:item>
3202    
3203    </section>
3204    
3205  <section id="cache-manifest-errors">  <section id="cache-manifest-errors">
3206  <h2>Cache Manifest Errors</h2>  <h2>Cache Manifest Errors</h2>
3207    
3208  <d:item name="not manifest" class="must" level="m">  <d:item name="both in entries and whitelist"
3209        modules="CacheManifest">
3210      <d:message xml:lang="en">This URL is found both in the explicit or
3211      fallback entries and in the online whitelist.</d:message>
3212    </d:item>
3213    
3214    <d:item name="different origin from manifest"
3215        modules="CacheManifest">
3216      <d:message xml:lang="en">The specified URL has different origin from
3217      the manifest.</d:message>
3218    </d:item>
3219    
3220    <d:item name="different scheme from manifest"
3221        modules="CacheManifest">
3222      <d:message xml:lang="en">The scheme component of the URL is
3223      different from that of the manifest URL.  The URL is ignored.</d:message>
3224    </d:item>
3225    
3226    <d:item name="duplicate oc namespace"
3227        modules="CacheManifest">
3228      <d:message xml:lang="en">This oppotunistic caching namespace is already
3229      specified.</d:message>
3230    </d:item>
3231    
3232    <d:item name="no fallback entry URL"
3233        modules="CacheManifest">
3234      <d:message xml:lang="en">Fallback entry URL is missing.</d:message>
3235    </d:item>
3236    
3237    <d:item name="not manifest"
3238        modules="CacheManifest">
3239    <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>
3240    <d:desc xml:lang="en">    <d:desc xml:lang="en">
3241      <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 3250  p {
3250      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
3251    </d:desc>    </d:desc>
3252  </d:item>  </d:item>
3253    
3254    <d:item name="same as manifest URL"
3255        modules="CacheManifest">
3256      <d:message xml:lang="en">This URL is same as the manifest URL.</d:message>
3257    </d:item>
3258    
3259    </section>
3260    
3261    <section id="webidl-errors">
3262    <h2>WebIDL Errors</h2>
3263    
3264    <d:item name="after argument"
3265        modules="WebIDL::Parser">
3266      <d:message xml:lang="en">An argument name is not followed by a
3267      <code>,</code> character or a <code>)</code> character.</d:message>
3268    </d:item>
3269    
3270    <d:item name="after exception name"
3271        modules="WebIDL::Parser">
3272      <d:message xml:lang="en">An exception name is not followed by a
3273      <code>,</code> character or a <code>)</code> character.</d:message>
3274    </d:item>
3275    
3276    <d:item name="after unsigned"
3277        modules="WebIDL::Parser">
3278      <d:message xml:lang="en">The token after the <code>unsigned</code>
3279      keyword is not <code>short</code> or <code>long</code>.</d:message>
3280      <d:message xml:lang="en">キーワード <code>unsigned</code> の後の字句が
3281      <code>short</code> か <code>long</code> ではありません。</d:message>
3282    </d:item>
3283    
3284    <d:item name="after xattr"
3285        modules="WebIDL::Parser">
3286      <d:message xml:lang="en">An extended attribute is not followed by
3287      a <code>,</code> character or a <code>]</code> character.</d:message>
3288    </d:item>
3289    
3290    <d:item name="argument after variadic"
3291        modules="WebIDL::Checker">
3292      <d:message xml:lang="en">An argument is specified after an argument
3293      with <code>Variadic</code> extended attribute is seen.</d:message>
3294    </d:item>
3295    
3296    <d:item name="attr not readonly"
3297        modules="WebIDL::Checker">
3298      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code> is
3299      specified for an attribute that is not read-only.</d:message>
3300    </d:item>
3301    
3302    <d:item name="attr type not interface"
3303        modules="WebIDL::Checker">
3304      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3305      is specified for an attribute whose type is not an interface.</d:message>
3306    </d:item>
3307    
3308    <d:item name="before exception member"
3309        modules="WebIDL::Parser">
3310      <d:message xml:lang="en">An unknown construct is found where an exception
3311      member or a <code>}</code> character is expected.</d:message>
3312    </d:item>
3313    
3314    <d:item name="before interface member"
3315        modules="WebIDL::Parser">
3316      <d:message xml:lang="en">An unknown construct is found where an interface
3317      member or a <code>}</code> character is expected.</d:message>
3318    </d:item>
3319    
3320    <d:item name="before webidl block"
3321        modules="WebIDL::Parser">
3322      <d:message xml:lang="en">An identifier for the <code><var>{text}</var></code>
3323      is not followed by a <code>{</code> character.</d:message>
3324    </d:item>
3325    
3326    <d:item name="before webidl def"
3327        modules="WebIDL::Parser">
3328      <d:message xml:lang="en">An unknown construct is found after an
3329      extended attribute list (where a <code>Definition</code> is
3330      expected).</d:message>
3331    </d:item>
3332    
3333    <d:item name="before webidl defs"
3334        modules="WebIDL::Parser">
3335      <d:message xml:lang="en">An unknown construct is found where a
3336      <code>Definition</code> (optionally preceded by an extended attribute list)
3337      is expected.</d:message>
3338    </d:item>
3339    
3340    <d:item name="before webidl type"
3341        modules="WebIDL::Parser">
3342      <d:message xml:lang="en">The type for <code><var>{text}</var></code> is
3343      not specified.</d:message>
3344    </d:item>
3345    
3346    <d:item name="before webidl type:argument"
3347        modules="WebIDL::Parser">
3348      <d:message xml:lang="en">The type for an argument is not
3349      specified.</d:message>
3350    </d:item>
3351    
3352    <d:item name="before webidl type:exception member"
3353        modules="WebIDL::Parser">
3354      <d:message xml:lang="en">The type for an exception member is not
3355      specified.</d:message>
3356    </d:item>
3357    
3358    <d:item name="before xattr"
3359        modules="WebIDL::Parser">
3360      <d:message xml:lang="en">No extended attribute is specified after
3361      a <code>[</code> character.</d:message>
3362    </d:item>
3363    
3364    <d:item name="before xattrarg"
3365        modules="WebIDL::Parser">
3366      <d:message xml:lang="en">No identifier is specified in an extended
3367      attribute assignment.</d:message>
3368    </d:item>
3369    
3370    <d:item name="const value out of range"
3371        modules="WebIDL::Checker">
3372      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
3373      is outside of the range of the type for the constant,
3374      <code><var>{text}</var></code>.</d:message>
3375    </d:item>
3376    
3377    <d:item name="const type mismatch"
3378        modules="WebIDL::Checker">
3379      <d:message xml:lang="en">The type of the value,
3380      <code><var>{value}</var></code>, is different from the type of the constant,
3381      <code><var>{text}</var></code>.</d:message>
3382    </d:item>
3383    
3384    <d:item name="duplicate accessor"
3385        modules="WebIDL::Checker">
3386      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3387      is already specified for another operation in the same interface.</d:message>
3388    </d:item>
3389    
3390    <d:item name="duplicate constructor name"
3391        modules="WebIDL::Checker">
3392      <d:message xml:lang="en">Constructor name <code><var>{value}</var></code>
3393      specified by extended attribute <code><var>{text}</var></code> is already
3394      used for an interface.</d:message>
3395    </d:item>
3396    
3397    <d:item name="duplicate member"
3398        modules="WebIDL::Checker">
3399      <d:message xml:lang="en">Name <code><var>{text}</var></code> is
3400      already used.</d:message>
3401    </d:item>
3402    
3403    <d:item name="duplicate qname"
3404        modules="WebIDL::Checker">
3405      <d:message xml:lang="en">Qualified name <code><var>{text}</var></code> is
3406      already used.</d:message>
3407    </d:item>
3408    
3409    <d:item name="duplicate xattr"
3410        modules="WebIDL::Checker">
3411      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3412      is already specified.</d:message>
3413    </d:item>
3414    
3415    <d:item name="exception not defined"
3416        modules="WebIDL::Checker">
3417      <d:message xml:lang="en">Exception <code><var>{text}</var></code> is
3418      not defined in the fragment.</d:message>
3419      <!-- {text} is unqualified name when it appears in an extended attribute,
3420           or absolute scoped name otherwise. -->
3421    </d:item>
3422    
3423    <d:item name="interface not defined"
3424        modules="WebIDL::Checker">
3425      <d:message xml:lang="en">Interface <code><var>{text}</var></code> is
3426      not defined in the fragment.</d:message>
3427      <!-- {text} is absolute scoped name. -->
3428    </d:item>
3429    
3430    <d:item name="no arguments in"
3431        modules="WebIDL::Parser">
3432      <d:message xml:lang="en">No <code>in</code> keyword for an argument is
3433      found.</d:message>
3434    </d:item>
3435    
3436    <d:item name="no arguments lparen"
3437        modules="WebIDL::Parser">
3438      <d:message xml:lang="en">No <code>(</code> character for an argument
3439      list is found.</d:message>
3440    </d:item>
3441    
3442    <d:item name="no raises lparen"
3443        modules="WebIDL::Parser">
3444      <d:message xml:lang="en">A <code>raises</code> (or <code>getraises</code>
3445      or <code>setraises</code>) keyword is not followed by a <code>(</code>
3446      character.</d:message>
3447    </d:item>
3448    
3449    <d:item name="no sequence gt"
3450        modules="WebIDL::Parser">
3451      <d:message xml:lang="en">A <code>sequence&lt;></code> type is not
3452      terminated by a <code>&gt;</code> character.</d:message>
3453    </d:item>
3454    
3455    <d:item name="no sequence lt"
3456        modules="WebIDL::Parser">
3457      <d:message xml:lang="en">Keyword <code>sequence</code> is not followed
3458      by a <code>&lt;</code> character.</d:message>
3459    </d:item>
3460    
3461    <d:item name="no sequence type"
3462        modules="WebIDL::Parser">
3463      <d:message xml:lang="en">No type is specified in
3464      <code>sequence&lt;></code>.</d:message>
3465    </d:item>
3466    
3467    <d:item name="no webidl identifier"
3468        modules="WebIDL::Parser">
3469      <d:message xml:lang="en">No identifier is specified for the
3470      <code><var>{text}</var></code>.</d:message>
3471    </d:item>
3472    
3473    <d:item name="no webidl identifier:argument"
3474        modules="WebIDL::Parser">
3475      <d:message xml:lang="en">No identifier is specified for the
3476      argument.</d:message>
3477    </d:item>
3478    
3479    <d:item name="no webidl identifier:exception member"
3480        modules="WebIDL::Parser">
3481      <d:message xml:lang="en">No identifier is specified for the
3482      exception member.</d:message>
3483    </d:item>
3484    
3485    <d:item name="no webidl identifier:operation"
3486        modules="WebIDL::Parser">
3487      <d:message xml:lang="en">No identifier is specified for the
3488      operation.</d:message>
3489    </d:item>
3490    
3491    <d:item name="no webidl semicolon"
3492        modules="WebIDL::Parser">
3493      <d:message xml:lang="en">No semicolon is found at the end of the
3494      definition or member.</d:message>
3495    </d:item>
3496    
3497    <d:item name="non-module definition"
3498        modules="WebIDL::Checker">
3499      <d:message xml:lang="en">This definition is not part of any
3500      module.</d:message>
3501    </d:item>
3502    
3503    <d:item name="not boxable type"
3504        modules="WebIDL::Checker">
3505      <d:message xml:lang="en">Type <code><var>{text}</var></code> cannot be
3506      used in <code>valuetype</code>.</d:message>
3507    </d:item>
3508    
3509    <d:item name="premature end of webidl"
3510        modules="WebIDL::Parser">
3511      <d:message xml:lang="en">The WebIDL fragment ends before all the blocks
3512      are closed by <code>};</code> sequences.</d:message>
3513    </d:item>
3514    
3515    <d:item name="referenced attr not defined"
3516        modules="WebIDL::Checker">
3517      <d:message xml:lang="en">Attribute <code><var>{value}</var></code> is
3518      not defined in the interface specified for the attribute to which
3519      extended attribute <code><var>{text}</var></code> is set.</d:message>
3520    </d:item>
3521    
3522    <d:item name="scoped name"
3523        modules="WebIDL::Parser">
3524      <d:message xml:lang="en">A scoped name is expected here.</d:message>
3525    </d:item>
3526    
3527    <d:item name="scoped name:dcolon"
3528        modules="WebIDL::Parser">
3529      <d:message xml:lang="en">A <code>::</code> token is not followed by
3530      an identifier or a <code>DOMString</code> keyword.</d:message>
3531    </d:item>
3532    
3533    <d:item name="type not defined"
3534        modules="WebIDL::Checker">
3535      <d:message xml:lang="en">Type <code><var>{text}</var></code> is not
3536      defined.</d:message>
3537    </d:item>
3538    
3539    <d:item name="typedef ignored"
3540        modules="WebIDL::Checker">
3541      <d:message xml:lang="en"><code>typedef</code> of name <code>DOMString</code>
3542      is ignored.</d:message>
3543    </d:item>
3544    
3545    <d:item name="unknown xattr"
3546        modules="WebIDL::Checker">
3547      <d:message xml:lang="en">An unknown extended attribute
3548      <code><var>{text}</var></code> is used.</d:message>
3549    </d:item>
3550    
3551    <d:item name="valuetype DOMString"
3552        modules="WebIDL::Parser">
3553      <d:message xml:lang="en">The <code>valuetype</code> definition does
3554      not define <code>DOMString</code> as
3555      <code>sequence&lt;unsigned short></code>.</d:message>
3556    </d:item>
3557    
3558    <d:item name="valuetype ignored"
3559        modules="WebIDL::Checker">
3560      <d:message xml:lang="en"><code>valuetype</code> of name
3561      <code>DOMString</code> is ignored.</d:message>
3562    </d:item>
3563    
3564    <d:item name="wrong signature accessor"
3565        modules="WebIDL::Checker">
3566      <d:message xml:lang="en">The operation cannot be used as accessor operation
3567      of <code><var>{text}</var></code>, since its signature different from
3568      the expected one.</d:message>
3569    </d:item>
3570    
3571    <d:item name="xattr arglist not allowed"
3572        modules="WebIDL::Checker">
3573      <d:message xml:lang="en">Use of an argument list for extended attribute
3574      <code><var>{text}</var></code> is not allowed.</d:message>
3575    </d:item>
3576    
3577    <d:item name="xattr for wrong type"
3578        modules="WebIDL::Checker">
3579      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3580      is not applicable for an attribute whose type is not
3581      <code>DOMString</code>.</d:message>
3582      <!-- Null or Undefined -->
3583    </d:item>
3584    
3585    <d:item name="xattr id missing"
3586        modules="WebIDL::Checker">
3587      <d:message xml:lang="en">The identifier for extended attribute
3588      <code><var>{text}</var></code> is not specified.</d:message>
3589    </d:item>
3590    
3591    <d:item name="xattr id not allowed"
3592        modules="WebIDL::Checker">
3593      <d:message xml:lang="en">Use of an identifier for extended attribute
3594      <code><var>{text}</var></code> is not allowed.</d:message>
3595    </d:item>
3596    
3597    <d:item name="xattr id value not allowed"
3598        modules="WebIDL::Checker">
3599      <d:message xml:lang="en">The identifier <code><var>{value}</var></code> is
3600      not an allowed value for extended attribute
3601      <code><var>{text}</var></code>.</d:message>
3602    </d:item>
3603    
3604    <d:item name="xattr not applicable"
3605        modules="WebIDL::Checker">
3606      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3607      is not applicable to this kind of object.</d:message>
3608    </d:item>
3609    
3610  </section>  </section>
3611    
3612  <section id="information">  <section id="information">
# Line 2567  p { Line 3743  p {
3743  </d:item>  </d:item>
3744  </section>  </section>
3745    
3746    <section id="langtag-errors">
3747    <h2>Language Tag Errors</h2>
3748    
3749    <d:item name="langtag:extension:duplication"
3750        modules="LangTag">
3751      <d:message xml:lang="en">There is another extension subtag
3752      <code><var>{value}</var></code>.</d:message>
3753    </d:item>
3754    
3755    <d:item name="langtag:illegal"
3756        modules="LangTag">
3757      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
3758      syntactically invalid.</d:message>
3759    </d:item>
3760    
3761    <d:item name="langtag:language:case"
3762        modules="LangTag">
3763      <d:message xml:lang="en">It is a good practice to represent ISO 639-1
3764      language code <code><var>{value}</var></code> in lowercase.</d:message>
3765    </d:item>
3766    
3767    <d:item name="langtag:language:mul"
3768        modules="LangTag">
3769      <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
3770      used.</d:message>
3771    </d:item>
3772    
3773    <d:item name="langtag:language:nosemantics"
3774        modules="LangTag">
3775      <d:message xml:lang="en">No semantics is defined for language subtag
3776      <code><var>{value}</var></code>.</d:message>
3777    </d:item>
3778    
3779    <d:item name="langtag:language:syntax"
3780        modules="LangTag">
3781      <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
3782      is syntactically invalid.</d:message>
3783    </d:item>
3784    
3785    <d:item name="langtag:language:und"
3786        modules="LangTag">
3787      <d:message xml:lang="en">Langauge tag <code>und</code> should not be
3788      used.</d:message>
3789    </d:item>
3790    
3791    <d:item name="langtag:private"
3792        modules="LangTag">
3793      <d:message xml:lang="en">It would be better if a private use language
3794      tag (<code><var>{value}</var></code>) is not used.</d:message>
3795    </d:item>
3796    
3797    <d:item name="langtag:privateuse:syntax"
3798        modules="LangTag">
3799      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3800      is syntactically invalid.</d:message>
3801    </d:item>
3802    
3803    <d:item name="langtag:region:case"
3804        modules="LangTag">
3805      <d:message xml:lang="en">It is a good practice to represent ISO 3166
3806      country code <code><var>{value}</var></code> in uppercase.</d:message>
3807    </d:item>
3808    
3809    <d:item name="langtag:region:nosemantics"
3810        modules="LangTag">
3811      <d:message xml:lang="en">No semantics is defined for region subtag
3812      <code><var>{value}</var></code>.</d:message>
3813    </d:item>
3814    
3815    <d:item name="langtag:region:private"
3816        modules="LangTag">
3817      <d:message xml:lang="en">Use of private use country code
3818      <code><var>{value}</var></code> is not allowed.</d:message>
3819    </d:item>
3820    
3821    </section>
3822    
3823    <section id="rdfxml-errors">
3824    <h2>RDF/XML Errors</h2>
3825    
3826    <d:item name="bad rdf namespace"
3827        modules="RDFXML">
3828      <d:message xml:lang="en">The namespace URI of an element that
3829      represents an RDF concept must be
3830      <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</d:message>
3831    </d:item>
3832    
3833    <d:item name="duplicate rdf id"
3834        modules="RDFXML">
3835      <d:message xml:lang="en">The specified value is already used as an
3836      ID.</d:message>
3837    </d:item>
3838    
3839    <d:item name="duplicate unqualified attr"
3840        modules="RDFXML">
3841      <d:message xml:lang="en">Both unqualified attribute and namespace‐qualified
3842      RDF attribute are specified, which is not allowed.</d:message>
3843    </d:item>
3844    
3845    <d:item name="parse type other"
3846        modules="RDFXML">
3847      <d:message xml:lang="en">An invalid value is specified to
3848      the <code>parseType</code> attribute.</d:message>
3849    </d:item>
3850    
3851    <d:item name="second node element"
3852        modules="RDFXML">
3853      <d:message xml:lang="en">There is another element, such that
3854      this element is not allowed.</d:message>
3855    </d:item>
3856    
3857    <d:item name="unqualified attr"
3858        modules="RDFXML">
3859      <d:message xml:lang="en">Unqualified attribute is not allowed.</d:message>
3860    </d:item>
3861    
3862    <d:item name="unqualified rdf attr"
3863        modules="RDFXML">
3864      <d:message xml:lang="en">RDF attribute should be
3865      namespace‐qualified.</d:message>
3866    </d:item>
3867    
3868    </section>
3869    
3870  <section id="unsupported-messages">  <section id="unsupported-messages">
3871  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
3872    
# Line 2582  p { Line 3882  p {
3882  </d:item>  </d:item>
3883    
3884  <d:item name="unknown attribute"  <d:item name="unknown attribute"
3885      modules="ContentChecker ContentChecker::HTML">      modules="ContentChecker ContentChecker::HTML ContentChecker::Atom">
3886    <d:message xml:lang="en">Conformance checking for attribute    <d:message xml:lang="en">Conformance checking for attribute
3887    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
3888    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
# Line 2631  p { Line 3931  p {
3931    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>
3932  </d:item>  </d:item>
3933    
3934    <d:item name="addr-spec not supported"
3935        modules="ContentChecker::Atom">
3936      <d:message xml:lang="en">Conformance checking for an <code>addr-spec</code>
3937      is not supported; <em>it might or might not be conforming.</em></d:message>
3938    </d:item>
3939    
3940  <d:item name="XML script lang"  <d:item name="XML script lang"
3941      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
3942    <d:message xml:lang="en">Conformance checking for script    <d:message xml:lang="en">Conformance checking for script
# Line 2645  p { Line 3951  p {
3951    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
3952  </d:item>  </d:item>
3953    
3954  </section>  <d:item name="atom|content not supported"
3955        modules="ContentChecker::Atom">
3956  <d:cat name="WebHACC:Title">    <d:message xml:lang="en">Conformance checking for an Atom
3957    <d:text xml:lang="en">WebHACC (β)</d:text>    <code>content</code> element with <code>type</code>
3958  </d:cat>    <code><var>{text}</var></code> is not supported.</d:message>
3959    </d:item>
3960    
3961    <d:item name="help not available"
3962        modules="cc-script">
3963      <d:message xml:lang="en">No more information is available.</d:message>
3964      <d:message xml:lang="ja">これ以上の詳しい情報はありません。</d:message>
3965      <d:desc xml:lang="en">
3966        <p>No more information is available for this topic.</p>
3967      </d:desc>
3968      <d:desc xml:lang="ja">
3969        <p>これについての詳しい情報はありません。</p>
3970      </d:desc>
3971    </d:item>
3972    
3973  <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>  
3974    
3975  <d:cat name="Input">  <d:cat name="Input">
3976    <d:text xml:lang="en">Input</d:text>    <d:text xml:lang="en">Input</d:text>
# Line 2812  p { Line 4124  p {
4124    <d:text xml:lang="ja">再整形</d:text>    <d:text xml:lang="ja">再整形</d:text>
4125  </d:cat>  </d:cat>
4126    
4127    <d:cat name="RDF Triples">
4128      <d:text xml:lang="en"><abbr>RDF</abbr> Triples</d:text>
4129      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr> 三項組</d:text>
4130    </d:cat>
4131    
4132    <d:cat name="RDF">
4133      <d:text xml:lang="en"><abbr>RDF</abbr></d:text>
4134      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr></d:text>
4135    </d:cat>
4136    
4137  <d:cat name="Structural Errors">  <d:cat name="Structural Errors">
4138    <d:text xml:lang="en">Structural Errors</d:text>    <d:text xml:lang="en">Structural Errors</d:text>
4139    <d:text xml:lang="ja">構造的誤り</d:text>    <d:text xml:lang="ja">構造的誤り</d:text>
# Line 2964  p { Line 4286  p {
4286    <d:text xml:lang="ja">バイト</d:text>    <d:text xml:lang="ja">バイト</d:text>
4287  </d:cat>  </d:cat>
4288    
4289    <d:cat name="Explicit entries">
4290      <d:text xml:lang="en">Explicit entries</d:text>
4291      <d:text xml:lang="ja">明示的項目</d:text>
4292    </d:cat>
4293    
4294    <d:cat name="Fallback entries">
4295      <d:text xml:lang="en">Fallback entries</d:text>
4296      <d:text xml:lang="ja">滑り止め項目</d:text>
4297    </d:cat>
4298    
4299    <d:cat name="Opportunistic caching namespace">
4300      <d:text xml:lang="en">Opportunistic caching namespace</d:text>
4301      <d:text xml:lang="ja">日和見的キャッシュ化名前空間</d:text>
4302    </d:cat>
4303    
4304    <d:cat name="Fallback entry">
4305      <d:text xml:lang="en">Fallback entry</d:text>
4306      <d:text xml:lang="ja">滑り止め項目</d:text>
4307    </d:cat>
4308    
4309    <d:cat name="Online whitelist">
4310      <d:text xml:lang="en">Online whitelist</d:text>
4311      <d:text xml:lang="ja">オンライン・ホワイトリスト</d:text>
4312    </d:cat>
4313    
4314    <d:cat name="No entry">
4315      <d:text xml:lang="en">No entry</d:text>
4316      <d:text xml:lang="ja">項目なし</d:text>
4317    </d:cat>
4318    
4319    <d:cat name="Subject">
4320      <d:text xml:lang="en">Subject</d:text>
4321      <d:text xml:lang="ja">主語</d:text>
4322    </d:cat>
4323    
4324    <d:cat name="Predicate">
4325      <d:text xml:lang="en">Predicate</d:text>
4326      <d:text xml:lang="ja">述語</d:text>
4327    </d:cat>
4328    
4329    <d:cat name="Object">
4330      <d:text xml:lang="en">Object</d:text>
4331      <d:text xml:lang="ja">目的語</d:text>
4332    </d:cat>
4333    
4334  <d:cat name="character">  <d:cat name="character">
4335    <d:text xml:lang="en">character</d:text>    <d:text xml:lang="en">character</d:text>
4336    <d:text xml:lang="ja">文字</d:text>    <d:text xml:lang="ja">文字</d:text>
# Line 2994  p { Line 4361  p {
4361    <d:text xml:lang="ja">位置不明</d:text>    <d:text xml:lang="ja">位置不明</d:text>
4362  </d:cat>  </d:cat>
4363    
4364    <d:cat name="(unknown)">
4365      <d:text xml:lang="en">(Unknown)</d:text>
4366      <d:text xml:lang="ja">(不明)</d:text>
4367    </d:cat>
4368    
4369    <d:cat name="Description">
4370      <d:text xml:lang="en">Description</d:text>
4371      <d:text xml:lang="ja">説明</d:text>
4372    </d:cat>
4373    
4374  <d:cat name="Table #">  <d:cat name="Table #">
4375    <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>
4376    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>
# Line 3137  p { Line 4514  p {
4514  </d:cat>  </d:cat>
4515    
4516  <d:cat name="Error level m">  <d:cat name="Error level m">
4517    <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
4518          error</a></d:text>          error</a></d:text>
4519    <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>
4520      <d:desc xml:lang="en">
4521        <p>A violation to a hard requirement of the specification.
4522        The document is non‐conforming.</p>
4523      </d:desc>
4524  </d:cat>  </d:cat>
4525    
4526  <d:cat name="Error level s">  <d:cat name="Error level s">
4527    <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
4528          error</a></d:text>          error</a></d:text>
4529    <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>
4530      <d:desc xml:lang="en">
4531        <p>A violation to a requirement of the specification.
4532        The violation might be legitimize in some case.  Otherwise,
4533        the document is non‐conforming.</p>
4534      </d:desc>
4535  </d:cat>  </d:cat>
4536    
4537  <d:cat name="Error level w">  <d:cat name="Error level w">
4538    <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>
4539    <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>
4540      <d:desc xml:lang="en">
4541        <p>A warning is an advice from the conformance checker
4542        to avoid solving a problem in a confusing or possibly wrong way.
4543        It does not affect to the conformance of the document, and
4544        may sometimes be inappropriate.</p>
4545      </d:desc>
4546  </d:cat>  </d:cat>
4547    
4548  <d:cat name="Error level i">  <d:cat name="Error level i">
4549    <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>
4550    <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>
4551      <d:desc xml:lang="en">
4552        <p>An informational message just provides an additional information
4553        on the feature used in the document or the status of the retrieval
4554        or so on.
4555        It does not affect to the conformance of the document.</p>
4556      </d:desc>
4557  </d:cat>  </d:cat>
4558    
4559  <d:cat name="Error level u">  <d:cat name="Error level u">
4560    <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
4561        supported</a></d:text>        supported</a></d:text>
4562    <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>
4563      <d:desc xml:lang="en">
4564        <p>Some feature that is not supported by the conformance checker
4565        is used in the document.</p>
4566      </d:desc>
4567  </d:cat>  </d:cat>
4568    
 <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>  
   
4569  <section id="license">  <section id="license">
4570  <h2>License of This Document</h2>  <h2>License of This Document</h2>
4571    

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24