/[suikacvs]/test/html-webhacc/error-description-source.xml
Suika

Diff of /test/html-webhacc/error-description-source.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.26 by wakaba, Sun Jul 27 10:33:45 2008 UTC revision 1.49 by wakaba, Sat Sep 20 04:47:35 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    
101  <section id="html5-character-encoding">  <section id="html5-character-encoding">
102  <h2>HTML5 Character Encoding Errors</h2>  <h2>HTML5 Character Encoding Errors</h2>
103    
104  <d:item name="character encoding" class="format-charset must" level="m">  <d:item name="disallowed character encoding"
105    <d:message xml:lang="en">Character encoding <code><var>$0</var></code>      modules="ContentChecker">
106      <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
107    is not allowed for <abbr>HTML</abbr> document.</d:message>    is not allowed for <abbr>HTML</abbr> document.</d:message>
108    <d:desc xml:lang="en">    <d:desc xml:lang="en">
109      <p>The character encoding used for the document is not allowed      <p>The character encoding used for the document is not allowed
# Line 31  Web Document Conformance Checker (BETA)< Line 111  Web Document Conformance Checker (BETA)<
111    </d:desc>    </d:desc>
112  </d:item>  </d:item>
113    
114  <d:item name="character encoding" class="format-charset should"  <d:item name="bad character encoding"
115      level="s">      modules="ContentChecker">
116    <d:message xml:lang="en">Character encoding <code><var>$0</var></code>    <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
117    should not be used for <abbr>HTML</abbr> document.</d:message>    should not be used for <abbr>HTML</abbr> document.</d:message>
118    <d:desc xml:lang="en">    <d:desc xml:lang="en">
119      <p>The character encoding used for the document is not recommended      <p>The character encoding used for the document is not recommended
# Line 42  Web Document Conformance Checker (BETA)< Line 122  Web Document Conformance Checker (BETA)<
122    </d:desc>    </d:desc>
123  </d:item>  </d:item>
124    
125  <d:item name="character encoding" class="format-charset warning"  <d:item name="non-utf-8 character encoding"
126      level="w">      modules="ContentChecker">
127    <d:message xml:lang="en">Use of UTF-8 is encouraged.</d:message>    <d:message xml:lang="en">Use of UTF-8 is encouraged (this document
128      is encoded in <code><var>{text}</var></code>).</d:message>
129    <d:desc xml:lang="en">    <d:desc xml:lang="en">
130      <p>Use of UTF-8 as the character encoding of the document is encouraged,      <p>Use of UTF-8 as the character encoding of the document is encouraged,
131      though the use of another character encoding is still conforming.</p>      though the use of another character encoding is still conforming.</p>
132    </d:desc>    </d:desc>
133  </d:item>  </d:item>
134    
135  <d:item name="character encoding" class="format-charset unsupported"  <d:item name="character encoding unchecked"
136      level="unsupported">      modules="ContentChecker">
137    <d:message xml:lang="en">Conformance for character encoding requirements    <d:message xml:lang="en">Conformance for character encoding requirements
138    cannot be checked.</d:message>    cannot be checked, since the input is not a byte stream.</d:message>
139    <d:desc xml:lang="en">    <d:desc xml:lang="en">
140      <p>The conformance checker cannot detect whether the input document      <p>The conformance checker cannot detect whether the input document
141      met the requirements on character encoding, since the document      met the requirements on character encoding, since the document
# Line 64  Web Document Conformance Checker (BETA)< Line 145  Web Document Conformance Checker (BETA)<
145    </d:desc>    </d:desc>
146  </d:item>  </d:item>
147    
148  <d:item name="no character encoding declaration" class="format-charset error"  <d:item name="no character encoding declaration"
149      level="m">      modules="ContentChecker">
150    <d:message xml:lang="en">There is no character encoding    <d:message xml:lang="en">There is no character encoding
151    declaration.</d:message>    declaration.</d:message>
152    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 85  Web Document Conformance Checker (BETA)< Line 166  Web Document Conformance Checker (BETA)<
166    </d:desc>    </d:desc>
167  </d:item>  </d:item>
168    
169  <d:item name="non ascii superset" class="format-charset error"  <d:item name="non ascii superset"
170      level="m">      modules="ContentChecker">
171    <d:message xml:lang="en">No character encoding metadata is found    <d:message xml:lang="en">No character encoding metadata is found
172    in lower‐level protocol nor is there <abbr>BOM</abbr>, while    in lower‐level protocol nor is there <abbr>BOM</abbr>, while
173    character encoding <code><var>$0</var></code>    character encoding <code><var>{text}</var></code>
174    is not a superset of <abbr>ASCII</abbr>.</d:message>    is not a superset of <abbr>ASCII</abbr>.</d:message>
175    <d:desc xml:lang="en">    <d:desc xml:lang="en">
176      <p>The document is not labeled with character encoding name      <p>The document is not labeled with character encoding name
# Line 115  Web Document Conformance Checker (BETA)< Line 196  Web Document Conformance Checker (BETA)<
196    </d:desc>    </d:desc>
197  </d:item>  </d:item>
198    
199  <d:item name="charset label detected" class="format-charset warning"  <d:item name="sniffing:chardet"
200      level="w">      modules="HTML::Parser">
201      <d:message xml:lang="en">Character encoding of this document is sniffed
202      as <code><var>{text}</var></code> (Sniffed because no explicit specification
203      for the character encoding of this document is found in the transfer
204      procotol headers).</d:message>
205    </d:item>
206    
207    <d:item name="sniffing:default"
208        modules="HTML::Parser">
209      <d:message xml:lang="en">Character encoding of this document is defaulted
210      to <code><var>{text}</var></code> because no explicit specification
211      for the character encoding of this document is found in the transfer
212      procotol headers.</d:message>
213    </d:item>
214    
215    <d:item name="chardecode:fallback"
216        modules="HTML::Parser">
217      <d:message xml:lang="en">Results might be <em>wrong</em>, since the
218      conformance checker cannot find an appropriate decoder for the character
219      encoding used for the document.</d:message>
220      <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>
245    
246    <d:item name="chardecode:no error"
247        modules="HTML::Parser">
248      <d:message xml:lang="en">Conformance error checking for the character
249      encoding <code><var>{text}</var></code> is not supported.</d:message>
250    </d:item>
251    
252    <d:item name="charset label:matching"
253        modules="HTML::Parser">
254      <d:message xml:lang="en">Sniffed character encoding
255      <code><var>{text}</var></code> is same as the character encoding specified
256      in the character encoding declaration.  This is <em>not</em> an
257      error.</d:message>
258    </d:item>
259    
260    <d:item name="charset label detected"
261        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>$0</var></code>, a character encoding declaration specifying    <code><var>{text}</var></code>, a character encoding declaration specifying
264    character encoding as <code><var>$1</var></code> is found.  The document    a different character encoding is found.  The document
265    is reparsed.</d:message>    is reparsed.</d:message>
266    <d:desc xml:lang="en">    <d:desc xml:lang="en">
267      <p>While parsing a document in a character encoding,      <p>While parsing a document in a character encoding,
# Line 147  Web Document Conformance Checker (BETA)< Line 289  Web Document Conformance Checker (BETA)<
289  </d:item>  </d:item>
290  </section>  </section>
291    
292  <section id="html5-tokenize-error">  <section id="character-set-layer">
293  <h2>HTML5 Parse Errors in Tokenization Stage</h2>  <h2>Coded Character Set Layer Errors</h2>
294    
295  <d:item name="after html"  <d:item name="NULL"
296      class="parse-error">      modules="HTML::Parser">
297    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>    <!-- HTML5 Parse Error -->
298    is not allowed after the end tag <code>&lt;/html></code>.</d:message>    <d:message xml:lang="en">The <code class="charname">NULL</code> character
299      is not allowed.</d:message>
300    </d:item>
301    
302    <d:item name="control char"
303        modules="Charset::UnicodeChecker">
304      <!-- HTML5 Parse Error -->
305      <d:message xml:lang="en">Code point <code><var>{text}</var></code> is
306      not allowed.</d:message>
307    </d:item>
308    
309    <d:item name="nonchar"
310        modules="Charset::UnicodeChecker">
311      <d:message xml:lang="en">Noncharacter <code><var>{text}</var></code>
312      is found in the input stream.</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>
315      <code>html</code> element has been closed.  The document is  
316      non-conforming.</p>      <p>Noncharacter code points are reserved for internal processings.
317        Their use for information interchanges are forbidden.</p>
318    
319      <p>Any content of the document other than comments      <p>In addition, they are not allowed in HTML document.</p>
320      must be put into the <code>html</code> element.</p>      <!-- "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      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>
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"
360        modules="HTML::Parser">
361      <d:message xml:lang="en">Attribute name cannot contain characters
362      <code>"</code>, <code>'</code>, and <code>=</code>.</d:message>
363    </d:item>
364    
365    <d:item name="bad attribute value"
366        modules="HTML::Parser">
367      <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
369      <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>    </d:desc>
386  </d:item>  </d:item>
387    
388  <d:item name="bare ero"  <d:item name="bare ero"
389      class="tokenize-error">      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>
392    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 217  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"
426      class="tokenize-error">      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 -->
429    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 240  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"
449      class="tokenize-error">      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>
452    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 256  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"
465      class="tokenize-error">      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>
468    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 289  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"
498      class="tokenize-error">      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>
501    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 311  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"
520      class="tokenize-error">      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>
523    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 345  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"
554      class="tokenize-error">      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 -->
557    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 366  Web Document Conformance Checker (BETA)< Line 572  Web Document Conformance Checker (BETA)<
572    </d:desc>    </d:desc>
573  </d:item>  </d:item>
574    
575    <d:item name="C1 character reference"
576        modules="HTML::Parser">
577      <d:message xml:lang="en">Character reference to
578      <code><var>{text}</var></code> is not allowed.</d:message>
579    </d:item>
580    
581    <d:item name="CR character reference"
582        modules="HTML::Parser">
583      <d:message xml:lang="en">Character reference to
584      <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)
585      is not allowed.</d:message>
586    </d:item>
587    
588  <d:item name="dash in comment"  <d:item name="dash in comment"
589      class="tokenize-error">      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>
592    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 384  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"
606      class="tokenize-error">      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>$0</var></code>.</d:message>        <code><var>{text}</var></code>.</d:message>
609    <d:desc xml:lang="en">    <d:desc xml:lang="en">
610      <p>There are more than one attributes with the same      <p>There are more than one attributes with the same
611      name in a tag.  The document is non-conforming.</p>      name in a tag.  The document is non-conforming.</p>
# Line 396  Web Document Conformance Checker (BETA)< Line 615  Web Document Conformance Checker (BETA)<
615    </d:desc>    </d:desc>
616  </d:item>  </d:item>
617    
618    <d:item name="empty start tag"
619        modules="HTML::Parser">
620      <d:message xml:lang="en">Empty start tag (<code>&lt;></code>) is not
621      allowed.</d:message>
622    </d:item>
623    
624    <d:item name="empty end tag"
625        modules="HTML::Parser">
626      <d:message xml:lang="en">Empty end tag (<code>&lt;/></code>) is not
627      allowed.</d:message>
628    </d:item>
629    
630    <d:item name="end tag attribute"
631        modules="HTML::Parser">
632      <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>
660    
661    <d:item name="invalid character reference"
662        modules="HTML::Parser">
663      <d:message xml:lang="en">Character reference to
664      <code><var>{text}</var></code> is not allowed.</d:message>
665    </d:item>
666    
667  <d:item name="nestc"  <d:item name="nestc"
668      class="tokenize-error">      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>
671    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 443  Web Document Conformance Checker (BETA)< Line 711  Web Document Conformance Checker (BETA)<
711    </d:desc>    </d:desc>
712  </d:item>  </d:item>
713    
714    <d:item name="no DOCTYPE name"
715        modules="HTML::Parser">
716      <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE </code>, the
717      document type name must be specified.</d:message>
718    </d:item>
719    
720    <d:item name="no PUBLIC literal"
721        modules="HTML::Parser">
722      <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no
723      oublic identifier is specified.</d:message>
724    </d:item>
725    
726    <d:item name="no refc"
727        modules="HTML::Parser">
728      <d:message xml:lang="en">Character reference must be closed by a
729      <code>;</code> character.</d:message>
730    </d:item>
731    
732    <d:item name="no space before DOCTYPE name"
733        modules="HTML::Parser">
734      <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
736      name.</d:message>
737    </d:item>
738    
739    <d:item name="no space between attributes"
740        modules="HTML::Parser">
741      <d:message xml:lang="en">Attributes must be separeted by at least a
742      white space character.</d:message>
743    </d:item>
744    
745    <d:item name="no SYSTEM literal"
746        modules="HTML::Parser">
747      <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no
748      system identifier is specified.</d:message>
749    </d:item>
750    
751  <d:item name="pio"  <d:item name="pio"
752      class="tokenize-error">      modules="HTML::Parser">
753    <d:message xml:lang="en">Processing instruction    <d:message xml:lang="en">Processing instruction
754    (<code>&lt;?<var>...</var>></code>) cannot be used.</d:message>    (<code>&lt;?<var>...</var>></code>) is not allowed in HTML
755      document.</d:message>
756    <d:desc xml:lang="en">    <d:desc xml:lang="en">
757      <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),      <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),
758      including XML declaration (<code>&lt;?xml <var>...</var>?></code>)      including XML declaration (<code>&lt;?xml <var>...</var>?></code>)
# Line 495  p { Line 800  p {
800    </d:desc>    </d:desc>
801  </d:item>  </d:item>
802    
803    <d:item name="string after DOCTYPE name"
804        modules="HTML::Parser">
805      <d:message xml:lang="en">There is a bogus string after the document type
806      name.</d:message>
807    </d:item>
808    
809    <d:item name="string after PUBLIC"
810        modules="HTML::Parser">
811      <d:message xml:lang="en">There is a bogus string after the keyword
812      <code>PUBLIC</code>.</d:message>
813    </d:item>
814    
815    <d:item name="string after PUBLIC literal"
816        modules="HTML::Parser">
817      <d:message xml:lang="en">There is a bogus string after the public
818      identifier.</d:message>
819    </d:item>
820    
821    <d:item name="string after SYSTEM"
822        modules="HTML::Parser">
823      <d:message xml:lang="en">There is a bogus string after the keyword
824      <code>SYSTEM</code>.</d:message>
825    </d:item>
826    
827    <d:item name="string after SYSTEM literal"
828        modules="HTML::Parser">
829      <d:message xml:lang="en">There is a bogus string after the system
830      identifier.</d:message>
831    </d:item>
832    
833    <d:item name="unclosed attribute value"
834        modules="HTML::Parser">
835      <d:message xml:lang="en">Attribute value is not closed by a quotation
836      mark.</d:message>
837    </d:item>
838    
839    <d:item name="unclosed comment"
840        modules="HTML::Parser">
841      <d:message xml:lang="en">Comment is not closed by a string
842      <code>--></code>.</d:message>
843    </d:item>
844    
845    <d:item name="unclosed DOCTYPE"
846        modules="HTML::Parser">
847      <d:message xml:lang="en">The <code>DOCTYPE</code> is not closed by a
848      <code>></code> character.</d:message>
849    </d:item>
850    
851    <d:item name="unclosed PUBLIC literal"
852        modules="HTML::Parser">
853      <d:message xml:lang="en">The public identifier literal is not closed by a
854      quotation mark.</d:message>
855    </d:item>
856    
857    <d:item name="unclosed SYSTEM literal"
858        modules="HTML::Parser">
859      <d:message xml:lang="en">The system identifier literal is not closed by a
860      quotation mark.</d:message>
861    </d:item>
862    
863    <d:item name="unclosed tag"
864        modules="HTML::Parser">
865      <d:message xml:lang="en">Tag is not closed by a <code>></code>
866      character.</d:message>
867    </d:item>
868    
869  </section>  </section>
870    
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"
893        modules="HTML::Parser">
894      <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>
896    </d:item>
897    
898    <d:item name="after body:/"
899        modules="HTML::Parser">
900      <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>
902    </d:item>
903    
904    <d:item name="after body:#text"
905        modules="HTML::Parser">
906      <d:message xml:lang="en">Non‐white‐space characters are not allowed
907      after the <code>body</code> is closed.</d:message>
908    </d:item>
909    
910    <d:item name="after frameset"
911        modules="HTML::Parser">
912      <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>
914    </d:item>
915    
916    <d:item name="after frameset:/"
917        modules="HTML::Parser">
918      <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>
920    </d:item>
921    
922    <d:item name="after frameset:#text"
923        modules="HTML::Parser">
924      <d:message xml:lang="en">Non‐white‐space characters are not allowed
925      after the <code>frame</code> is closed.</d:message>
926    </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>$0</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> elements.</d:message>    inserted between <code>head</code> and <code>body</code>
932      elements.</d:message>
933    <d:desc xml:lang="en">    <d:desc xml:lang="en">
934      <p>A start tag appears after the <code>head</code> element is closed      <p>A start tag appears after the <code>head</code> element is closed
935      but before the <code>body</code> element is opened.      but before the <code>body</code> element is opened.
# Line 511  p { Line 937  p {
937    </d:desc>    </d:desc>
938  </d:item>  </d:item>
939    
940  <d:item name="DOCTYPE in the middle"  <d:item name="after html"
941      class="parse-error">      modules="HTML::Parser">
942    <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
943    element or data character has been seen.</d:message>    not allowed after the <code>html</code> is closed.</d:message>
944    <d:desc xml:lang="en">    <d:desc xml:lang="en">
945      <p>A <code>DOCTYPE</code> appears after any element or data character      <p>The start tag of an element appears after the
946      has been seen.  The document is non-conforming.</p>      <code>body</code> element has been closed.  The document is
947            non-conforming.</p>
948      <p>The <code>DOCTYPE</code> must be placed before any  
949      tag, reference, or data character.  Only white space characters      <p>Any content of the document other than <code>head</code>
950      and comments can be inserted before the <code>DOCTYPE</code>.</p>      contents and comments must be put into the <code>body</code>
951        element.</p>
952    </d:desc>    </d:desc>
953  </d:item>  </d:item>
954    
955    <d:item name="after html:/"
956        modules="HTML::Parser">
957      <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>
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>
969    
970    <d:item name="after html:#text"
971        modules="HTML::Parser">
972      <d:message xml:lang="en">Non‐white‐space characters are not allowed
973      after the <code>html</code> is closed.</d:message>
974    </d:item>
975    
976    <d:item name="image"
977        modules="HTML::Parser">
978      <d:message xml:lang="en">The <code>image</code> element is
979      obsolete.</d:message>
980    </d:item>
981    
982  <d:item name="in a:a"  <d:item name="in a:a"
983      class="parse-error">      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">
986      <p>HTML <code>a</code> elements cannot be nested.      <p>HTML <code>a</code> elements cannot be nested.
# Line 538  p { Line 992  p {
992  </d:item>  </d:item>
993    
994  <d:item name="in body"  <d:item name="in body"
995      class="parse-error">      modules="HTML::Parser">
996    <d:message xml:lang="en">Tag <code>&lt;<var>$0</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>
998    <d:desc xml:lang="en">    <d:desc xml:lang="en">
999      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
# Line 549  p { Line 1003  p {
1003    </d:desc>    </d:desc>
1004  </d:item>  </d:item>
1005    
1006    <d:item name="in body:#eof"
1007        modules="HTML::Parser">
1008      <d:message xml:lang="en">Some element is not closed before the end of
1009      file.</d:message>
1010    </d:item>
1011    
1012    <d:item name="in button:button"
1013        modules="HTML::Parser">
1014      <d:message xml:lang="en">The <code>button</code> element cannot be
1015      nested.</d:message>
1016    </d:item>
1017    
1018    <d:item name="in CDATA:#eof"
1019        modules="HTML::Parser">
1020      <d:message xml:lang="en">Element is not closed before the end of
1021      file.</d:message>
1022    </d:item>
1023    
1024    <d:item name="in form:form"
1025        modules="HTML::Parser">
1026      <d:message xml:lang="en">Start tag <code>&lt;form></code> is
1027      not allowed in a <code>form</code> element.</d:message>
1028    </d:item>
1029    
1030    <d:item name="in frameset"
1031        modules="HTML::Parser">
1032      <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>
1034    </d:item>
1035    
1036    <d:item name="in frameset:/"
1037        modules="HTML::Parser">
1038      <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>
1040    </d:item>
1041    
1042    <d:item name="in frameset:#text"
1043        modules="HTML::Parser">
1044      <d:message xml:lang="en">Non‐white‐space characters are not allowed
1045      in a <code>frameset</code> element.</d:message>
1046    </d:item>
1047    
1048  <d:item name="in head:head"  <d:item name="in head:head"
1049      class="parse-error">      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>
1052    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 563  p { Line 1059  p {
1059    </d:desc>    </d:desc>
1060  </d:item>  </d:item>
1061    
1062    <d:item name="in html:#DOCTYPE"
1063        modules="HTML::Parser">
1064      <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any
1065      element or data character has been seen.</d:message>
1066      <!-- <!DOCTYPE HTML><!DOCTYPE HTML> -->
1067      <!-- <html><!DOCTYPE HTML> -->
1068      <d:desc xml:lang="en">
1069        <p>A <code>DOCTYPE</code> appears after any element or data character
1070        has been seen.  The document is non-conforming.</p>
1071        
1072        <p>The <code>DOCTYPE</code> must be placed before any
1073        tag, reference, or data character.  Only white space characters
1074        and comments can be inserted before the <code>DOCTYPE</code>.</p>
1075      </d:desc>
1076    </d:item>
1077    
1078    <d:item name="in nobr:nobr"
1079        modules="HTML::Parser">
1080      <d:message xml:lang="en">The <code>nobr</code> element cannot be
1081      nested.</d:message>
1082    </d:item>
1083    
1084    <d:item name="in noscript"
1085        modules="HTML::Parser">
1086      <d:message xml:lang="en">The <code><var>{text}</var></code> element is not
1087      allowed in a <code>noscript</code> element in the
1088      <code>head</code> element.</d:message>
1089    </d:item>
1090    
1091    <d:item name="in noscript:/"
1092        modules="HTML::Parser">
1093      <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>
1095    </d:item>
1096    
1097    <d:item name="in noscript:#eof"
1098        modules="HTML::Parser">
1099      <d:message xml:lang="en">A <code>noscript</code> element is not closed
1100      before the end of file.</d:message>
1101    </d:item>
1102    
1103    <d:item name="in noscript:#text"
1104        modules="HTML::Parser">
1105      <d:message xml:lang="en">Non‐white‐space characters are not allowed
1106      in a <code>noscript</code> element in the <code>head</code>
1107      element.</d:message>
1108    </d:item>
1109    
1110    <d:item name="in PCDATA:#eof"
1111        modules="HTML::Parser">
1112      <d:message xml:lang="en">Element is not closed before the end of
1113      file.</d:message>
1114    </d:item>
1115    
1116    <d:item name="in select"
1117        modules="HTML::Parser">
1118      <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>
1120    </d:item>
1121    
1122    <d:item name="in select:/"
1123        modules="HTML::Parser">
1124      <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>
1126    </d:item>
1127    
1128  <d:item name="in table"  <d:item name="in table"
1129      class="parse-error">      modules="HTML::Parser">
1130    <d:message xml:lang="en">Tag <code>&lt;<var>$0</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>
1132    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1133      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
# Line 581  p { Line 1143  p {
1143    </d:desc>    </d:desc>
1144  </d:item>  </d:item>
1145    
1146  <d:item name="in table:#character"  <d:item name="in table:/"
1147      class="parse-error">      modules="HTML::Parser">
1148    <d:message xml:lang="en">Data character is not allowed in    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
1149    <code>table</code>.</d:message>    is not allowed in a <code>table</code> element.</d:message>
1150    </d:item>
1151    
1152    <d:item name="in table:#text"
1153        modules="HTML::Parser">
1154      <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>
1156    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1157      <p>A data character appears in <code>table</code>.  The document      <p>A non‐white‐space character appears in <code>table</code>.
1158      is non-conforming.</p>      The document is non-conforming.</p>
1159    
1160      <p>In <code>table</code>, only table related elements      <p>In <code>table</code>, only table related elements
1161      are allowed; any other element and data character must be contained in      are allowed; any other element and data character must be contained in
# Line 597  p { Line 1165  p {
1165    </d:desc>    </d:desc>
1166  </d:item>  </d:item>
1167    
1168    <d:item name="isindex"
1169        modules="HTML::Parser">
1170      <d:message xml:lang="en">The <code>isindex</code> element is
1171      obsolete.</d:message>
1172    </d:item>
1173    
1174  <d:item name="missing start tag:tr"  <d:item name="missing start tag:tr"
1175      class="parse-error">      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>
1178    <d:desc>    <d:desc>
# Line 614  p { Line 1188  p {
1188  </d:item>  </d:item>
1189    
1190  <d:item name="no DOCTYPE"  <d:item name="no DOCTYPE"
1191      class="parse-error">      class="parse-error"
1192        modules="HTML::Parser">
1193    <d:message xml:lang="en">This document does not start with a    <d:message xml:lang="en">This document does not start with a
1194    <code>DOCTYPE</code>.</d:message>    <code>DOCTYPE</code>.</d:message>
1195    <d:desc>    <d:desc>
# Line 632  p { Line 1207  p {
1207  </d:item>  </d:item>
1208    
1209  <d:item name="not closed"  <d:item name="not closed"
1210      class="parse-error">      class="parse-error"
1211    <d:message xml:lang="en">Element <code><var>$0</var></code> is not      modules="HTML::Parser">
1212      <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1213    closed.</d:message>    closed.</d:message>
1214    <d:desc>    <d:desc>
1215      <p>End tag of an element is not found before, for example,      <p>End tag of an element is not found before, for example,
# Line 665  p { Line 1241  p {
1241  </d:item>  </d:item>
1242    
1243  <d:item name="not first start tag"  <d:item name="not first start tag"
1244      class="parse-error">      class="parse-error"
1245        modules="HTML::Parser">
1246    <d:message xml:lang="en">This <code>&lt;html></code> tag is not    <d:message xml:lang="en">This <code>&lt;html></code> tag is not
1247    the first start tag.</d:message>    the first start tag.</d:message>
1248    <d:desc>    <d:desc>
# Line 683  p { Line 1260  p {
1260  </d:item>  </d:item>
1261    
1262  <d:item name="not HTML5"  <d:item name="not HTML5"
1263      class="parse-error">      class="parse-error"
1264        modules="HTML::Parser">
1265    <d:message xml:lang="en">This document is written in an old version of    <d:message xml:lang="en">This document is written in an old version of
1266    HTML.</d:message>    HTML.</d:message>
1267    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 700  p { Line 1278  p {
1278    </d:desc>    </d:desc>
1279  </d:item>  </d:item>
1280    
1281    <d:item name="start tag not allowed"
1282        class="parse-error"
1283        modules="HTML::Parser">
1284      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
1285      not allowed here.</d:message>
1286    </d:item>
1287    
1288  <d:item name="unmatched end tag"  <d:item name="unmatched end tag"
1289      class="parse-error">      class="parse-error"
1290    <d:message xml:lang="en">Element <code><var>$0</var></code> is not      modules="HTML::Parser">
1291      <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1292    opened.</d:message>    opened.</d:message>
1293    <d:desc>    <d:desc>
1294      <p>An end tag appears though no element with the same name      <p>An end tag appears though no element with the same name
# Line 726  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">
1341  <h2>Element Content Model Errors</h2>  <h2>Element Content Model Errors</h2>
1342    
1343    <d:item name="basehref after URL attribute"
1344        modules="ContentChecker::HTML">
1345      <d:message xml:lang="en">The <code>base</code> element with the
1346      <code>href</code> attribute specified cannot be placed after
1347      any attribute with a URL.</d:message>
1348    </d:item>
1349    
1350    <d:item name="basetarget after hyperlink"
1351        modules="ContentChecker::HTML">
1352      <d:message xml:lang="en">The <code>base</code> element with the
1353      <code>target</code> attribute specified cannot be placed after
1354      any element that defines a hyperlink.</d:message>
1355    </d:item>
1356    
1357  <d:item name="character not allowed"  <d:item name="character not allowed"
1358      class="content-model-error">      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 758  p { Line 1381  p {
1381    </d:desc>    </d:desc>
1382  </d:item>  </d:item>
1383    
1384    <d:item name="character not allowed:empty"
1385        modules="ContentChecker::HTML">
1386      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1387      an empty element.</d:message>
1388    </d:item>
1389    
1390    <d:item name="character not allowed:atom|PersonConstruct"
1391        modules="ContentChecker::HTML">
1392      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1393      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"  <d:item name="child element missing"
1403      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom">
1404    <d:message xml:lang="en">There must be a <code><var>$0</var></code>    <d:message xml:lang="en">There must be an element
1405    element as a child of this element.</d:message>    <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 791  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"
1457        modules="ContentChecker::HTML">
1458      <d:message xml:lang="en">There must be at least one
1459      <code>h<var>n</var></code> element descendant.</d:message>
1460    </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 859  p { Line 1527  p {
1527    </d:desc>    </d:desc>
1528  </d:item>  </d:item>
1529    
1530  <d:item name="element not allowed:root"  <d:item name="element not allowed:area"
1531      class="content-model-error">      modules="ContentChecker ContentChecker::HTML">
1532    <d:message xml:lang="en">This element is not allowed as a root    <d:message xml:lang="en">An <code>area</code> element cannot be used
1533      outside of a <code>map</code> element.</d:message>
1534    </d:item>
1535    
1536    <d:item name="element not allowed:base"
1537        modules="ContentChecker ContentChecker::HTML">
1538      <d:message xml:lang="en">There is another <code>base</code>
1539      element.</d:message>
1540    </d:item>
1541    
1542    <d:item name="element not allowed:datatemplate"
1543        modules="ContentChecker ContentChecker::HTML">
1544      <d:message xml:lang="en">In a <code>datatemplate</code> element, only
1545      <code>rule</code> elements are allowed.</d:message>
1546    </d:item>
1547    
1548    <d:item name="element not allowed:details legend"
1549        modules="ContentChecker::HTML">
1550      <d:message xml:lang="en">In a <code>details</code> element, only at the
1551      beginning of the element a <code>lengend</code> element
1552      may be used.</d:message>
1553    </d:item>
1554    
1555    <d:item name="element not allowed:empty"
1556        modules="ContentChecker::HTML ContentChecker::Atom">
1557      <d:message xml:lang="en">Elements are not allowed in an empty
1558    element.</d:message>    element.</d:message>
1559    </d:item>
1560    
1561    <d:item name="element not allowed:figure legend"
1562        modules="ContentChecker::HTML">
1563      <d:message xml:lang="en">In a <code>figure</code> element, only at the
1564      beginning or only at the end of the element a <code>lengend</code> element
1565      may be used.</d:message>
1566    </d:item>
1567    
1568    <d:item name="element not allowed:flow"
1569        modules="ContentChecker::HTML">
1570      <d:message xml:lang="en">This element is not allowed where flow
1571      content is expected.</d:message>
1572    </d:item>
1573    
1574    <d:item name="element not allowed:flow style"
1575        modules="ContentChecker::HTML">
1576      <d:message xml:lang="en">A <code>style</code> element without
1577      <code>scoped</code> attribute is not allowed in this context.</d:message>
1578    </d:item>
1579    
1580    <d:item name="element not allowed:head noscript"
1581        modules="ContentChecker::HTML">
1582      <d:message xml:lang="en">This element is not allowed in a
1583      <code>noscript</code> element in the <code>head</code> element.</d:message>
1584    </d:item>
1585    
1586    <d:item name="element not allowed:head style"
1587        modules="ContentChecker::HTML">
1588      <d:message xml:lang="en">A <code>style</code> element with
1589      <code>scoped</code> attribute is not allowed in the <code>head</code>
1590      element.</d:message>
1591    </d:item>
1592    
1593    <d:item name="element not allowed:head title"
1594        modules="ContentChecker ContentChecker::HTML">
1595      <d:message xml:lang="en">There is another <code>title</code>
1596      element.</d:message>
1597    </d:item>
1598    
1599    <d:item name="element not allowed:minus"
1600        modules="ContentChecker ContentChecker::HTML">
1601      <d:message xml:lang="en">This element is not allowed in this
1602      context.</d:message>
1603    </d:item>
1604    
1605    <d:item name="element not allowed:meta charset"
1606        modules="ContentChecker::HTML">
1607      <d:message xml:lang="en">The character encoding declaration is not the
1608      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>
1625    
1626    <d:item name="element not allowed:metadata"
1627        modules="ContentChecker::HTML">
1628      <d:message xml:lang="en">This element is not allowed where metadata
1629      content is expected.</d:message>
1630    </d:item>
1631    
1632    <d:item name="element not allowed:phrasing"
1633        modules="ContentChecker::HTML">
1634      <d:message xml:lang="en">This element is not allowed where phrasing
1635      content is expected.</d:message>
1636    </d:item>
1637    
1638    <d:item name="element not allowed:root"
1639        modules="ContentChecker">
1640      <d:message xml:lang="en">This element is not allowed as the root
1641      element of a document.</d:message>
1642    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1643      <p>An element that is not allowed as the root element      <p>An element that is not allowed as the root element
1644      is used as the root element of the document.  The document is      is used as the root element of the document.  The document is
# Line 889  p { Line 1665  p {
1665    </d:desc>    </d:desc>
1666  </d:item>  </d:item>
1667    
1668    <d:item name="element not allowed:root:xml"
1669        modules="ContentChecker">
1670      <d:message xml:lang="en">This element is not allowed as the root element
1671      of an XML document.</d:message>
1672    </d:item>
1673    
1674    <d:item name="element not allowed:ruby base"
1675        modules="ContentChecker">
1676      <d:message xml:lang="en">This element is not allowed in the <code>ruby</code>
1677      element.</d:message>
1678    </d:item>
1679    
1680    <d:item name="element not allowed:text"
1681        modules="ContentChecker::HTML">
1682      <d:message xml:lang="en">This element is not allowed in this
1683      context.</d:message>
1684    </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"
1705        modules="ContentChecker">
1706      <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>
1724    
1725    <d:item name="no significant content"
1726        modules="ContentChecker::HTML">
1727      <d:message xml:lang="en">No significant content is contained
1728      in this element.</d:message>
1729    </d:item>
1730    
1731    <d:item name="no significant content before"
1732        modules="ContentChecker::HTML">
1733      <d:message xml:lang="en">There is no significant content
1734      before this element.</d:message>
1735    </d:item>
1736    
1737    <d:item name="no significant content at the end"
1738        modules="ContentChecker::HTML">
1739      <d:message xml:lang="en">No significant content is contained
1740      at the end of this element.</d:message>
1741    </d:item>
1742    
1743  <d:item name="ps element missing"  <d:item name="ps element missing"
1744      class="content-model-error">      modules="ContentChecker::HTML">
1745    <d:message xml:lang="en">There is no <code><var>$0</var></code>    <d:message xml:lang="en">There is no <code><var>{text}</var></code>
1746    element before this element.</d:message>    element before this element.</d:message>
1747    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1748      <p>There must be an element before another element, but there      <p>There must be an element before another element, but there
# Line 902  p { Line 1753  p {
1753    </d:desc>    </d:desc>
1754  </d:item>  </d:item>
1755    
1756    <d:item name="rp:syntax error"
1757        modules="ContentChecker::HTML">
1758      <d:message xml:lang="en">The content of a <code>rp</code> element must
1759      be a parenthesis.</d:message>
1760    </d:item>
1761    
1762  </section>  </section>
1763    
1764  <section id="attribute-errors">  <section id="attribute-errors">
1765  <h2>Attribute Errors</h2>  <h2>Attribute Errors</h2>
1766    
1767  <d:item name="attribute missing"  <d:item name="attribute missing"
1768      class="attribute-error">      modules="ContentChecker::HTML">
1769    <d:message xml:lang="en">Required attribute <code><var>$0</var></code>    <d:message xml:lang="en">Required attribute <code><var>{text}</var></code>
1770    is not specified.</d:message>    is not specified.</d:message>
1771    <d:desc>    <d:desc>
1772      <p>A required attribute is not specified.  The document      <p>A required attribute is not specified.  The document
# Line 931  p { Line 1788  p {
1788    </d:desc>    </d:desc>
1789  </d:item>  </d:item>
1790    
1791  <d:item name="attribute not allowed" class="attribute-error">  <d:item name="attribute missing:data|type"
1792        modules="ContentChecker::HTML">
1793      <d:message xml:lang="en">For an <code>object</code> at least one of
1794      <code>data</code> and <code>type</code> attributes must be
1795      specified.</d:message>
1796    </d:item>
1797    
1798    <d:item name="attribute missing:href|target"
1799        modules="ContentChecker::HTML">
1800      <d:message xml:lang="en">For a <code>base</code> element, at least one of
1801      <code>href</code> and <code>target</code> attributes must be
1802      specified.</d:message>
1803    </d:item>
1804    
1805    <d:item name="attribute missing:name|http-equiv"
1806        modules="ContentChecker::HTML">
1807      <d:message xml:lang="en">For a <code>meta</code> element with the
1808      <code>content</code> attribute specified, exactly one of
1809      <code>name</code> and <code>http-equiv</code> attributes must be
1810      specified.</d:message>
1811    </d:item>
1812    
1813    <d:item name="attribute missing:name|http-equiv|charset"
1814        modules="ContentChecker::HTML">
1815      <d:message xml:lang="en">For a <code>meta</code> element, exactly one of
1816      <code>name</code>, <code>http-equiv</code>, and <code>charset</code>
1817      attributes must be specified.</d:message>
1818    </d:item>
1819    
1820    <d:item name="attribute not allowed"
1821        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 948  p { Line 1835  p {
1835    </d:desc>    </d:desc>
1836  </d:item>  </d:item>
1837    
1838  <d:item name="in HTML:xml:lang"  <d:item name="attribute not allowed:ismap"
1839      class="attribute-error">      modules="ContentChecker::HTML">
1840    <d:message xml:lang="en">The <code>xml:lang</code> attribute is not    <d:message xml:lang="en">The <code>ismap</code> attribute may only be
1841    allowed in HTML document.</d:message>    used for the image contained in an <code>a</code> element.</d:message>
1842    </d:item>
1843    
1844    <d:item name="attribute not defined"
1845        modules="ContentChecker">
1846      <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">    <d:desc xml:lang="en">
1849      <p>The <code>xml:lang</code> attribute is not allowed in      <p>The attribute is not one of attributes allowed for the element
1850      HTML document.  The document is non-conforming.</p>      in the latest version of relevant specifications.</p>
1851    
1852      <p>Use of the <code>xml:lang</code> attribute is conforming      <p>The attribute cannot be used.</p>
1853      <em>only</em> in XML documents.</p>  
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>
1885    
1886    <d:item name="in HTML:xml:lang"
1887        modules="ContentChecker::XML">
1888      <d:message xml:lang="en">The <code>xml:lang</code> attribute in HTML
1889      document is ignored.</d:message>
1890      <d:desc xml:lang="en">
1891        <p>The <code>xml:lang</code> attribute does not have an effect in
1892        HTML document.</p>
1893    
1894        <p>The <code>xml:lang</code> attribute is only applicable to XML
1895        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 974  p { Line 1910  p {
1910  </d:item>  </d:item>
1911    
1912  <d:item name="in XML:charset"  <d:item name="in XML:charset"
1913      class="attribute-error">      modules="ContentChecker::HTML">
1914    <d:message xml:lang="en">The <code>charset</code> attribute is not    <d:message xml:lang="en">The <code>charset</code> attribute is not
1915    allowed in XML document.</d:message>    allowed in XML document.</d:message>
1916    <d:desc>    <d:desc>
# Line 989  p { Line 1925  p {
1925    </d:desc>    </d:desc>
1926  </d:item>  </d:item>
1927    
1928  <d:item name="in XML:lang"  <d:item name="in XML:noscript"
1929      class="attribute-error">      modules="ContentChecker::HTML">
1930    <d:message xml:lang="en">The <code>lang</code> attribute is not    <d:message xml:lang="en">A <code>noscript</code> element cannot be
1931    allowed in XML document.</d:message>    used in XML document.</d:message>
1932    <d:desc>  </d:item>
     <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>  
1933    
1934      <p>To specify natural language information in XML document,  <d:item name="in XML:xml:lang"
1935      use <code>xml:lang</code> attribute instead.</p>      modules="ContentChecker::HTML">
1936    </d:desc>    <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>  </d:item>
1941    
1942  <d:item name="in XML:xmlns"  <d:item name="in XML:xmlns"
1943      class="attribute-error">      modules="ContentChecker::HTML">
1944    <d:message xml:lang="en">The <code>xmlns</code> attribute    <d:message xml:lang="en">The <code>xmlns</code> attribute
1945    in the <code>null</code> namespace is not allowed in    in the <code>null</code> namespace is not allowed in
1946    XHTML document.  The document is non-conforming.</d:message>    XHTML document.  The document is non-conforming.</d:message>
# Line 1020  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">
1967  <h2>Attribute Value Errors</h2>  <h2>Attribute Value Errors</h2>
1968    
1969  <d:item name="charset:not registered" class="attribute-value-warning warning"  <d:item name="boolean:invalid"
1970      level="w">      modules="ContentChecker::HTML">
1971    <d:message xml:lang="en">Character encoding name <code><var>$0</var></code>    <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
1972    is not registered.</d:message>    is not allowed.  It must be an empty string or a string
1973      <code><var>{local-name}</var></code>.</d:message>
1974    </d:item>
1975    
1976    <d:item name="char:syntax error"
1977        modules="ContentChecker::HTML">
1978      <d:message xml:lang="en">The attribute value must be exactly one
1979      character.</d:message>
1980    </d:item>
1981    
1982    <d:item name="charref in charset"
1983        modules="ContentChecker::HTML">
1984      <d:message xml:lang="en">A character reference cannot be used to
1985      represent a character encoding name.</d:message>
1986    </d:item>
1987    
1988    <d:item name="charset:not ascii compat"
1989        modules="ContentChecker::HTML">
1990      <d:message xml:lang="en">Characeter encoding <code><var>{value}</var></code>
1991      is not ASCII compatible.</d:message>
1992      <d:message xml:lang="ja">文字符号化 <code><var>{value}</var></code>
1993      は ASCII 互換ではありません。</d:message>
1994    </d:item>
1995    
1996    <d:item name="charset:not preferred"
1997        modules="ContentChecker::HTML">
1998      <d:message xml:lang="en">Character encoding name
1999      <code><var>{value}</var></code> is not the preferred name of that
2000      character encoding.</d:message>
2001    </d:item>
2002    
2003    <d:item name="charset:not registered"
2004        modules="ContentChecker::HTML">
2005      <d:message xml:lang="en">Character encoding name
2006      <code><var>{value}</var></code> is not a registered name.</d:message>
2007    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2008      <p>The specified character encoding name is not registered to      <p>The specified character encoding name is not registered to
2009      <abbr>IANA</abbr>.  Use of registered character encoding name      <abbr>IANA</abbr>.  Use of registered character encoding name
# Line 1071  p { Line 2046  p {
2046    </d:desc>    </d:desc>
2047  </d:item>  </d:item>
2048    
2049  <d:item name="charset:private" class="attribute-value-warning warning"  <d:item name="charset:private"
2050      level="w">      modules="ContentChecker::HTML">
2051    <d:message xml:lang="en"><code><var>$0</var></code> is a private    <d:message xml:lang="en">Character encoding name
2052    character encoding name.</d:message>    <code><var>{value}</var></code> is a private name.</d:message>
2053    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2054      <p>The specified character encoding name is a private name and      <p>The specified character encoding name is a private name and
2055      not registered to <abbr>IANA</abbr>.  Use of registered character      not registered to <abbr>IANA</abbr>.  Use of registered character
# Line 1093  p { Line 2068  p {
2068    </d:desc>    </d:desc>
2069  </d:item>  </d:item>
2070    
2071  <d:item name="charset:syntax error" class="attribute-value-error"  <d:item name="charset:syntax error"
2072      level="m">      modules="ContentChecker::HTML">
2073    <d:message xml:lang="en">The specified value is syntactically not a    <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
2074    character encoding name.</d:message>    is syntactically not a character encoding name.</d:message>
2075    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2076      <p>The attribute value must be a character encoding name.  However,      <p>The attribute value must be a character encoding name.  However,
2077      the specified value is not a character encoding name syntactically.      the specified value is not a character encoding name syntactically.
# Line 1106  p { Line 2081  p {
2081    </d:desc>    </d:desc>
2082  </d:item>  </d:item>
2083    
2084    <d:item name="color:syntax error"
2085        modules="ContentChecker::HTML">
2086      <d:message xml:lang="en">The specified value is not a color
2087      name or hexadecimal color number.</d:message>
2088    </d:item>
2089    
2090    <d:item name="coords:number not 3"
2091        modules="ContentChecker::HTML">
2092      <d:message xml:lang="en">The <code>coords</code> attribute have to
2093      contain three (3) numbers (specified:
2094      <code><var>{text}</var></code>).</d:message>
2095    </d:item>
2096    
2097    <d:item name="coords:number not 4"
2098        modules="ContentChecker::HTML">
2099      <d:message xml:lang="en">The <code>coords</code> attribute have to
2100      contain four (4) numbers (specified:
2101      <code><var>{text}</var></code>).</d:message>
2102    </d:item>
2103    
2104    <d:item name="coords:number lt 6"
2105        modules="ContentChecker::HTML">
2106      <d:message xml:lang="en">The <code>coords</code> attribute have to
2107      contain more than or equal to six (6) numbers (specified:
2108      <code><var>{text}</var></code>).</d:message>
2109    </d:item>
2110    
2111    <d:item name="coords:number not even"
2112        modules="ContentChecker::HTML">
2113      <d:message xml:lang="en">The <code>coords</code> attribute have to
2114      contain even number of numbers (specified:
2115      <code><var>{text}</var></code>).</d:message>
2116    </d:item>
2117    
2118    <d:item name="coords:out of range"
2119        modules="ContentChecker::HTML">
2120      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
2121      is out of range.</d:message>
2122    </d:item>
2123    
2124    <d:item name="coords:syntax error"
2125        modules="ContentChecker::HTML">
2126      <d:message xml:lang="en">The specified value is not valid.</d:message>
2127    </d:item>
2128    
2129    <d:item name="datetime:bad year"
2130        modules="ContentChecker::HTML">
2131      <d:message xml:lang="en">Year number is out of range.</d:message>
2132    </d:item>
2133    
2134    <d:item name="datetime:bad month"
2135        modules="ContentChecker::HTML">
2136      <d:message xml:lang="en">Month number is out of range.</d:message>
2137    </d:item>
2138    
2139    <d:item name="datetime:bad day"
2140        modules="ContentChecker::HTML">
2141      <d:message xml:lang="en">Day number is out of range.</d:message>
2142    </d:item>
2143    
2144    <d:item name="datetime:bad hour"
2145        modules="ContentChecker::HTML">
2146      <d:message xml:lang="en">Hour number is out of range.</d:message>
2147    </d:item>
2148    
2149    <d:item name="datetime:bad minute"
2150        modules="ContentChecker::HTML">
2151      <d:message xml:lang="en">Minute number is out of range.</d:message>
2152    </d:item>
2153    
2154    <d:item name="datetime:bad second"
2155        modules="ContentChecker::HTML">
2156      <d:message xml:lang="en">Second number is out of range.</d:message>
2157    </d:item>
2158    
2159    <d:item name="datetime:bad timezone hour"
2160        modules="ContentChecker::HTML">
2161      <d:message xml:lang="en">Hour number of the timezone component is out of
2162      range.</d:message>
2163    </d:item>
2164    
2165    <d:item name="datetime:bad timezone minute"
2166        modules="ContentChecker::HTML">
2167      <d:message xml:lang="en">Minute number of the timezone component is out of
2168      range.</d:message>
2169    </d:item>
2170    
2171    <d:item name="datetime:syntax error"
2172        modules="ContentChecker::HTML">
2173      <d:message xml:lang="en">The attribute value is not a datetime.</d:message>
2174    </d:item>
2175    
2176    <d:item name="dateortime:syntax error"
2177        modules="ContentChecker::HTML">
2178      <d:message xml:lang="en">The value is not a date or time.</d:message>
2179    </d:item>
2180    
2181  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
2182      class="attribute-value-error">      modules="ContentChecker::HTML">
2183    <d:message xml:lang="en">This attribute only allow a limited set of    <d:message xml:lang="en">This attribute only allow a limited set of
2184    values and the specified value <code><var>{@}</var></code> is not one    values and the specified value <code><var>{@}</var></code> is not one
2185    of them.</d:message>    of them.</d:message>
# Line 1153  p { Line 2225  p {
2225    </d:desc>    </d:desc>
2226  </d:item>  </d:item>
2227    
2228    <d:item name="enumerated:non-conforming"
2229        modules="ContentChecker::HTML">
2230      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2231      is not allowed.</d:message>
2232    </d:item>
2233    
2234    <d:item name="duplicate http-equiv"
2235        modules="ContentChecker::HTML">
2236      <d:message xml:lang="en">There is another pragma
2237      <code><var>{value}</var></code>.</d:message>
2238    </d:item>
2239    
2240  <d:item name="duplicate ID"  <d:item name="duplicate ID"
2241      class="attribute-value-error">      class="attribute-value-error"
2242        modules="ContentChecker::XML ContentChecker::HTML">
2243    <d:message xml:lang="en">This identifier has already been    <d:message xml:lang="en">This identifier has already been
2244    assigned to another element.</d:message>    assigned to another element.</d:message>
2245    <!-- @@ <id=a xml:id=a>? -->    <!-- @@ <id=a xml:id=a>? -->
2246  </d:item>  </d:item>
2247    
2248    <d:item name="duplicate token"
2249        modules="ContentChecker::HTML HTML::Table">
2250      <d:message xml:lang="en">The token <code><var>{value}</var></code>
2251      appears in the attribute value twice.</d:message>
2252    </d:item>
2253    
2254    <d:item name="empty attribute value"
2255        modules="ContentChecker::HTML">
2256      <d:message xml:lang="en">The attribute value is empty.</d:message>
2257      <d:message xml:lang="ja">属性値が空です。</d:message>
2258    </d:item>
2259    
2260    <d:item name="empty style sheet title"
2261        modules="ContentChecker::HTML">
2262      <d:message xml:lang="en">The value of the <code>title</code> attribute
2263      is empty.</d:message>
2264      <d:message xml:lang="ja"><code>title</code> 属性の値が空です。</d:message>
2265      <d:desc xml:lang="en">
2266        <p>The <code>title</code> attribute value of the <code>link</code>
2267        element that defines an alternate style sheet is an empty value.</p>
2268    
2269        <p>A <code>link</code> element whose <code>rel</code> attribute
2270        is <code>alternate stylesheet</code> defines an alternate style sheet.
2271        An alternate style sheet must be associated with a name using the
2272        <code>title</code> attribute.  The name cannot be empty.</p>
2273      </d:desc>
2274    </d:item>
2275    
2276    <d:item name="float:out of range"
2277        modules="ContentChecker::HTML">
2278      <d:message xml:lang="en">The specified value is out of range.</d:message>
2279    </d:item>
2280    
2281    <d:item name="float:syntax error"
2282        modules="ContentChecker::HTML">
2283      <d:message xml:lang="en">The attribute value is not a real
2284      number.</d:message>
2285    </d:item>
2286    
2287    <d:item name="fragment points itself"
2288        modules="ContentChecker">
2289      <d:message xml:lang="en">A fragment identifier references the element
2290      itself.</d:message>
2291    </d:item>
2292    
2293    <d:item name="fragment points nothing"
2294        modules="ContentChecker">
2295      <d:message xml:lang="en">A fragment identifier references no
2296      node.</d:message>
2297    </d:item>
2298    
2299    <d:item name="hashref:syntax error"
2300        modules="ContentChecker::HTML">
2301      <d:message xml:lang="en">A hash−name reference must start with a
2302      <code>#</code> character.</d:message>
2303    </d:item>
2304    
2305    <d:item name="id ne name"
2306        modules="ContentChecker::HTML">
2307      <d:message xml:lang="en">The <code>id</code> attribute value is
2308      different from the <code>name</code> attribute value.</d:message>
2309    </d:item>
2310    
2311    <d:item name="integer:syntax error"
2312        modules="ContentChecker::HTML">
2313      <d:message xml:lang="en">The attribute value is not an integer.</d:message>
2314    </d:item>
2315    
2316  <d:item name="link type:bad context"  <d:item name="link type:bad context"
2317      class="attribute-value-error">      modules="ContentChecker::HTML">
2318    <d:message xml:lang="en">The link type <code><var>$0</var></code>    <d:message xml:lang="en">The link type <code><var>{value}</var></code>
2319    cannot be specified for this element.</d:message>    cannot be specified for this element.</d:message>
2320    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2321      <p>The specified link type cannot be used for the element.      <p>The specified link type cannot be used for the element.
# Line 1177  p { Line 2330  p {
2330    </d:desc>    </d:desc>
2331  </d:item>  </d:item>
2332    
2333    <d:item name="invalid attribute value"
2334        class="attribute-value-error"
2335        modules="ContentChecker::XML ContentChecker::HTML ContentChecker::Atom">
2336      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2337      is not an allowed value.</d:message>
2338    </d:item>
2339    
2340    <d:item name="length:syntax error"
2341        modules="ContentChecker::HTML">
2342      <d:message xml:lang="en">The attribute value is not a length
2343      value.</d:message>
2344    </d:item>
2345    
2346  <d:item name="link type:non-conforming"  <d:item name="link type:non-conforming"
2347      class="attribute-value-error">      modules="ContentChecker::HTML">
2348    <d:message xml:lang="en">The link type <code><var>$0</var></code>    <d:message xml:lang="en">The link type <code><var>{value}</var></code>
2349    is non-conforming.</d:message>    is non-conforming.</d:message>
2350    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2351      <p>The specified link type is non-conforming, and therefore      <p>The specified link type is non-conforming, and therefore
# Line 1202  p { Line 2368  p {
2368    </d:desc>    </d:desc>
2369  </d:item>  </d:item>
2370    
2371  <d:item name="mismatched charset name" class="attribute-value-error"  <d:item name="meta content-type syntax error"
2372      level="m">      modules="ContentChecker::HTML">
2373    <d:message xml:lang="en">Character encoding name <code><var>$1</var></code>    <d:message xml:lang="en">The specified value is not a valid as a long
2374    is different from document character encoding    character encoding declaration.</d:message>
2375    <code><var>$0</var></code>.</d:message>  </d:item>
2376    
2377    <d:item name="mismatched charset name"
2378        modules="ContentChecker::HTML">
2379      <d:message xml:lang="en">The specified character encoding name
2380      <code><var>{value}</var></code> is different from the actual document
2381      character encoding <code><var>{text}</var></code>.</d:message>
2382    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2383      <p>The specified character encoding name is different from      <p>The specified character encoding name is different from
2384      the character encoding of the document.  The document      the character encoding of the document.  The document
# Line 1214  p { Line 2386  p {
2386    </d:desc>    </d:desc>
2387  </d:item>  </d:item>
2388    
2389    <d:item name="mismatched charset name not checked"
2390        mopdules="ContentChecker::HTML">
2391      <d:message xml:lang="en">Whether the specified character encoding name
2392      <code><var>{value}</var></code> matches to the actual character encoding
2393      name cannot be checked since the input is not a byte stream.</d:message>
2394    </d:item>
2395    
2396    <d:item name="mode:syntax error"
2397        modules="ContentChecker::HTML">
2398      <d:message xml:lang="en">The attribute value is not a valid mode
2399      name.</d:message>
2400    </d:item>
2401    
2402    <d:item name="nninteger:out of range"
2403        modules="ContentChecker::HTML">
2404      <d:message xml:lang="en">The specified value is out of range.</d:message>
2405    </d:item>
2406    
2407    <d:item name="nninteger:syntax error"
2408        modules="ContentChecker::HTML">
2409      <d:message xml:lang="en">The attribute value is not a non‐negative
2410      integer.</d:message>
2411    </d:item>
2412    
2413    <d:item name="no referenced map"
2414        modules="ContentChecker">
2415      <d:message xml:lang="en">The <code>usemap</code> attribute references
2416      no image map.</d:message>
2417    </d:item>
2418    
2419    <d:item name="no referenced menu"
2420        modules="ContentChecker">
2421      <d:message xml:lang="en">The <code>contextmenu</code> attribute references
2422      no menu.</d:message>
2423    </d:item>
2424    
2425    <d:item name="no referenced header cell"
2426        modules="ContentChecker">
2427      <d:message xml:lang="en">There is no table header cell whose <code>id</code>
2428      is <code><var>{value}</var></code> in the same table.</d:message>
2429    </d:item>
2430    
2431    <d:item name="refresh:syntax error"
2432        modules="ContentChecker::HTML">
2433      <d:message xml:lang="en">the specified value is not a valid as part
2434      of a <code>Refresh</code> pragma.</d:message>
2435    </d:item>
2436    
2437    <d:item name="repeat:syntax error"
2438        modules="ContentChecker::HTML">
2439      <d:message xml:lang="en">The attribute value is not an integer or
2440      a string <code>template</code>.</d:message>
2441    </d:item>
2442    
2443  <d:item name="reserved browsing context name"  <d:item name="reserved browsing context name"
2444      class="attribute-value-error">      class="attribute-value-error">
2445    <d:message xml:lang="en">Browsing context name    <d:message xml:lang="en">Browsing context name
# Line 1234  p { Line 2460  p {
2460    </d:desc>    </d:desc>
2461  </d:item>  </d:item>
2462    
2463  </section>  <d:item name="Reserved Prefixes and Namespace Names:Name"
2464        modules="ContentChecker::XML">
2465      <d:message xml:lang="en">Namespace name <code><var>{text}</var></code>
2466      is reserved and cannot be used for an arbitrary prefix.</d:message>
2467    </d:item>
2468    
2469  <section id="attribute-value-warnings">  <d:item name="Reserved Prefixes and Namespace Names:Prefix"
2470  <h2>Attribute Value Warnings</h2>      modules="ContentChecker::XML">
2471      <d:message xml:lang="en">Namespace prefix <code><var>{text}</var></code>
2472      is reserved and cannot be used for an arbitrary namespace name.</d:message>
2473    </d:item>
2474    
2475  <d:item name="link type:proposed" level="s"  <d:item name="link type:proposed"
2476      class="attribute-value-warning should">      modules="ContentChecker::HTML">
2477    <d:message xml:lang="en">Link type <code><var>$0</var></code>    <d:message xml:lang="en">Link type <code><var>{value}</var></code>
2478    is proposed but not accepted yet; it <em>should not</em> be    is proposed but not accepted yet; it <em>should not</em> be
2479    used until it has been accepted.</d:message>    used until it has been accepted.</d:message>
2480    <d:desc>    <d:desc>
# Line 1257  p { Line 2490  p {
2490    </d:desc>    </d:desc>
2491  </d:item>  </d:item>
2492    
2493    <d:item name="sizes:syntax error"
2494        modules="ContentChecker::HTML">
2495      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
2496      is not a valid value.</d:message>
2497    </d:item>
2498    
2499    <d:item name="space in ID"
2500        modules="ContentChecker::HTML">
2501      <d:message xml:lang="en">White space characters are not allowed
2502      in the <code>id</code> attribute.</d:message>
2503    </d:item>
2504    
2505    <d:item name="template:not template"
2506        modules="ContentChecker ContentChecker::HTML">
2507      <d:message xml:lang="en">The node referenced by the <code>template</code>
2508      attribute is not a template.</d:message>
2509    </d:item>
2510    
2511    <d:item name="window name:empty"
2512        modules="ContentChecker::HTML">
2513      <d:message xml:lang="en">Browsing context name must not be empty.</d:message>
2514    </d:item>
2515    
2516    <d:item name="window name:reserved"
2517        modules="ContentChecker::HTML">
2518      <d:message xml:lang="en">Browsing context name
2519      <code><var>{value}</var></code> is reserved.</d:message>
2520    </d:item>
2521    
2522    <d:item name="word not allowed"
2523        modules="ContentChecker::HTML">
2524      <d:message xml:lang="en">The word <code><var>{value}</var></code> is not
2525      allowed in this attribute.</d:message>
2526    </d:item>
2527    
2528    <d:item name="XML 1.0 NCName:syntax error"
2529        modules="RDFXML">
2530      <d:message xml:lang="en">The specified value is not a legal XML Namespaces
2531      1.0 <code>NCName</code>.</d:message>
2532    </d:item>
2533    
2534    <d:item name="xml:lang ne lang"
2535        modules="ContentChecker::XML ContentChecker::HTML">
2536      <d:message xml:lang="en">The value of the <code>xml:lang</code> attribute
2537      is different from the value of the <code>lang</code> attribute.</d:message>
2538      <d:message xml:lang="ja"><code>xml:lang</code> 属性の値が <code>lang</code>
2539      属性の値と異なります。</d:message>
2540      <d:desc xml:lang="en">
2541        <p>The value of the <code>xml:lang</code> attribute (either the
2542        <code>lang</code> attribute in the <code>xml</code> (i.e.
2543        <code>http://www.w3.org/XML/1998/namespace</code>) namespace, or
2544        the <code>xml:lang</code> attribute in no namespace) for the element has
2545        different value than that of the <code>lang</code> attribute in no
2546        namespace.</p>
2547    
2548        <p>For historical reason, there are two attributes applicable to HTML
2549        elements to specify language information of an element: <code>lang</code>
2550        and <code>xml:lang</code>.  In HTML documents, only <code>lang</code>
2551        attribute in no namespace is allowed and take effect; the
2552        <code>xml:lang</code> attribute in no namespace is ignored in HTML
2553        documents.  In XHTML documents, both <code>lang</code> and
2554        <code>xml:lang</code> attributes are allowed.</p>
2555    
2556        <p>In general, <em>only the <code>lang</code> attribute</em> need to be
2557        specified for an element.</p>
2558    
2559        <p>If both <code>lang</code> and <code>xml:lang</code> attributes are
2560        specified on the same element, their values must be the same value.</p>
2561      </d:desc>
2562      <d:desc xml:lang="ja">
2563        <p><code>xml:lang</code> 属性 (<code>xml</code> (=
2564        <code>http://www.w3.org/XML/1998/namespace</code>) 名前空間の
2565        <code>lang</code> 属性や名前空間に属さない
2566        <code>xml:lang</code> 属性) の値が同じ要素の名前空間に属さない
2567        <code>lang</code> 属性の値と異なっています。</p>
2568    
2569        <p>歴史的な理由により、 HTML 要素の言語指定のための属性は
2570        <code>lang</code> と <code>xml:lang</code> の2つがあります。 HTML
2571        文書では名前空間に属さない <code>lang</code> 属性だけが認められており、
2572        かつ効力があります。名前空間に属さない
2573        <code>xml:lang</code> 属性は HTML 文書では無視されます。 XHTML 文書では
2574        <code>lang</code> 属性も <code>xml:lang</code> 属性も認められています。</p>
2575    
2576        <p>通常、要素の言語情報は <em><code>lang</code>
2577        属性だけ</em>を使って指定すれば十分です。</p>
2578    
2579        <p><code>lang</code> 属性と <code>xml:lang</code>
2580        属性の両方を同じ要素に指定する場合、
2581        両者の値は同じでなければなりません。</p>
2582      </d:desc>
2583    </d:item>
2584    
2585  </section>  </section>
2586    
2587  <section id="table-model-errors">  <section id="table-model-errors">
2588  <h2>Table Model Errors</h2>  <h2>Table Model Errors</h2>
2589    
2590  <d:item name="table:colspan creates column with no anchored cell"  <d:item name="cell overlapping"
2591      class="table-model-error">      modules="HTML::Table">
2592      <d:message xml:lang="en">Cell slot (<var>{text}</var>) is filled by
2593      multiple cells.</d:message>
2594    </d:item>
2595    
2596    <d:item name="colspan creates column with no anchored cell"
2597        modules="HTML::Table">
2598    <d:message xml:lang="en">This <code>colspan</code> attribute    <d:message xml:lang="en">This <code>colspan</code> attribute
2599    results in creating a table column that does not contain    results in creating a table column that does not contain
2600    any cell anchored to it.</d:message>    any cell anchored to it.</d:message>
2601  </d:item>  </d:item>
2602    
2603    <d:item name="column with no anchored cell"
2604        modules="HTML::Table">
2605      <d:message xml:lang="en">This column has no anchored cell.</d:message>
2606    </d:item>
2607    
2608  <d:item name="table:no cell in last row"  <d:item name="table:no cell in last row"
2609      class="table-model-error">      class="table-model-error">
2610    <d:message xml:lang="en">The table has no cell (<code>td</code> or    <d:message xml:lang="en">The table has no cell (<code>td</code> or
# Line 1297  p { Line 2633  p {
2633    </d:desc>    </d:desc>
2634  </d:item>  </d:item>
2635    
2636    <d:item name="row with no anchored cell"
2637        modules="HTML::Table">
2638      <d:message xml:lang="en">This row has no anchored cell.</d:message>
2639    </d:item>
2640    
2641    <d:item name="rowspan creates row with no anchored cell"
2642        modules="HTML::Table">
2643      <d:message xml:lang="en">This <code>rowspan</code> attribute
2644      results in creating a table row that does not contain
2645      any cell anchored to it.</d:message>
2646    </d:item>
2647    
2648    
2649  </section>  </section>
2650    
2651  <section id="imt-warnings">  <section id="imt-warnings">
2652  <h2>Internet Media Type Warnings</h2>  <h2>Internet Media Type Errors</h2>
2653    
2654    <d:item name="boundary:syntax error"
2655        modules="IMTChecker">
2656      <d:message xml:lang="en">The specified value is not a valid value
2657      as a multipart boundary.</d:message>
2658    </d:item>
2659    
2660    <d:item name="e4x:syntax error"
2661        modules="IMTChecker">
2662      <d:message xml:lang="en">The specified value is not a valid value
2663      for the attribute <code>e4x</code>.</d:message>
2664    </d:item>
2665    
2666    <d:item name="IMT:attribute syntax error"
2667        modules="IMTChecker">
2668      <d:message xml:lang="en">The specified value,
2669      <code><var>{value}</var></code>, is syntactically not a valid
2670      attribute name.</d:message>
2671    </d:item>
2672    
2673    <d:item name="IMT:composite"
2674        modules="ContentChecker::Atom">
2675      <d:message xml:lang="en">The specified media type is a composite
2676      type, which is not allowed in this context.</d:message>
2677    </d:item>
2678    
2679    <d:item name="IMT:limited use subtype"
2680        modules="IMTChecker">
2681      <d:message xml:lang="en">An Internet Media Type whose intended usage
2682      is limited use, <code><var>{value}</var></code> is used.</d:message>
2683    </d:item>
2684    
2685    <d:item name="IMT:syntax error"
2686        modules="ContentChecker::HTML ContentChecker::Atom">
2687      <d:message xml:lang="en">The specified value is not an Internet Media
2688      Type.</d:message>
2689    </d:item>
2690    
2691    <d:item name="IMT:obsolete parameter"
2692        modules="IMTChecker">
2693      <d:message xml:lang="en">An obsolete parameter
2694      <code><var>{value}</var></code> is used.</d:message>
2695    </d:item>
2696    
2697  <d:item name="IMT:obsolete subtype"  <d:item name="IMT:obsolete subtype"
2698      class="should" level="s">      modules="IMTChecker">
2699    <d:message xml:lang="en"><code><var>{@}</var></code>: An <em>obsolete</em>    <d:message xml:lang="en">An obsolete Internet Media Type
2700    subtype is used.</d:message>    <code><var>{value}</var></code> is used.</d:message>
2701    <d:item xml:lang="en">    <d:message xml:lang="ja">廃止されたインターネット媒体型
2702      <p>The specified Internet Media Type is registered with status    <code><var>{value}</var></code> が使われています。</d:message>
2703      of <i>OBSOLETE</i>.</p><!-- @@ SHOULD NOT? -->    <d:desc xml:lang="en">
2704        <p>The specified Internet Media Type is registered with its intended
2705        usage as <i>OBSOLETE</i>.</p>
2706            
2707      <dl class="swtich">      <dl class="swtich">
2708      <dt>Media type <code>text/ecmascript</code></dt>      <dt>Media type <code>text/ecmascript</code></dt>
2709        <dd>Media type <code>text/ecmascript</code> is obsoleted in        <dd>Media type <code>text/ecmascript</code> is obsoleted in
2710        favor of <code>application/ecmascript</code>.  Note that        favor of <code>application/ecmascript</code>.  Note that
2711        <code>text/javascript</code> would be better alternative        <em><code>text/javascript</code></em> would be the better alternative
2712        for many cases.</dd>        in many cases.</dd>
2713      <dt>Media type <code>text/javascript</code></dt>      <dt>Media type <code>text/javascript</code></dt>
2714        <dd>Media type <code>text/javascript</code> is obsoleted by        <dd>Media type <code>text/javascript</code> is obsoleted by
2715        <abbr>IETF</abbr> with backward incompatible alternate        <abbr>IETF</abbr> with backward incompatible alternate
2716        <code>application/javascript</code> for architectural        <code>application/javascript</code> for architectural
2717        purity.<!-- @@ ref? -->  Realist may ignore this warning.</dd>        purity.<!-- @@ ref? -->  Those who prefer reality to academic
2718          purity <em>may ignore</em> this warning.</dd>
2719      </dl>      </dl>
2720    </d:item>    </d:desc>
2721    </d:item>
2722    
2723    <d:item name="IMT:parameter missing"
2724        modules="IMTChecker">
2725      <d:message xml:lang="en">Parameter <code><var>{text}</var></code> have to
2726      be specified for the Internet Media Type
2727      <code><var>{value}</var></code>.</d:message>
2728    </d:item>
2729    
2730    <d:item name="IMT:parameter not allowed"
2731        modules="IMTChecker">
2732      <d:message xml:lang="en">Parameter <code><var>{value}</var></code> is not
2733      allowed for this Internet Media Type.</d:message>
2734  </d:item>  </d:item>
2735    
2736  <d:item name="IMT:private subtype"  <d:item name="IMT:private subtype"
2737      class="should" level="s">      modules="IMTChecker">
2738    <d:message xml:lang="en"><code><var>{@}</var></code>: A private    <d:message xml:lang="en">Use of a private Internet Media Type
2739    (<code>x-</code> or <code>x.</code>) subtype is used.</d:message>    <code><var>{value}</var></code> is not encouraged.</d:message>
2740    </d:item>
2741    
2742    <d:item name="IMT:private type"
2743        modules="IMTChecker">
2744      <d:message xml:lang="en">Use of a private type
2745      <code><var>{value}</var></code> is not encouraged.</d:message>
2746    </d:item>
2747    
2748    <d:item name="IMT:subtype syntax error"
2749        modules="IMTChecker">
2750      <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2751      syntactically not a valid subtype value of an Internet Media Type.</d:message>
2752    </d:item>
2753    
2754    <d:item name="IMT:type syntax error"
2755        modules="IMTChecker">
2756      <d:message xml:lang="en">Value <code><var>{value}</var></code> is
2757      syntactically not a valid type.</d:message>
2758    </d:item>
2759    
2760    <d:item name="IMT:unknown parameter"
2761        modules="IMTChecker">
2762      <d:message xml:lang="en">An unknown parameter <code><var>{value}</var></code>
2763      is used.  The conformance checker cannot determine whether use of this
2764      parameter is valid or not.</d:message>
2765    </d:item>
2766    
2767    <d:item name="IMT:unknown subtype"
2768        modules="IMTChecker">
2769      <d:message xml:lang="en">An unknown Internet Media Type
2770      <code><var>{value}</var></code> is used.  At the time of the update of
2771      the conformance checker's Internet Media Type database, the subtype is
2772      not reigstered to the IANA registry.  The subtype, however, might be
2773      registerd to the IANA registry thereafter.  Please consult the IANA
2774      registry.</d:message>
2775  </d:item>  </d:item>
2776    
2777  <d:item name="IMT:unregistered subtype"  <d:item name="IMT:unregistered subtype"
2778      class="should" level="s">      modules="IMTChecker">
2779    <d:message xml:lang="en"><code><var>{@}</var></code>: The subtype is    <d:message xml:lang="en">Use of an Internet Media Type
2780    not registered to IANA.</d:message>    <code><var>{value}</var></code> is not encouraged since it is not
2781  <!-- TODO: Unknown message?? -->    part of the IANA registry.</d:message>
2782    </d:item>
2783    
2784    <d:item name="IMT:unregistered type"
2785        modules="IMTChecker">
2786      <d:message xml:lang="en">Use of a type
2787      <code><var>{value}</var></code> is not encouraged since it is not
2788      a standardized type.</d:message>
2789    </d:item>
2790    
2791    <d:item name="not IMT"
2792        modules="ContentChecker::Atom">
2793      <d:message xml:lang="en">A value that is not an Internet Media Type
2794      is not allowed here.</d:message>
2795  </d:item>  </d:item>
2796    
2797  </section>  </section>
2798    
2799  <section id="uri-errors">  <section id="uri-errors">
2800  <h2>URI (or IRI) Errors</h2>  <h2>URL Errors</h2>
2801    
2802    <d:item name="syntax error:iri3987"
2803        modules="URIChecker CacheManifest">
2804      <d:message xml:lang="en">The specified value is syntactically not an
2805      IRI.</d:message>
2806    </d:item>
2807    
2808  <d:item name="URI::syntax error"  <d:item name="syntax error:iriref3987"
2809      class="must" level="m">      modules="URIChecker">
2810    <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
2811    reference.</d:message>    reference.</d:message>
2812    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1362  p { Line 2824  p {
2824    </d:desc>    </d:desc>
2825  </d:item>  </d:item>
2826    
2827  </section>  <d:item name="syntax error:rdfuriref"
2828        modules="URIChecker">
2829      <d:message xml:lang="en">The specified value is syntactically not an RDF
2830      URI reference.</d:message>
2831    </d:item>
2832    
2833    <d:item name="syntax error:uri2396"
2834        modules="URIChecker">
2835      <d:message xml:lang="en">The specified value is syntactically not a
2836      URI according to RFC 2396.</d:message>
2837    </d:item>
2838    
2839  <section id="uri-shoulds">  <d:item name="syntax error:uri3986"
2840  <h2>URI (or IRI) Should-level Errors</h2>      modules="URIChecker">
2841      <d:message xml:lang="en">The specified value is syntactically not a
2842      URI.</d:message>
2843    </d:item>
2844    
2845  <d:item name="URI::dot-segment"  <d:item name="URL:address format"
2846      class="should" level="s">      modules="URIChecker">
2847      <d:message xml:lang="en">URL host address format
2848      <code><var>{text}</var></code> is not defined.</d:message>
2849    </d:item>
2850    
2851    <d:item name="URL:default port"
2852        modules="URIChecker">
2853      <d:message xml:lang="en">Default port number should be omitted.</d:message>
2854    </d:item>
2855    
2856    <d:item name="URL:dot-segment"
2857        modules="URIChecker">
2858    <d:message xml:lang="en">A dot-segment (<code>.</code> or    <d:message xml:lang="en">A dot-segment (<code>.</code> or
2859    <code>..</code>) occurs in an absolute reference.</d:message>    <code>..</code>) occurs in an absolute reference.</d:message>
2860    <d:desc>    <d:desc>
# Line 1383  p { Line 2869  p {
2869    </d:desc>    </d:desc>
2870  </d:item>  </d:item>
2871    
2872  <d:item name="URI::empty path"  <d:item name="URL:empty host"
2873      class="should" level="s">      modules="URIChecker">
2874    <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>
2875    a <code>/</code>.</d:message>  </d:item>
2876    
2877    <d:item name="URL:empty path"
2878        modules="URIChecker">
2879      <d:message xml:lang="en">The URL does not end with
2880      a <code>/</code> character.</d:message>
2881    <d:item xml:lang="en">    <d:item xml:lang="en">
2882      <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
2883      authority component in an IRI, a <code>/</code> should be present      authority component in an IRI, a <code>/</code> should be present
# Line 1397  p { Line 2888  p {
2888    </d:item>    </d:item>
2889  </d:item>  </d:item>
2890    
2891  <d:item name="URI::lowercase hexadecimal digit"  <d:item name="URL:empty port"
2892      class="should" level="s">      modules="URIChecker">
2893      <d:message xml:lang="en">The port component of the URL is empty.</d:message>
2894    </d:item>
2895    
2896    <d:item name="URL fragment not allowed"
2897        modules="CacheManifest">
2898      <d:message xml:lang="en">The fragment component of the URL is not
2899      allowed.</d:message>
2900    </d:item>
2901    
2902    <d:item name="URL:long host"
2903        modules="URIChecker">
2904      <d:message xml:lang="en">The host component of the URL
2905      is too long.</d:message>
2906    </d:item>
2907    
2908    <d:item name="URL:lowercase hexadecimal digit"
2909        modules="URIChecker">
2910    <d:message xml:lang="en">A lowercase hexadecimal digit is used    <d:message xml:lang="en">A lowercase hexadecimal digit is used
2911    in percent-encoding.</d:message>    in percent-encoding.</d:message>
2912    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1408  p { Line 2916  p {
2916    </d:desc>    </d:desc>
2917  </d:item>  </d:item>
2918    
2919  <d:item name="URI::percent-encoded unreserved"  <d:item name="URL:non-DNS host"
2920      class="should" level="s">      modules="URIChecker">
2921      <d:message xml:lang="en">The host component of the URL
2922      is not a DNS host name.</d:message>
2923    </d:item>
2924    
2925    <d:item name="URL:non UTF-8 host"
2926        modules="URIChecker">
2927      <d:message xml:lang="en">The host component of the URL
2928      is not encoded in UTF-8.</d:message>
2929    </d:item>
2930    
2931    <d:item name="URL:password"
2932        modules="URIChecker">
2933      <d:message xml:lang="en">Password should not be included in a URL
2934      for the security.</d:message>
2935    </d:item>
2936    
2937    <d:item name="URL:percent-encoded unreserved"
2938        modules="URIChecker">
2939    <d:message xml:lang="en">An unreserved character is    <d:message xml:lang="en">An unreserved character is
2940    percent-encoded.</d:message>    percent-encoded.</d:message>
2941    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1419  p { Line 2945  p {
2945    </d:desc>    </d:desc>
2946  </d:item>  </d:item>
2947    
2948  <d:item name="URI::uppercase scheme name"  <d:item name="URL:uppercase host"
2949      class="should" level="s">      modules="URIChecker">
2950    <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>
2951      should be spelt in lowercase.</d:message>
2952    </d:item>
2953    
2954    <d:item name="URL:uppercase scheme name"
2955        modules="URIChecker">
2956      <d:message xml:lang="en">URL scheme name is in uppercase.</d:message>
2957    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2958      <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>
2959    
# Line 1441  p { Line 2973  p {
2973    
2974  </section>  </section>
2975    
2976    <section id="mq-errors">
2977    <h2>Media Query Errors</h2>
2978    
2979    <d:item name="mq syntax error"
2980        modules="CSS::MediaQueryParser">
2981      <d:message xml:lang="en">The specified value has a syntax error as a
2982      media query.</d:message>
2983    </d:item>
2984    
2985    <d:item name="unknown media type"
2986        modules="CSS::MediaQueryParser">
2987      <d:message xml:lang="en">Media type <code><var>{value}</var></code> is
2988      not supported by the conformance checker.</d:message>
2989    </d:item>
2990    
2991    </section>
2992    
2993    <section id="selectors-errors">
2994    <h2>Selectors Errors</h2>
2995    
2996    <d:item name="an+b not closed"
2997        modules="CSS::SelectorsParser">
2998      <d:message xml:lang="en">Argument list of the pseudo-class is
2999      not closed by a <code>)</code> character.</d:message>
3000    </d:item>
3001    
3002    <d:item name="ab+b not integer"
3003        modules="CSS::SelectorsParser">
3004      <d:message xml:lang="en">Numbers in the argument
3005      <code><var>a</var>n+<var>b</var></code> have to be integers.</d:message>
3006    </d:item>
3007    
3008    <d:item name="an+b syntax error"
3009        modules="CSS::SelectorsParser">
3010      <d:message xml:lang="en">Argument <code><var>a</var>n+<var>b</var></code> is
3011      syntactically incorrect.</d:message>
3012    </d:item>
3013    
3014    <d:item name="attr selector not closed"
3015        modules="CSS::SelectorsParser">
3016      <d:message xml:lang="en">Attribute selector is not closed by
3017      a <code>]</code> character.</d:message>
3018    </d:item>
3019    
3020    <d:item name="lang selector not closed"
3021        modules="CSS::SelectorsParser">
3022      <d:message xml:lang="en">Argument list of the <code>:lang</code>
3023      selector is not closed by a <code>)</code> character.</d:message>
3024    </d:item>
3025    
3026    <d:item name="namespace prefix:not declared"
3027        modules="CSS::SelectorsParser">
3028      <d:message xml:lang="en">Namespace prefix <code><var>{value}</var></code>
3029      is not declared.</d:message>
3030    </d:item>
3031    
3032    <d:item name="no attr local name"
3033        modules="CSS::SelectorsParser">
3034      <d:message xml:lang="en">Attribute local name is missing.</d:message>
3035    </d:item>
3036    
3037    <d:item name="no attr match"
3038        modules="CSS::SelectorsParser">
3039      <d:message xml:lang="en">Attribute matching operator (e.g.
3040      <code>=</code>) is missing.</d:message>
3041    </d:item>
3042    
3043    <d:item name="no attr name"
3044        modules="CSS::SelectorsParser">
3045      <d:message xml:lang="en">Attribute name is missing.</d:message>
3046    </d:item>
3047    
3048    <d:item name="no attr namespace separator"
3049        modules="CSS::SelectorsParser">
3050      <d:message xml:lang="en">Attribute namespace wildcard <code>*</code>
3051      is not followed by a <code>|</code> character.</d:message>
3052    </d:item>
3053    
3054    <d:item name="no attr value"
3055        modules="CSS::SelectorsParser">
3056      <d:message xml:lang="en">Attribute value is missing.</d:message>
3057    </d:item>
3058    
3059    <d:item name="no class name selector"
3060        modules="CSS::SelectorsParser">
3061      <d:message xml:lang="en">Class name is missing.</d:message>
3062      <!-- "." not followed by a class name -->
3063    </d:item>
3064    
3065    <d:item name="no combinator"
3066        modules="CSS::SelectorsParser">
3067      <d:message xml:lang="en">Combinator is missing.</d:message>
3068    </d:item>
3069    
3070    <d:item name="no contains string"
3071        modules="CSS::SelectorsParser">
3072      <d:message xml:lang="en">No string is specified in the argument
3073      list of the <code>:-manakai-contains</code> pseudo-class
3074      selector.</d:message>
3075    </d:item>
3076    
3077    <d:item name="no lang tag"
3078        modules="CSS::SelectorsParser">
3079      <d:message xml:lang="en">Language tag argument is missing.</d:message>
3080    </d:item>
3081    
3082    <d:item name="no local name selector"
3083        modules="CSS::SelectorsParser">
3084      <d:message xml:lang="en">Local name part of the type selector (or
3085      <code>*</code> for the universal selector) is missing.</d:message>
3086      <!-- "|" not followed by a name or "*" -->
3087    </d:item>
3088    
3089    <d:item name="no pseudo-class name"
3090        modules="CSS::SelectorsParser">
3091      <d:message xml:lang="en">Pseudo-class name is missing.</d:message>
3092    </d:item>
3093    
3094    <d:item name="no pseudo-element name"
3095        modules="CSS::SelectorsParser">
3096      <d:message xml:lang="en">Pseudo-element name is missing.</d:message>
3097    </d:item>
3098    
3099    <d:item name="no sss"
3100        modules="CSS::SelectorsParser">
3101      <d:message xml:lang="en">Sequence of simple selectors is
3102      expected.</d:message>
3103    </d:item>
3104    
3105    <d:item name="not not closed"
3106        modules="CSS::SelectorsParser">
3107      <d:message xml:lang="en">Argument list of the <code>:not</code> selector
3108      is not closed by a <code>)</code> character.</d:message>
3109    </d:item>
3110    
3111    <d:item name="ss after pseudo-element"
3112        modules="CSS::SelectorsParser">
3113      <d:message xml:lang="en">Simple selector is not allowed after a
3114      pseudo element.</d:message>
3115    </d:item>
3116    
3117    <d:item name="unknown pseudo-class"
3118        modules="CSS::SelectorsParser">
3119      <d:message xml:lang="en">Pseudo-class <code>:<var>{value}</var></code>
3120      is not supported by the conformance checker.</d:message>
3121    </d:item>
3122    
3123    <d:item name="unknown pseudo-element"
3124        modules="CSS::SelectorsParser">
3125      <d:message xml:lang="en">Pseudo-element <code>::<var>{value}</var></code>
3126      is not supported by the conformance checker.</d:message>
3127    </d:item>
3128    
3129    </section>
3130    
3131    <section id="css-errors">
3132    <h2>CSS Errors</h2>
3133    
3134    <d:item name="at-rule not allowed"
3135        modules="CSS::Parser">
3136      <d:message xml:lang="en">An <code>@<var>{text}</var></code> rule is not
3137      allowed here.</d:message>
3138    </d:item>
3139    
3140    <d:item name="at-rule syntax error"
3141        modules="CSS::Parser">
3142      <d:message xml:lang="en">The <code>@<var>{text}</var></code> rule is
3143      syntactically incorrect.</d:message>
3144    </d:item>
3145    
3146    <d:item name="block not closed"
3147        modules="CSS::Parser">
3148      <d:message xml:lang="en">Block is not closed before the end of
3149      file.</d:message>
3150    </d:item>
3151    
3152    <d:item name="CSS duplication"
3153        modules="CSS::Parser">
3154      <d:message xml:lang="en">Component <code>&lt;<var>{text}</var>></code> is
3155      already specified.</d:message>
3156    </d:item>
3157    
3158    <d:item name="CSS cursor hand"
3159        modules="CSS::Parser">
3160      <d:message xml:lang="en">Value <code>hand</code> is not valid as
3161      <code>&lt;'cursor'></code>.</d:message>
3162    </d:item>
3163    
3164    <d:item name="CSS syntax error"
3165        modules="CSS::Parser">
3166      <d:message xml:lang="en">Specified value is syntactically not a correct
3167      <code>&lt;<var>{text}</var>></code>.</d:message>
3168    </d:item>
3169    
3170    <d:item name="no declaration block"
3171        modules="CSS::Parser">
3172      <d:message xml:lang="en">No declaration block is found after a group of
3173      selectors.</d:message>
3174    </d:item>
3175    
3176    <d:item name="no property colon"
3177        modules="CSS::Parser">
3178      <d:message xml:lang="en">A <code>:</code> character is missing after
3179      a property name.</d:message>
3180    </d:item>
3181    
3182    <d:item name="no property name"
3183       modules="CSS::Parser">
3184      <d:message xml:lang="en">Property name is expected.</d:message>
3185    </d:item>
3186    
3187    <d:item name="no property semicolon"
3188       modules="CSS::Parser">
3189      <d:message xml:lang="en">A <code>;</code> character is missing at the
3190      end of the property.</d:message>
3191    </d:item>
3192    
3193    <d:item name="priority syntax error"
3194        modules="CSS::Parser">
3195      <d:message xml:lang="en">Priority part of the declaration is syntactically
3196      incorrect.</d:message>
3197    </d:item>
3198    
3199    <d:item name="unknown at-rule"
3200        modules="CSS::Parser">
3201      <d:message xml:lang="en">The <code>@<var>{value}</var></code> rule is
3202      not supported by the conformance checker.</d:message>
3203    </d:item>
3204    
3205    <d:item name="unknown property"
3206        modules="CSS::Parser">
3207      <d:message xml:lang="en">Property <code><var>{value}</var></code> is
3208      not supported by the conformance checker.</d:message>
3209    </d:item>
3210    
3211    </section>
3212    
3213  <section id="cache-manifest-errors">  <section id="cache-manifest-errors">
3214  <h2>Cache Manifest Errors</h2>  <h2>Cache Manifest Errors</h2>
3215    
3216  <d:item name="not manifest" class="must" level="m">  <d:item name="both in entries and whitelist"
3217        modules="CacheManifest">
3218      <d:message xml:lang="en">This URL is found both in the explicit or
3219      fallback entries and in the online whitelist.</d:message>
3220    </d:item>
3221    
3222    <d:item name="different origin from manifest"
3223        modules="CacheManifest">
3224      <d:message xml:lang="en">The specified URL has different origin from
3225      the manifest.</d:message>
3226    </d:item>
3227    
3228    <d:item name="different scheme from manifest"
3229        modules="CacheManifest">
3230      <d:message xml:lang="en">The scheme component of the URL is
3231      different from that of the manifest URL.  The URL is ignored.</d:message>
3232    </d:item>
3233    
3234    <d:item name="duplicate oc namespace"
3235        modules="CacheManifest">
3236      <d:message xml:lang="en">This oppotunistic caching namespace is already
3237      specified.</d:message>
3238    </d:item>
3239    
3240    <d:item name="no fallback entry URL"
3241        modules="CacheManifest">
3242      <d:message xml:lang="en">Fallback entry URL is missing.</d:message>
3243    </d:item>
3244    
3245    <d:item name="not manifest"
3246        modules="CacheManifest">
3247    <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>
3248    <d:desc xml:lang="en">    <d:desc xml:lang="en">
3249      <p>The specified document is <em>not</em> a cache manifest.      <p>The specified document is <em>not</em> a cache manifest.
# Line 1459  p { Line 3258  p {
3258      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
3259    </d:desc>    </d:desc>
3260  </d:item>  </d:item>
3261    
3262    <d:item name="same as manifest URL"
3263        modules="CacheManifest">
3264      <d:message xml:lang="en">This URL is same as the manifest URL.</d:message>
3265    </d:item>
3266    
3267    </section>
3268    
3269    <section id="webidl-errors">
3270    <h2>WebIDL Errors</h2>
3271    
3272    <d:item name="after argument"
3273        modules="WebIDL::Parser">
3274      <d:message xml:lang="en">An argument name is not followed by a
3275      <code>,</code> character or a <code>)</code> character.</d:message>
3276    </d:item>
3277    
3278    <d:item name="after exception name"
3279        modules="WebIDL::Parser">
3280      <d:message xml:lang="en">An exception name is not followed by a
3281      <code>,</code> character or a <code>)</code> character.</d:message>
3282    </d:item>
3283    
3284    <d:item name="after unsigned"
3285        modules="WebIDL::Parser">
3286      <d:message xml:lang="en">The token after the <code>unsigned</code>
3287      keyword is not <code>short</code> or <code>long</code>.</d:message>
3288      <d:message xml:lang="en">キーワード <code>unsigned</code> の後の字句が
3289      <code>short</code> か <code>long</code> ではありません。</d:message>
3290    </d:item>
3291    
3292    <d:item name="after xattr"
3293        modules="WebIDL::Parser">
3294      <d:message xml:lang="en">An extended attribute is not followed by
3295      a <code>,</code> character or a <code>]</code> character.</d:message>
3296    </d:item>
3297    
3298    <d:item name="argument after variadic"
3299        modules="WebIDL::Checker">
3300      <d:message xml:lang="en">An argument is specified after an argument
3301      with <code>Variadic</code> extended attribute is seen.</d:message>
3302    </d:item>
3303    
3304    <d:item name="attr not readonly"
3305        modules="WebIDL::Checker">
3306      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code> is
3307      specified for an attribute that is not read-only.</d:message>
3308    </d:item>
3309    
3310    <d:item name="attr type not interface"
3311        modules="WebIDL::Checker">
3312      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3313      is specified for an attribute whose type is not an interface.</d:message>
3314    </d:item>
3315    
3316    <d:item name="before exception member"
3317        modules="WebIDL::Parser">
3318      <d:message xml:lang="en">An unknown construct is found where an exception
3319      member or a <code>}</code> character is expected.</d:message>
3320    </d:item>
3321    
3322    <d:item name="before interface member"
3323        modules="WebIDL::Parser">
3324      <d:message xml:lang="en">An unknown construct is found where an interface
3325      member or a <code>}</code> character is expected.</d:message>
3326    </d:item>
3327    
3328    <d:item name="before webidl block"
3329        modules="WebIDL::Parser">
3330      <d:message xml:lang="en">An identifier for the <code><var>{text}</var></code>
3331      is not followed by a <code>{</code> character.</d:message>
3332    </d:item>
3333    
3334    <d:item name="before webidl def"
3335        modules="WebIDL::Parser">
3336      <d:message xml:lang="en">An unknown construct is found after an
3337      extended attribute list (where a <code>Definition</code> is
3338      expected).</d:message>
3339    </d:item>
3340    
3341    <d:item name="before webidl defs"
3342        modules="WebIDL::Parser">
3343      <d:message xml:lang="en">An unknown construct is found where a
3344      <code>Definition</code> (optionally preceded by an extended attribute list)
3345      is expected.</d:message>
3346    </d:item>
3347    
3348    <d:item name="before webidl type"
3349        modules="WebIDL::Parser">
3350      <d:message xml:lang="en">The type for <code><var>{text}</var></code> is
3351      not specified.</d:message>
3352    </d:item>
3353    
3354    <d:item name="before webidl type:argument"
3355        modules="WebIDL::Parser">
3356      <d:message xml:lang="en">The type for an argument is not
3357      specified.</d:message>
3358    </d:item>
3359    
3360    <d:item name="before webidl type:exception member"
3361        modules="WebIDL::Parser">
3362      <d:message xml:lang="en">The type for an exception member is not
3363      specified.</d:message>
3364    </d:item>
3365    
3366    <d:item name="before xattr"
3367        modules="WebIDL::Parser">
3368      <d:message xml:lang="en">No extended attribute is specified after
3369      a <code>[</code> character.</d:message>
3370    </d:item>
3371    
3372    <d:item name="before xattrarg"
3373        modules="WebIDL::Parser">
3374      <d:message xml:lang="en">No identifier is specified in an extended
3375      attribute assignment.</d:message>
3376    </d:item>
3377    
3378    <d:item name="const value out of range"
3379        modules="WebIDL::Checker">
3380      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
3381      is outside of the range of the type for the constant,
3382      <code><var>{text}</var></code>.</d:message>
3383    </d:item>
3384    
3385    <d:item name="const type mismatch"
3386        modules="WebIDL::Checker">
3387      <d:message xml:lang="en">The type of the value,
3388      <code><var>{value}</var></code>, is different from the type of the constant,
3389      <code><var>{text}</var></code>.</d:message>
3390    </d:item>
3391    
3392    <d:item name="duplicate accessor"
3393        modules="WebIDL::Checker">
3394      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3395      is already specified for another operation in the same interface.</d:message>
3396    </d:item>
3397    
3398    <d:item name="duplicate constructor name"
3399        modules="WebIDL::Checker">
3400      <d:message xml:lang="en">Constructor name <code><var>{value}</var></code>
3401      specified by extended attribute <code><var>{text}</var></code> is already
3402      used for an interface.</d:message>
3403    </d:item>
3404    
3405    <d:item name="duplicate member"
3406        modules="WebIDL::Checker">
3407      <d:message xml:lang="en">Name <code><var>{text}</var></code> is
3408      already used.</d:message>
3409    </d:item>
3410    
3411    <d:item name="duplicate qname"
3412        modules="WebIDL::Checker">
3413      <d:message xml:lang="en">Qualified name <code><var>{text}</var></code> is
3414      already used.</d:message>
3415    </d:item>
3416    
3417    <d:item name="duplicate xattr"
3418        modules="WebIDL::Checker">
3419      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3420      is already specified.</d:message>
3421    </d:item>
3422    
3423    <d:item name="exception not defined"
3424        modules="WebIDL::Checker">
3425      <d:message xml:lang="en">Exception <code><var>{text}</var></code> is
3426      not defined in the fragment.</d:message>
3427      <!-- {text} is unqualified name when it appears in an extended attribute,
3428           or absolute scoped name otherwise. -->
3429    </d:item>
3430    
3431    <d:item name="interface not defined"
3432        modules="WebIDL::Checker">
3433      <d:message xml:lang="en">Interface <code><var>{text}</var></code> is
3434      not defined in the fragment.</d:message>
3435      <!-- {text} is absolute scoped name. -->
3436    </d:item>
3437    
3438    <d:item name="no arguments in"
3439        modules="WebIDL::Parser">
3440      <d:message xml:lang="en">No <code>in</code> keyword for an argument is
3441      found.</d:message>
3442    </d:item>
3443    
3444    <d:item name="no arguments lparen"
3445        modules="WebIDL::Parser">
3446      <d:message xml:lang="en">No <code>(</code> character for an argument
3447      list is found.</d:message>
3448    </d:item>
3449    
3450    <d:item name="no raises lparen"
3451        modules="WebIDL::Parser">
3452      <d:message xml:lang="en">A <code>raises</code> (or <code>getraises</code>
3453      or <code>setraises</code>) keyword is not followed by a <code>(</code>
3454      character.</d:message>
3455    </d:item>
3456    
3457    <d:item name="no sequence gt"
3458        modules="WebIDL::Parser">
3459      <d:message xml:lang="en">A <code>sequence&lt;></code> type is not
3460      terminated by a <code>&gt;</code> character.</d:message>
3461    </d:item>
3462    
3463    <d:item name="no sequence lt"
3464        modules="WebIDL::Parser">
3465      <d:message xml:lang="en">Keyword <code>sequence</code> is not followed
3466      by a <code>&lt;</code> character.</d:message>
3467    </d:item>
3468    
3469    <d:item name="no sequence type"
3470        modules="WebIDL::Parser">
3471      <d:message xml:lang="en">No type is specified in
3472      <code>sequence&lt;></code>.</d:message>
3473    </d:item>
3474    
3475    <d:item name="no webidl identifier"
3476        modules="WebIDL::Parser">
3477      <d:message xml:lang="en">No identifier is specified for the
3478      <code><var>{text}</var></code>.</d:message>
3479    </d:item>
3480    
3481    <d:item name="no webidl identifier:argument"
3482        modules="WebIDL::Parser">
3483      <d:message xml:lang="en">No identifier is specified for the
3484      argument.</d:message>
3485    </d:item>
3486    
3487    <d:item name="no webidl identifier:exception member"
3488        modules="WebIDL::Parser">
3489      <d:message xml:lang="en">No identifier is specified for the
3490      exception member.</d:message>
3491    </d:item>
3492    
3493    <d:item name="no webidl identifier:operation"
3494        modules="WebIDL::Parser">
3495      <d:message xml:lang="en">No identifier is specified for the
3496      operation.</d:message>
3497    </d:item>
3498    
3499    <d:item name="no webidl semicolon"
3500        modules="WebIDL::Parser">
3501      <d:message xml:lang="en">No semicolon is found at the end of the
3502      definition or member.</d:message>
3503    </d:item>
3504    
3505    <d:item name="non-module definition"
3506        modules="WebIDL::Checker">
3507      <d:message xml:lang="en">This definition is not part of any
3508      module.</d:message>
3509    </d:item>
3510    
3511    <d:item name="not boxable type"
3512        modules="WebIDL::Checker">
3513      <d:message xml:lang="en">Type <code><var>{text}</var></code> cannot be
3514      used in <code>valuetype</code>.</d:message>
3515    </d:item>
3516    
3517    <d:item name="premature end of webidl"
3518        modules="WebIDL::Parser">
3519      <d:message xml:lang="en">The WebIDL fragment ends before all the blocks
3520      are closed by <code>};</code> sequences.</d:message>
3521    </d:item>
3522    
3523    <d:item name="referenced attr not defined"
3524        modules="WebIDL::Checker">
3525      <d:message xml:lang="en">Attribute <code><var>{value}</var></code> is
3526      not defined in the interface specified for the attribute to which
3527      extended attribute <code><var>{text}</var></code> is set.</d:message>
3528    </d:item>
3529    
3530    <d:item name="scoped name"
3531        modules="WebIDL::Parser">
3532      <d:message xml:lang="en">A scoped name is expected here.</d:message>
3533    </d:item>
3534    
3535    <d:item name="scoped name:dcolon"
3536        modules="WebIDL::Parser">
3537      <d:message xml:lang="en">A <code>::</code> token is not followed by
3538      an identifier or a <code>DOMString</code> keyword.</d:message>
3539    </d:item>
3540    
3541    <d:item name="type not defined"
3542        modules="WebIDL::Checker">
3543      <d:message xml:lang="en">Type <code><var>{text}</var></code> is not
3544      defined.</d:message>
3545    </d:item>
3546    
3547    <d:item name="typedef ignored"
3548        modules="WebIDL::Checker">
3549      <d:message xml:lang="en"><code>typedef</code> of name <code>DOMString</code>
3550      is ignored.</d:message>
3551    </d:item>
3552    
3553    <d:item name="unknown xattr"
3554        modules="WebIDL::Checker">
3555      <d:message xml:lang="en">An unknown extended attribute
3556      <code><var>{text}</var></code> is used.</d:message>
3557    </d:item>
3558    
3559    <d:item name="valuetype DOMString"
3560        modules="WebIDL::Parser">
3561      <d:message xml:lang="en">The <code>valuetype</code> definition does
3562      not define <code>DOMString</code> as
3563      <code>sequence&lt;unsigned short></code>.</d:message>
3564    </d:item>
3565    
3566    <d:item name="valuetype ignored"
3567        modules="WebIDL::Checker">
3568      <d:message xml:lang="en"><code>valuetype</code> of name
3569      <code>DOMString</code> is ignored.</d:message>
3570    </d:item>
3571    
3572    <d:item name="wrong signature accessor"
3573        modules="WebIDL::Checker">
3574      <d:message xml:lang="en">The operation cannot be used as accessor operation
3575      of <code><var>{text}</var></code>, since its signature different from
3576      the expected one.</d:message>
3577    </d:item>
3578    
3579    <d:item name="xattr arglist not allowed"
3580        modules="WebIDL::Checker">
3581      <d:message xml:lang="en">Use of an argument list for extended attribute
3582      <code><var>{text}</var></code> is not allowed.</d:message>
3583    </d:item>
3584    
3585    <d:item name="xattr for wrong type"
3586        modules="WebIDL::Checker">
3587      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3588      is not applicable for an attribute whose type is not
3589      <code>DOMString</code>.</d:message>
3590      <!-- Null or Undefined -->
3591    </d:item>
3592    
3593    <d:item name="xattr id missing"
3594        modules="WebIDL::Checker">
3595      <d:message xml:lang="en">The identifier for extended attribute
3596      <code><var>{text}</var></code> is not specified.</d:message>
3597    </d:item>
3598    
3599    <d:item name="xattr id not allowed"
3600        modules="WebIDL::Checker">
3601      <d:message xml:lang="en">Use of an identifier for extended attribute
3602      <code><var>{text}</var></code> is not allowed.</d:message>
3603    </d:item>
3604    
3605    <d:item name="xattr id value not allowed"
3606        modules="WebIDL::Checker">
3607      <d:message xml:lang="en">The identifier <code><var>{value}</var></code> is
3608      not an allowed value for extended attribute
3609      <code><var>{text}</var></code>.</d:message>
3610    </d:item>
3611    
3612    <d:item name="xattr not applicable"
3613        modules="WebIDL::Checker">
3614      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3615      is not applicable to this kind of object.</d:message>
3616    </d:item>
3617    
3618  </section>  </section>
3619    
3620  <section id="information">  <section id="information">
3621  <h2>Stability Information</h2>  <h2>Stability Information</h2>
3622    
3623  <d:item name="status:cr:element" class="level-i" level="i">  <d:item name="deprecated:attr"
3624        modules="ContentChecker">
3625      <d:message xml:lang="en">This attribute is deprecated.</d:message>
3626    </d:item>
3627    
3628    <d:item name="deprecated:element"
3629        modules="ContentChecker">
3630      <d:message xml:lang="en">This element is deprecated.</d:message>
3631    </d:item>
3632    
3633    <d:item name="status:cr:element"
3634        modules="ContentChecker">
3635    <d:message xml:lang="en">This element is in the    <d:message xml:lang="en">This element is in the
3636    <strong>call for implementation</strong> stage.</d:message>    <strong>call for implementation</strong> stage.</d:message>
3637    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1480  p { Line 3647  p {
3647    </d:desc>    </d:desc>
3648  </d:item>  </d:item>
3649    
3650  <d:item name="status:lc:element" class="level-i" level="i">  <d:item name="status:lc:element"
3651        modules="ContentChecker">
3652    <d:message xml:lang="en">This element is in the <strong>last    <d:message xml:lang="en">This element is in the <strong>last
3653    call for comments</strong> stage.</d:message>    call for comments</strong> stage.</d:message>
3654    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1497  p { Line 3665  p {
3665    </d:desc>    </d:desc>
3666  </d:item>  </d:item>
3667    
3668  <d:item name="status:wd:element" class="level-i" level="i">  <d:item name="status:wd:element"
3669        modules="ContentChecker">
3670    <d:message xml:lang="en">This element is documented in a <strong>working    <d:message xml:lang="en">This element is documented in a <strong>working
3671    draft</strong>.</d:message>    draft</strong>.</d:message>
3672    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1512  p { Line 3681  p {
3681    </d:desc>    </d:desc>
3682  </d:item>  </d:item>
3683    
3684  <d:item name="status:non-standard:element" class="level-i" level="i">  <d:item name="status:non-standard:element"
3685        modules="ContentChecker">
3686    <d:message xml:lang="en">This element is <strong>not part of any    <d:message xml:lang="en">This element is <strong>not part of any
3687    standard</strong> the conformance checker knows.</d:message>    standard</strong> the conformance checker knows.</d:message>
3688    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 1523  p { Line 3693  p {
3693      there is really a standard that defines the element.</p>      there is really a standard that defines the element.</p>
3694    </d:desc>    </d:desc>
3695  </d:item>  </d:item>
3696    
3697    <d:item name="status:cr:attr"
3698        modules="ContentChecker">
3699      <d:message xml:lang="en">This attribute is in the
3700      <strong>call for implementation</strong> stage.</d:message>
3701      <d:desc xml:lang="en">
3702        <p>The attribute is in the call for implementation stage.</p>
3703        
3704        <p>Usually, using the attribute is safe.  However, it is a new feature
3705        so that it might not be implemented correctly.  If it is found that
3706        the feature is hard or impossible to implement, the feature
3707        might be revised, or in some case it might be dropped.</p>
3708      </d:desc>
3709    </d:item>
3710    
3711    <d:item name="status:lc:attr"
3712        modules="ContentChecker">
3713      <d:message xml:lang="en">This attribute is in the <strong>last
3714      call for comments</strong> stage.</d:message>
3715      <d:desc xml:lang="en">
3716        <p>The attribute is in the last call for comments stage.</p>
3717        
3718        <p>The attribute is relatively mature, though the standardization
3719        is not done yet.  It may be used for experiments.  Since it is a new
3720        feature, it might not be implemented correctly or at all.  If it is
3721        found that the feature is hard or impossible to implement, the feature
3722        might be revised or might be dropped.</p>
3723      </d:desc>
3724    </d:item>
3725    
3726    <d:item name="status:wd:attr"
3727        modules="ContentChecker">
3728      <d:message xml:lang="en">This attribute is documented in a <strong>working
3729      draft</strong>.</d:message>
3730      <d:desc xml:lang="en">
3731        <p>The attribute is documented in a working or editor's draft
3732        and not yet completed.</p>
3733        
3734        <p>The attribute should not be used for any practical purpose.
3735        The feature might be drastically changed later or might be
3736        entirely removed.</p>
3737      </d:desc>
3738    </d:item>
3739    
3740    <d:item name="status:non-standard:attr"
3741        modules="ContentChecker">
3742      <d:message xml:lang="en">This attribute is <strong>not part of any
3743      standard</strong> the conformance checker knows.</d:message>
3744      <d:desc xml:lang="en">
3745        <p>The attribute is not part of any standard or draft the conformance
3746        checker is aware of.</p>
3747        
3748        <p>The attribute should not be used for any practical purpose unless
3749        there is really a standard that defines the attribute.</p>
3750      </d:desc>
3751    </d:item>
3752    </section>
3753    
3754    <section id="langtag-errors">
3755    <h2>Language Tag Errors</h2>
3756    
3757    <d:item name="langtag:extension:duplication"
3758        modules="LangTag::RFC4646::Parser">
3759      <d:message xml:lang="en">There is another extension subtag
3760      <code><var>{value}</var></code>.</d:message>
3761    </d:item>
3762    
3763    <d:item name="langtag:extension:order"
3764        modules="LangTag::RFC4646::Order">
3765      <d:message xml:lang="en">Extension subtag <code><var>{value}</var></code>
3766      is placed after subtag <code><var>{text}</var></code>.</d:message>
3767    </d:item>
3768    
3769    <d:item name="langtag:extension:unknown"
3770        modules="LangTag::RFC4646::Checker">
3771      <d:message xml:lang="en">Extension <code><var>{value}</var></code> is not
3772      defined when the conformance checker is written.</d:message>
3773    </d:item>
3774    
3775    <d:item name="langtag:extlang:case"
3776        modules="LangTag::RFC4646::Checker">
3777      <d:message xml:lang="en">Extended language subtag
3778      <code><var>{value}</var></code> is not in the preferred form, i.e. in
3779      lowercase.</d:message>
3780    </d:item>
3781    
3782    <d:item name="langtag:extlang:deprecated"
3783        modules="LangTag::RFC4646::Checker">
3784      <d:message xml:lang="en">Use of extended language subtag
3785      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3786      be undef) -->.</d:message>
3787    </d:item>
3788    
3789    <d:item name="langtag:extlang:prefix"
3790        modules="LangTag::RFC4646::Checker">
3791      <d:message xml:lang="en">Extended language subtag
3792      <code><var>{text}</var></code> is not allowed in the combination with this
3793      language (and extended language) subtag(s).</d:message>
3794    </d:item>
3795    
3796    <d:item name="langtag:extlang:invalid"
3797        modules="LangTag::RFC4646::Checker">
3798      <d:message xml:lang="en">Extended language subtag
3799      <code><var>{text}</var></code> is not registered.</d:message>
3800    </d:item>
3801    
3802    <d:item name="langtag:grandfathered:case"
3803        modules="LangTag::RFC4646::Checker">
3804      <d:message xml:lang="en">Language tag <code><var>{value}</var></code> is
3805      not in the preferred case combination.</d:message>
3806    </d:item>
3807    
3808    <d:item name="langtag:grandfathered:deprecated"
3809        modules="LangTag::RFC4646::Checker">
3810      <d:message xml:lang="en">Use of language tag
3811      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3812      be undef) -->.</d:message>
3813    </d:item>
3814    
3815    <d:item name="langtag:grandfathered:invalid"
3816        modules="LangTag::RFC4646::Checker">
3817      <d:message xml:lang="en">Language tag <code><var>{value}</var></code> is
3818      not a combination of RFC 4646 subtags and is not a registered grandfathered
3819      tag.</d:message>
3820    </d:item>
3821    
3822    <d:item name="langtag:illegal"
3823        modules="LangTag::RFC4646::Parser LangTag::RFC3066::Checker">
3824      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
3825      syntactically invalid.</d:message>
3826    </d:item>
3827    
3828    <d:item name="langtag:language:case"
3829        modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3830      <d:message xml:lang="en">It is a good practice to represent ISO 639-1
3831      language code <code><var>{value}</var></code> in lowercase.</d:message>
3832    </d:item>
3833    
3834    <d:item name="langtag:language:deprecated"
3835        modules="LangTag::RFC4646::Checker">
3836      <d:message xml:lang="en">Use of language subtag
3837      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3838      be undef) -->.</d:message>
3839    </d:item>
3840    
3841    <d:item name="langtag:language:invalid"
3842        modules="LangTag::RFC4646::Checker">
3843      <d:message xml:lang="en">Language subtag <code><var>{value}</var></code>
3844      is not registered.</d:message>
3845    </d:item>
3846    
3847    <d:item name="langtag:language:mul"
3848        modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3849      <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
3850      used.</d:message>
3851    </d:item>
3852    
3853    <d:item name="langtag:language:nosemantics"
3854        modules="LangTag::RFC3066::Checker">
3855      <d:message xml:lang="en">No semantics is defined for language subtag
3856      <code><var>{value}</var></code>.</d:message>
3857    </d:item>
3858    
3859    <d:item name="langtag:language:private"
3860        modules="LangTag::RFC4646::Checker">
3861      <d:message xml:lang="en">Language subtag <code><var>{value}</var></code>
3862      is a private use code.</d:message>
3863    </d:item>
3864    
3865    <d:item name="langtag:language:syntax"
3866        modules="LangTag::RFC4646::Parser">
3867      <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
3868      is syntactically invalid.</d:message>
3869    </d:item>
3870    
3871    <d:item name="langtag:language:und"
3872        modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3873      <d:message xml:lang="en">Langauge tag <code>und</code> should not be
3874      used.</d:message>
3875    </d:item>
3876    
3877    <d:item name="langtag:private"
3878        modules="LangTag::RFC3066::Checker">
3879      <d:message xml:lang="en">It would be better if a private use language
3880      tag (<code><var>{value}</var></code>) is not used.</d:message>
3881    </d:item>
3882    
3883    <d:item name="langtag:privateuse"
3884        modules="LangTag::RFC4646::Checker">
3885      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3886      is used.</d:message>
3887    </d:item>
3888    
3889    <d:item name="langtag:privateuse:case"
3890        modules="LangTag::RFC4646::Checker">
3891      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is not
3892      represented in the preferred case format.</d:message>
3893    </d:item>
3894    
3895    <d:item name="langtag:privateuse:syntax"
3896        modules="LangTag::RFC4646::Parser">
3897      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
3898      is syntactically invalid.</d:message>
3899    </d:item>
3900    
3901    <d:item name="langtag:redundant:case"
3902        modules="LangTag::RFC4646::Checker">
3903      <d:message xml:lang="en">Language tag <code><var>{value}</var></code> is
3904      not in the preferred case combination.</d:message>
3905    </d:item>
3906    
3907    <d:item name="langtag:redundant:deprecated"
3908        modules="LangTag::RFC4646::Checker">
3909      <d:message xml:lang="en">Use of language tag
3910      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3911      be undef) -->.</d:message>
3912    </d:item>
3913    
3914    <d:item name="langtag:region:case"
3915        modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3916      <d:message xml:lang="en">It is a good practice to represent ISO 3166
3917      country code <code><var>{value}</var></code> in uppercase.</d:message>
3918    </d:item>
3919    
3920    <d:item name="langtag:region:deprecated"
3921        modules="LangTag::RFC4646::Checker">
3922      <d:message xml:lang="en">Use of region subtag
3923      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3924      be undef) -->.</d:message>
3925    </d:item>
3926    
3927    <d:item name="langtag:region:nosemantics"
3928        modules="LangTag::RFC3066::Checker">
3929      <d:message xml:lang="en">No semantics is defined for region subtag
3930      <code><var>{value}</var></code>.</d:message>
3931    </d:item>
3932    
3933    <d:item name="langtag:region:invalid"
3934        modules="LangTag::RFC4646::Checker">
3935      <d:message xml:lang="en">Region subtag <code><var>{value}</var></code>
3936      is not registered.</d:message>
3937    </d:item>
3938    
3939    <d:item name="langtag:region:private"
3940        modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
3941      <d:message xml:lang="en">Use of private use country code
3942      <code><var>{value}</var></code> is not allowed.</d:message>
3943    </d:item>
3944    
3945    <d:item name="langtag:script:case"
3946        modules="LangTag::RFC4646::Checker">
3947      <d:message xml:lang="en">Script subtag <code><var>{value}</var></code> is
3948      not in the preferred form, i.e. titlecase.</d:message>
3949    </d:item>
3950    
3951    <d:item name="langtag:script:deprecated"
3952        modules="LangTag::RFC4646::Checker">
3953      <d:message xml:lang="en">Use of script subtag
3954      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3955      be undef) -->.</d:message>
3956    </d:item>
3957    
3958    <d:item name="langtag:script:invalid"
3959        modules="LangTag::RFC4646::Checker">
3960      <d:message xml:lang="en">Script subtag <code><var>{value}</var></code>
3961      is not registered.</d:message>
3962    </d:item>
3963    
3964    <d:item name="langtag:script:private"
3965        modules="LangTag::RFC4646::Checker">
3966      <d:message xml:lang="en">Script subtag <code><var>{value}</var></code>
3967      is a private use code.</d:message>
3968    </d:item>
3969    
3970    <d:item name="langtag:script:suppress"
3971        modules="LangTag::RFC4646::Checker">
3972      <d:message xml:lang="en">Script subtag <code><var>{value}</var></code>
3973      should be suppressed when the language subtag is
3974      <code><var>{text}</var></code>.</d:message>
3975    </d:item>
3976    
3977    <d:item name="langtag:variant:case"
3978        modules="LangTag::RFC4646::Checker">
3979      <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code> is
3980      not in the preferred form, i.e. lowercase.</d:message>
3981    </d:item>
3982    
3983    <d:item name="langtag:variant:combination"
3984        modules="LangTag::RFC4646::Combination">
3985      <d:message xml:lang="en">Variant subtag <code><var>{text}</var></code> might
3986      not be meaningful when it is used in combination with
3987      <code><var>{value}</var></code>.</d:message>
3988    </d:item>
3989    
3990    <d:item name="langtag:variant:deprecated"
3991        modules="LangTag::RFC4646::Checker">
3992      <d:message xml:lang="en">Use of variant subtag
3993      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
3994      be undef) -->.</d:message>
3995    </d:item>
3996    
3997    <d:item name="langtag:variant:duplication"
3998        modules="LangTag::RFC4646::Checker">
3999      <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code>
4000      is specified twice.</d:message>
4001    </d:item>
4002    
4003    <d:item name="langtag:variant:invalid"
4004        modules="LangTag::RFC4646::Checker">
4005      <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code>
4006      is not registered.</d:message>
4007    </d:item>
4008    
4009    <d:item name="langtag:variant:prefix"
4010        modules="LangTag::RFC4646::Checker">
4011      <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code>
4012      cannot be used in this context.</d:message>
4013    </d:item>
4014    
4015    </section>
4016    
4017    <section id="rdfxml-errors">
4018    <h2>RDF/XML Errors</h2>
4019    
4020    <d:item name="bad rdf namespace"
4021        modules="RDFXML">
4022      <d:message xml:lang="en">The namespace URI of an element that
4023      represents an RDF concept must be
4024      <code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code>.</d:message>
4025    </d:item>
4026    
4027    <d:item name="duplicate rdf id"
4028        modules="RDFXML">
4029      <d:message xml:lang="en">The specified value is already used as an
4030      ID.</d:message>
4031    </d:item>
4032    
4033    <d:item name="duplicate unqualified attr"
4034        modules="RDFXML">
4035      <d:message xml:lang="en">Both unqualified attribute and namespace‐qualified
4036      RDF attribute are specified, which is not allowed.</d:message>
4037    </d:item>
4038    
4039    <d:item name="parse type other"
4040        modules="RDFXML">
4041      <d:message xml:lang="en">An invalid value is specified to
4042      the <code>parseType</code> attribute.</d:message>
4043    </d:item>
4044    
4045    <d:item name="second node element"
4046        modules="RDFXML">
4047      <d:message xml:lang="en">There is another element, such that
4048      this element is not allowed.</d:message>
4049    </d:item>
4050    
4051    <d:item name="unqualified attr"
4052        modules="RDFXML">
4053      <d:message xml:lang="en">Unqualified attribute is not allowed.</d:message>
4054    </d:item>
4055    
4056    <d:item name="unqualified rdf attr"
4057        modules="RDFXML">
4058      <d:message xml:lang="en">RDF attribute should be
4059      namespace‐qualified.</d:message>
4060    </d:item>
4061    
4062  </section>  </section>
4063    
4064  <section id="unsupported-messages">  <section id="unsupported-messages">
4065  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
4066    
4067  <d:item name="element"  <d:item name="unknown element"
4068      class="unsupported" level="unsupported">      modules="ContentChecker">
4069    <d:message xml:lang="en">Conformance checking for element    <d:message xml:lang="en">Conformance checking for element
4070    <code><var>{local-name}</var></code> is not supported; <em>it might or    <code><var>{local-name}</var></code> is not supported; <em>it might or
4071    might not be conforming</em>.</d:message>    might not be conforming</em>.</d:message>
# Line 1539  p { Line 4075  p {
4075    </d:desc>    </d:desc>
4076  </d:item>  </d:item>
4077    
4078  <d:item name="attribute"  <d:item name="unknown attribute"
4079      class="unsupported" level="unsupported">      modules="ContentChecker ContentChecker::HTML ContentChecker::Atom">
4080    <d:message xml:lang="en">Conformance checking for attribute    <d:message xml:lang="en">Conformance checking for attribute
4081    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
4082    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
# Line 1551  p { Line 4087  p {
4087    </d:desc>    </d:desc>
4088  </d:item>  </d:item>
4089    
4090  <d:item name="link type"  <d:item name="unknown link type"
4091      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
4092    <d:message xml:lang="en">Link type <code><var>$0</var></code> is not    <d:message xml:lang="en">Link type <code><var>{value}</var></code> is not
4093    standardized or registered at the time of the release of the conformance    standardized or registered at the time of the release of the conformance
4094    checker; <em>it is non-conforming unless it now has been    checker; <em>it is non-conforming unless it now has been
4095    registered</em>.</d:message>    registered</em>.</d:message>
# Line 1578  p { Line 4114  p {
4114  </d:item>  </d:item>
4115    
4116  <d:item name="event handler"  <d:item name="event handler"
4117      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
4118    <d:message xml:lang="en">Conformance checking for event handler attribute    <d:message xml:lang="en">Conformance checking for event handler attribute
4119    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>
4120  </d:item>  </d:item>
4121    
4122  <d:item name="media query"  <d:item name="media query"
4123      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
4124    <d:message xml:lang="en">Conformance checking for media query    <d:message xml:lang="en">Conformance checking for media query
4125    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>
4126  </d:item>  </d:item>
4127    
4128  <d:item name="script"  <d:item name="addr-spec not supported"
4129      class="unsupported" level="unsupported">      modules="ContentChecker::Atom">
4130      <d:message xml:lang="en">Conformance checking for an <code>addr-spec</code>
4131      is not supported; <em>it might or might not be conforming.</em></d:message>
4132    </d:item>
4133    
4134    <d:item name="XML script lang"
4135        modules="ContentChecker::HTML">
4136    <d:message xml:lang="en">Conformance checking for script    <d:message xml:lang="en">Conformance checking for script
4137    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
4138    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
4139  </d:item>  </d:item>
4140    
4141  <d:item name="style"  <d:item name="XML style lang"
4142      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
4143    <d:message xml:lang="en">Conformance checking for style    <d:message xml:lang="en">Conformance checking for style
4144    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
4145    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
4146  </d:item>  </d:item>
4147    
4148    <d:item name="atom|content not supported"
4149        modules="ContentChecker::Atom">
4150      <d:message xml:lang="en">Conformance checking for an Atom
4151      <code>content</code> element with <code>type</code>
4152      <code><var>{text}</var></code> is not supported.</d:message>
4153    </d:item>
4154    
4155    <d:item name="help not available"
4156        modules="cc-script">
4157      <d:message xml:lang="en">No more information is available.</d:message>
4158      <d:message xml:lang="ja">これ以上の詳しい情報はありません。</d:message>
4159      <d:desc xml:lang="en">
4160        <p>No more information is available for this topic.</p>
4161      </d:desc>
4162      <d:desc xml:lang="ja">
4163        <p>これについての詳しい情報はありません。</p>
4164      </d:desc>
4165    </d:item>
4166    
4167  </section>  </section>
4168    
4169  <d:cat name="WebHACC:Title">  <d:cat name="Input">
4170    <d:text xml:lang="en">WebHACC (β)</d:text>    <d:text xml:lang="en">Input</d:text>
4171      <d:text xml:lang="ja">入力</d:text>
4172  </d:cat>  </d:cat>
4173    
4174  <d:cat name="WebHACC:Heading">  <d:cat name="By URL">
4175    <d:text xml:lang="en">    <d:text xml:lang="en">By URL</d:text>
4176      <a href="../cc-about"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>    <d:text xml:lang="ja">URL で指定</d:text>
4177    </d:text>  </d:cat>
4178    <d:text xml:lang="ja">  
4179      <a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>  <d:cat name="By direct input">
4180    </d:text>    <d:text xml:lang="en">By direct input</d:text>
4181      <d:text xml:lang="ja">直接入力</d:text>
4182    </d:cat>
4183    
4184    <d:cat name="Options">
4185      <d:text xml:lang="en">More options</d:text>
4186      <d:text xml:lang="ja">検査オプション</d:text>
4187    </d:cat>
4188    
4189    <d:cat name="Check error page">
4190      <d:text xml:lang="en">Check an error page</d:text>
4191      <d:text xml:lang="ja">誤り頁を検査する</d:text>
4192    </d:cat>
4193    
4194    <d:cat name="Content type">
4195      <d:text xml:lang="en">Content type</d:text>
4196      <d:text xml:lang="ja">内容型</d:text>
4197    </d:cat>
4198    
4199    <d:cat name="Charset">
4200      <d:text xml:lang="en">Character encoding</d:text>
4201      <d:text xml:lang="ja">文字符号化</d:text>
4202    </d:cat>
4203    
4204    <d:cat name="As specified">
4205      <d:text xml:lang="en">As specified</d:text>
4206      <d:text xml:lang="ja">指定通り</d:text>
4207    </d:cat>
4208    
4209    <d:cat name="Japanese charsets">
4210      <d:text xml:lang="en">Japanese character encodings</d:text>
4211      <d:text xml:lang="ja">日本語用文字符号化</d:text>
4212    </d:cat>
4213    
4214    <d:cat name="European charsets">
4215      <d:text xml:lang="en">European character encodings</d:text>
4216      <d:text xml:lang="ja">欧米言語用文字符号化</d:text>
4217    </d:cat>
4218    
4219    <d:cat name="Asian charsets">
4220      <d:text xml:lang="en">Asian character encodings</d:text>
4221      <d:text xml:lang="ja">アジア諸語用文字符号化</d:text>
4222    </d:cat>
4223    
4224    <d:cat name="Unicode charsets">
4225      <d:text xml:lang="en">Unicode character encodings</d:text>
4226      <d:text xml:lang="ja">Unicode 系文字符号化</d:text>
4227    </d:cat>
4228    
4229    <d:cat name="Document source to check">
4230      <d:text xml:lang="en">Document source to check</d:text>
4231      <d:text xml:lang="ja">検査する文書のソース</d:text>
4232    </d:cat>
4233    
4234    <d:cat name="Check">
4235      <d:text xml:lang="en">Check</d:text>
4236      <d:text xml:lang="ja">検査</d:text>
4237    </d:cat>
4238    
4239    <d:cat name="Setting innerHTML">
4240      <d:text xml:lang="en">Setting <code>innerHTML</code> of HTML element</d:text>
4241      <d:text xml:lang="ja"><code>innerHTML</code> に値を設定する HTML 要素</d:text>
4242  </d:cat>  </d:cat>
4243    
4244  <d:cat name="Information">  <d:cat name="Information">
# Line 1695  p { Line 4318  p {
4318    <d:text xml:lang="ja">再整形</d:text>    <d:text xml:lang="ja">再整形</d:text>
4319  </d:cat>  </d:cat>
4320    
4321    <d:cat name="RDF Triples">
4322      <d:text xml:lang="en"><abbr>RDF</abbr> Triples</d:text>
4323      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr> 三項組</d:text>
4324    </d:cat>
4325    
4326    <d:cat name="RDF">
4327      <d:text xml:lang="en"><abbr>RDF</abbr></d:text>
4328      <d:text xml:lang="ja"><abbr lang="en">RDF</abbr></d:text>
4329    </d:cat>
4330    
4331  <d:cat name="Structural Errors">  <d:cat name="Structural Errors">
4332    <d:text xml:lang="en">Structural Errors</d:text>    <d:text xml:lang="en">Structural Errors</d:text>
4333    <d:text xml:lang="ja">構造的誤り</d:text>    <d:text xml:lang="ja">構造的誤り</d:text>
# Line 1705  p { Line 4338  p {
4338    <d:text xml:lang="ja">構造誤り</d:text>    <d:text xml:lang="ja">構造誤り</d:text>
4339  </d:cat>  </d:cat>
4340    
4341    <d:cat name="Transfer Errors">
4342      <d:text xml:lang="en">Transfer Errors</d:text>
4343      <d:text xml:lang="ja">転送誤り</d:text>
4344    </d:cat>
4345    
4346    <d:cat name="Trans. Errors">
4347      <d:text xml:lang="en">Trans. Errors</d:text>
4348      <d:text xml:lang="ja">転送誤り</d:text>
4349    </d:cat>
4350    
4351    <d:cat name="Result">
4352      <d:text xml:lang="en">Result</d:text>
4353      <d:text xml:lang="ja">結果</d:text>
4354    </d:cat>
4355    
4356  <d:cat name="manakaiCompatMode:quirks">  <d:cat name="manakaiCompatMode:quirks">
4357    <d:text xml:lang="en">Quirks Mode</d:text>    <d:text xml:lang="en">Quirks Mode</d:text>
4358    <d:text xml:lang="ja">奇癖モード</d:text>    <d:text xml:lang="ja">奇癖モード</d:text>
# Line 1832  p { Line 4480  p {
4480    <d:text xml:lang="ja">バイト</d:text>    <d:text xml:lang="ja">バイト</d:text>
4481  </d:cat>  </d:cat>
4482    
4483    <d:cat name="Explicit entries">
4484      <d:text xml:lang="en">Explicit entries</d:text>
4485      <d:text xml:lang="ja">明示的項目</d:text>
4486    </d:cat>
4487    
4488    <d:cat name="Fallback entries">
4489      <d:text xml:lang="en">Fallback entries</d:text>
4490      <d:text xml:lang="ja">滑り止め項目</d:text>
4491    </d:cat>
4492    
4493    <d:cat name="Opportunistic caching namespace">
4494      <d:text xml:lang="en">Opportunistic caching namespace</d:text>
4495      <d:text xml:lang="ja">日和見的キャッシュ化名前空間</d:text>
4496    </d:cat>
4497    
4498    <d:cat name="Fallback entry">
4499      <d:text xml:lang="en">Fallback entry</d:text>
4500      <d:text xml:lang="ja">滑り止め項目</d:text>
4501    </d:cat>
4502    
4503    <d:cat name="Online whitelist">
4504      <d:text xml:lang="en">Online whitelist</d:text>
4505      <d:text xml:lang="ja">オンライン・ホワイトリスト</d:text>
4506    </d:cat>
4507    
4508    <d:cat name="No entry">
4509      <d:text xml:lang="en">No entry</d:text>
4510      <d:text xml:lang="ja">項目なし</d:text>
4511    </d:cat>
4512    
4513    <d:cat name="Subject">
4514      <d:text xml:lang="en">Subject</d:text>
4515      <d:text xml:lang="ja">主語</d:text>
4516    </d:cat>
4517    
4518    <d:cat name="Predicate">
4519      <d:text xml:lang="en">Predicate</d:text>
4520      <d:text xml:lang="ja">述語</d:text>
4521    </d:cat>
4522    
4523    <d:cat name="Object">
4524      <d:text xml:lang="en">Object</d:text>
4525      <d:text xml:lang="ja">目的語</d:text>
4526    </d:cat>
4527    
4528  <d:cat name="character">  <d:cat name="character">
4529    <d:text xml:lang="en">character</d:text>    <d:text xml:lang="en">character</d:text>
4530    <d:text xml:lang="ja">文字</d:text>    <d:text xml:lang="ja">文字</d:text>
# Line 1857  p { Line 4550  p {
4550    <d:text xml:lang="ja">索引 #<var>{text}</var></d:text>    <d:text xml:lang="ja">索引 #<var>{text}</var></d:text>
4551  </d:cat>  </d:cat>
4552    
4553    <d:cat name="Unknown location">
4554      <d:text xml:lang="en">Unknown location</d:text>
4555      <d:text xml:lang="ja">位置不明</d:text>
4556    </d:cat>
4557    
4558    <d:cat name="(unknown)">
4559      <d:text xml:lang="en">(Unknown)</d:text>
4560      <d:text xml:lang="ja">(不明)</d:text>
4561    </d:cat>
4562    
4563    <d:cat name="Description">
4564      <d:text xml:lang="en">Description</d:text>
4565      <d:text xml:lang="ja">説明</d:text>
4566    </d:cat>
4567    
4568  <d:cat name="Table #">  <d:cat name="Table #">
4569    <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>
4570    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>    <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>
# Line 1872  p { Line 4580  p {
4580    <d:text xml:lang="ja">部分 #<var>{text}</var></d:text>    <d:text xml:lang="ja">部分 #<var>{text}</var></d:text>
4581  </d:cat>  </d:cat>
4582    
4583  <section id="levels">  <d:cat name="...">
4584  <h2>Error Levels</h2>    <d:text xml:lang="en">..</d:text><!-- TODO: figure hyphen? -->
4585      <d:text xml:lang="ja">〜</d:text>
4586    </d:cat>
4587    
4588  <table id="levels-table">  <d:cat name="Score">
4589  <thead>    <d:text xml:lang="en">Score</d:text>
4590  <tr><th scope="col">Level</th>    <d:text xml:lang="ja">得点</d:text>
4591  <th scope="col">Conforming?</th>  </d:cat>
4592  <th scope="col">Description</th>  
4593  </tr>  <d:cat name="Subtotal">
4594  </thead>    <d:text xml:lang="en">Subtotal</d:text>
4595  <tbody>    <d:text xml:lang="ja">小計</d:text>
4596  <tr id="level-m" class="level-m">  </d:cat>
4597  <th scope="row"><em class="rfc2119">MUST</em>‐level error</th>  
4598  <td>Non‐conforming.</td>  <d:cat name="Total">
4599  <td>A violation to a hard requirement of the specification.    <d:text xml:lang="en">Total</d:text>
4600  The document is non‐conforming.</td>    <d:text xml:lang="ja">合計</d:text>
4601  </tr>  </d:cat>
4602  <tr id="level-s" class="level-s">  
4603  <th scope="row"><em class="rfc2119">SHOULD</em>‐level error</th>  <d:cat name="Main document">
4604  <td>Non‐conforming, but <em>in some case</em>    <d:text xml:lang="en">Main document</d:text>
4605  conforming.</td>    <d:text xml:lang="ja">主文書</d:text>
4606  <td>A violation to a requirement of the specification.  </d:cat>
4607  The violation might be legitimize in some case.  Otherwise,  
4608  the document is non‐conforming.</td>  <d:cat name="Subdocuments">
4609  </tr>    <d:text xml:lang="en">Subdocuments</d:text>
4610  <tr id="level-w" class="level-w">    <d:text xml:lang="ja">部分文書</d:text>
4611  <th scope="row">Warning</th>  </d:cat>
4612  <td>Conforming.</td>  
4613  <td>A warning is an advice from the conformance checker to avoid  <d:cat name="Transfer L.">
4614  to solve a problem in a confusing or possibly wrong way.    <d:text xml:lang="en"><abbr title="Transfer protocol">Transfer</abbr></d:text>
4615  It does not affect to the conformance of the document, and    <d:text xml:lang="ja"><abbr title="転送プロトコル">転送</abbr></d:text>
4616  may sometimes be inappropriate.</td>  </d:cat>
4617  </tr>  
4618  <tr id="level-i" class="level-i">  <d:cat name="Encode L.">
4619  <th scope="row">Information</th>    <d:text xml:lang="en"><abbr title="Character encoding">Encoding</abbr></d:text>
4620  <td>Conforming.</td>    <d:text xml:lang="ja"><abbr title="文字符号化">符号</abbr></d:text>
4621  <td>An informational message just provides an additional information  </d:cat>
4622  on the feature used in the document or the status of the retrieval  
4623  or so on.  <d:cat name="Char L.">
4624  It does not affect to the conformance of the document.</td>    <d:text xml:lang="en"><abbr title="Coded characters">Character</abbr></d:text>
4625  </tr>    <d:text xml:lang="ja"><abbr title="符号化文字">文字</abbr></d:text>
4626  <tr id="level-u" class="level-u">  </d:cat>
4627  <th scope="row">Not supported</th>  
4628  <td><em>Unknown</em>.</td>  <d:cat name="Syntax L.">
4629  <td>Some feature that is not supported by the conformance checker    <d:text xml:lang="en">Syntax</d:text>
4630  is used in the document.</td>    <d:text xml:lang="ja">構文</d:text>
4631  </tr>  </d:cat>
4632  </tbody>  
4633  </table>  <d:cat name="Structure L.">
4634  </section>    <d:text xml:lang="en">Structure</d:text>
4635      <d:text xml:lang="ja">構造</d:text>
4636    </d:cat>
4637    
4638    <d:cat name="Semantics L.">
4639      <d:text xml:lang="en">Semantics</d:text>
4640      <d:text xml:lang="ja">意味</d:text>
4641    </d:cat>
4642    
4643    <d:cat name="N/A">
4644      <d:text xml:lang="en">N/A</d:text>
4645      <d:text xml:lang="ja">−</d:text>
4646    </d:cat>
4647    
4648    <d:cat name="No error found.">
4649      <d:text xml:lang="en">No error found.</d:text>
4650      <d:text xml:lang="ja">誤りは見つかりませんでした。</d:text>
4651    </d:cat>
4652    
4653    <d:cat name="No transfer error found.">
4654      <d:text xml:lang="en">This document has no transfer protocol header error.</d:text>
4655      <d:text xml:lang="ja">転送プロトコルの頭部に誤りは見つかりませんでした。</d:text>
4656    </d:cat>
4657    
4658    <d:cat name="No parse error found.">
4659      <d:text xml:lang="en">This document has no parse error.</d:text>
4660      <d:text xml:lang="ja">構文解析中に誤りは見つかりませんでした。</d:text>
4661    </d:cat>
4662    
4663    <d:cat name="No structural error found.">
4664      <d:text xml:lang="en">This document has no structral error.</d:text>
4665      <d:text xml:lang="ja">構造上の誤りは見つかりませんでした。</d:text>
4666    </d:cat>
4667    
4668    <d:cat name="This checker is work in progress.">
4669      <d:text xml:lang="en">
4670        <p><strong>Important</strong>: This conformance checking service
4671        is <em>under development</em>.  The result above might be <em>wrong</em>.</p>
4672      </d:text>
4673      <d:text xml:lang="ja">
4674        <p><strong>重要</strong>: この適合性検査サービスは<em>開発中</em>です。
4675        この結果は<em>間違い</em>かもしれません。</p>
4676      </d:text>
4677    </d:cat>
4678    
4679    <d:cat name="Conformance is conforming">
4680      <d:text xml:lang="en">No conformance‐error is
4681          found in this document.</d:text>
4682      <d:text xml:lang="ja">この文書に適合性に関わる誤りは見つかりませんでした。</d:text>
4683    </d:cat>
4684    
4685    <d:cat name="Conformance is should-error">
4686      <d:text xml:lang="en">This document
4687            is <strong>likely <em>non</em>-conforming</strong>, but in rare case
4688            it might be conforming.  The checker cannot determine whether
4689            this document is in the rare case or not.</d:text>
4690      <d:text xml:lang="ja">この文書は<strong>おそらく<em>不</em>適合</strong>ですが、
4691          稀に適合している場合もあります。適合性検査器はこの文書が稀な場合に該当するかどうか判定できません。</d:text>
4692    </d:cat>
4693    
4694    <d:cat name="Conformance is non-conforming">
4695      <d:text xml:lang="en">This document is
4696            <strong><em>non</em>-conforming</strong>.</d:text>
4697      <d:text xml:lang="ja">この文書は<strong><em>不</em>適合</strong>です。</d:text>
4698    </d:cat>
4699    
4700    <d:cat name="Conformance is uncertain">
4701      <d:text xml:lang="en">The conformance
4702            checker cannot decide whether the document is conforming or
4703            not, since the document contains one or more unsupported
4704            features.  The document might or might not be conforming.</d:text>
4705      <d:text xml:lang="ja">適合性検査器はこの文書が適合するかどうか判定できませんでした。
4706          この文書は適合性検査器が対応していない機能を使っています。
4707          この文書は適合しているかもしれませんし、していないかもしれません。</d:text>
4708    </d:cat>
4709    
4710    <d:cat name="Error level m">
4711      <d:text xml:lang="en"><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119">MUST</em>‐level
4712            error</a></d:text>
4713      <d:text xml:lang="ja"><a href="../error-description#Error-level-m" rel="help"><em class="rfc2119" title="REQUIRED">必須</em>級の誤り</a></d:text>
4714      <d:desc xml:lang="en">
4715        <p>A violation to a hard requirement of the specification.
4716        The document is non‐conforming.</p>
4717      </d:desc>
4718    </d:cat>
4719    
4720    <d:cat name="Error level s">
4721      <d:text xml:lang="en"><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119">SHOULD</em>‐level
4722            error</a></d:text>
4723      <d:text xml:lang="ja"><a href="../error-description#Error-level-s" rel="help"><em class="rfc2119" title="RECOMMENDED">推奨</em>級の誤り</a></d:text>
4724      <d:desc xml:lang="en">
4725        <p>A violation to a requirement of the specification.
4726        The violation might be legitimize in some case.  Otherwise,
4727        the document is non‐conforming.</p>
4728      </d:desc>
4729    </d:cat>
4730    
4731    <d:cat name="Error level w">
4732      <d:text xml:lang="en"><a href="../error-description#Error-level-w" rel="help">Warning</a></d:text>
4733      <d:text xml:lang="ja"><a href="../error-description#Error-level-w" rel="help">警告</a></d:text>
4734      <d:desc xml:lang="en">
4735        <p>A warning is an advice from the conformance checker
4736        to avoid solving a problem in a confusing or possibly wrong way.
4737        It does not affect to the conformance of the document, and
4738        may sometimes be inappropriate.</p>
4739      </d:desc>
4740    </d:cat>
4741    
4742    <d:cat name="Error level i">
4743      <d:text xml:lang="en"><a href="../error-description#Error-level-i" rel="help">Information</a></d:text>
4744      <d:text xml:lang="ja"><a href="../error-description#Error-level-i" rel="help">情報</a></d:text>
4745      <d:desc xml:lang="en">
4746        <p>An informational message just provides an additional information
4747        on the feature used in the document or the status of the retrieval
4748        or so on.
4749        It does not affect to the conformance of the document.</p>
4750      </d:desc>
4751    </d:cat>
4752    
4753    <d:cat name="Error level u">
4754      <d:text xml:lang="en"><a href="../error-description#Error-level-u" rel="help">Not
4755          supported</a></d:text>
4756      <d:text xml:lang="ja"><a href="../error-description#Error-level-u" rel="help">未対応</a></d:text>
4757      <d:desc xml:lang="en">
4758        <p>Some feature that is not supported by the conformance checker
4759        is used in the document.</p>
4760      </d:desc>
4761    </d:cat>
4762    
4763  <section id="license">  <section id="license">
4764  <h2>License of This Document</h2>  <h2>License of This Document</h2>

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.49

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24