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

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

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

revision 1.14 by wakaba, Wed Nov 7 11:29:46 2007 UTC revision 1.31 by wakaba, Fri Aug 15 12:47:21 2008 UTC
# Line 11  Web Document Conformance Checker (BETA)< Line 11  Web Document Conformance Checker (BETA)<
11  <body>  <body>
12  <h1>Description of Errors</h1>  <h1>Description of Errors</h1>
13    
14    <section id="character-encoding-layer">
15    <h2>Character Encoding Layer Errors</h2>
16    
17    <d:item name="illegal-octets-error" class="error-category-charset" level="m">
18      <d:message xml:lang="en">An illegal octet in the input stream.</d:message>
19    </d:item>
20    </section>
21    
22    <section id="html5-character-encoding">
23    <h2>HTML5 Character Encoding Errors</h2>
24    
25    <d:item name="disallowed character encoding"
26        modules="ContentChecker">
27      <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
28      is not allowed for <abbr>HTML</abbr> document.</d:message>
29      <d:desc xml:lang="en">
30        <p>The character encoding used for the document is not allowed
31        for <abbr>HTML</abbr> document.  The document is non‐conforming.</p>
32      </d:desc>
33    </d:item>
34    
35    <d:item name="bad character encoding"
36        modules="ContentChecker">
37      <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
38      should not be used for <abbr>HTML</abbr> document.</d:message>
39      <d:desc xml:lang="en">
40        <p>The character encoding used for the document is not recommended
41        for <abbr>HTML</abbr> document.  The document is non‐conforming
42        unless there is any good reason to use that encoding.</p>
43      </d:desc>
44    </d:item>
45    
46    <d:item name="non-utf-8 character encoding"
47        modules="ContentChecker">
48      <d:message xml:lang="en">Use of UTF-8 is encouraged (this document
49      is encoded in <code><var>{text}</var></code>).</d:message>
50      <d:desc xml:lang="en">
51        <p>Use of UTF-8 as the character encoding of the document is encouraged,
52        though the use of another character encoding is still conforming.</p>
53      </d:desc>
54    </d:item>
55    
56    <d:item name="character encoding unchecked"
57        modules="ContentChecker">
58      <d:message xml:lang="en">Conformance for character encoding requirements
59      cannot be checked, since the input is not a byte stream.</d:message>
60      <d:desc xml:lang="en">
61        <p>The conformance checker cannot detect whether the input document
62        met the requirements on character encoding, since the document
63        is not inputed as a serialized byte sequence.  The document is
64        not conforming if it is not encoded in an appropriate character
65        encoding with appropriate labeling.</p>
66      </d:desc>
67    </d:item>
68    
69    <d:item name="no character encoding declaration"
70        modules="ContentChecker">
71      <d:message xml:lang="en">There is no character encoding
72      declaration.</d:message>
73      <d:desc xml:lang="en">
74        <p>The document does not contain a character encoding
75        declaration.  Unless the character encoding is explicitly
76        specified in lower‐level protocol, e.g. in <abbr>HTTP</abbr>,
77        or is implied by <abbr>BOM</abbr>, there must be a character
78        encoding declaration.  The document is non‐conforming.</p>
79    
80        <p>The long character encoding declaration syntax
81        <code class="html bad example">&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"></code>
82        is obsolete.  The new syntax is:</p>
83        <pre class="html example"><code>&lt;meta charset="<var>charset-name</var>"></code></pre>
84    
85        <p>Note that the <code>encoding</code> declaration in <abbr>XML</abbr>
86        declaration has no effect for <abbr>HTML</abbr> document.</p>
87      </d:desc>
88    </d:item>
89    
90    <d:item name="non ascii superset"
91        modules="ContentChecker">
92      <d:message xml:lang="en">No character encoding metadata is found
93      in lower‐level protocol nor is there <abbr>BOM</abbr>, while
94      character encoding <code><var>{text}</var></code>
95      is not a superset of <abbr>ASCII</abbr>.</d:message>
96      <d:desc xml:lang="en">
97        <p>The document is not labeled with character encoding name
98        in lower‐level protocol, e.g. in <abbr>HTTP</abbr>, and
99        the document is not begin with <abbr>BOM</abbr>.  In addition,
100        the character encoding of the document is not a superset of
101        <abbr>ASCII</abbr>.  The document is non‐conforming.</p>
102    
103        <p>Unless there is a <abbr>BOM</abbr>, the character encoding
104        for the document must be specified in e.g. <abbr>HTTP</abbr>‐level,
105        as:</p>
106        <pre class="http example"><code>Content-Type: text/html; charset=<var>charset-name</var></code></pre>
107    
108        <p>Existence of <abbr>HTML</abbr> character encoding declaration, i.e.
109        <code class="html example">&lt;meta charset="<var>charset-name</var>"></code>,
110        does not allow to omit <code>charset</code> parameter
111        for <abbr>HTML</abbr> document encoded in non‐<abbr>ASCII</abbr>
112        compatible encoding.</p>
113    
114        <p>Character encodings <code>Shift_JIS</code>, <code>Windows-31J</code>,
115        and <code>ISO-2022-JP</code> are <em>not</em> a superset of
116        <abbr>ASCII</abbr> for the purpose of <abbr>HTML</abbr> conformance.</p>
117      </d:desc>
118    </d:item>
119    
120    <d:item name="sniffing:chardet"
121        modules="HTML::Parser">
122      <d:message xml:lang="en">Character encoding of this document is sniffed
123      as <code><var>{text}</var></code> (Sniffed because no explicit specification
124      for the character encoding of this document is found in the transfer
125      procotol headers).</d:message>
126    </d:item>
127    
128    <d:item name="sniffing:default"
129        modules="HTML::Parser">
130      <d:message xml:lang="en">Character encoding of this document is defaulted
131      to <code><var>{text}</var></code> because no explicit specification
132      for the character encoding of this document is found in the transfer
133      procotol headers.</d:message>
134    </d:item>
135    
136    <d:item name="chardecode:fallback"
137        modules="HTML::Parser">
138      <d:message xml:lang="en">Since no decoder for the document character
139      encoding is found, decoder for the character encoding
140      <code><var>{text}</var></code> is used.  Checking results might be
141      <em>wrong</em>.</d:message>
142    </d:item>
143    
144    <d:item name="chardecode:no error"
145        modules="HTML::Parser">
146      <d:message xml:lang="en">Conformance error checking for the character
147      encoding <code><var>{text}</var></code> is not supported.</d:message>
148    </d:item>
149    
150    <d:item name="charset label:matching"
151        modules="HTML::Parser">
152      <d:message xml:lang="en">Sniffed character encoding
153      <code><var>{text}</var></code> is same as the character encoding specified
154      in the character encoding declaration.  This is <em>not</em> an
155      error.</d:message>
156    </d:item>
157    
158    <d:item name="charset label detected"
159        class="format-charset warning"
160        modules="HTML::Parser">
161      <d:message xml:lang="en">While parsing the document as
162      <code><var>{text}</var></code>, a character encoding declaration specifying
163      a different character encoding is found.  The document
164      is reparsed.</d:message>
165      <d:desc xml:lang="en">
166        <p>While parsing a document in a character encoding,
167        a character encoding declaration which declares the character
168        encoding of the document as another character encoding is found.
169        The occurence of this warning itself does not make the document
170        non‐conforming.  However, the failure of the first attempt to
171        to detect the character encoding might be a result of non‐conformance
172        of the document.</p>
173    
174        <p>The document will be reparsed from the beginning.  Some error
175        or warning might be reported again.</p>
176    
177        <p>These are suggestions to avoid this warning:</p>
178        <ul>
179        <li>Specify <code>charset</code> parameter in the <code>Content-Type</code>
180        field in the <abbr>HTTP</abbr> header, as:
181        <pre class="HTTP example"><code>Content-Type: text/html; charset="<var>charset-name</var>"</code></pre></li>
182        <li>Put the character encoding declaration
183        (<code class="html example">&lt;meta charset="<var>charset-name</var>"></code>)
184        just after <code class="html example">&lt;head></code> start tag.</li>
185        <li>Use <code>UTF-8</code>.</li>
186        </ul>
187      </d:desc>
188    </d:item>
189    
190    <d:item name="NULL"
191        modules="HTML::Parser">
192      <d:message xml:lang="en">The <code class="charname">NULL</code> character
193      is not allowed.</d:message>
194    </d:item>
195    
196    <d:item name="control char"
197        modules="HTML::Parser">
198      <d:message xml:lang="en">Code point <code><var>{text}</var></code> is
199      not allowed.</d:message>
200    </d:item>
201    
202    </section>
203    
204  <section id="html5-tokenize-error">  <section id="html5-tokenize-error">
205  <h2>HTML5 Parse Errors in Tokenization Stage</h2>  <h2>HTML5 Parse Errors in Tokenization Stage</h2>
206    
# Line 43  Web Document Conformance Checker (BETA)< Line 233  Web Document Conformance Checker (BETA)<
233    </d:desc>    </d:desc>
234  </d:item>  </d:item>
235    
236    <d:item name="bad attribute name"
237        class="tokenize-error"
238        modules="HTML::Parser">
239      <d:message xml:lang="en">Attribute name cannot contain characters
240      <code>"</code>, <code>'</code>, and <code>=</code>.</d:message>
241    </d:item>
242    
243    <d:item name="bad attribute value"
244        class="tokenize-error"
245        modules="HTML::Parser">
246      <d:message xml:lang="en">Attribute value must be quoted by <code>"</code>
247      or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or
248      <code>=</code> character.</d:message>
249    </d:item>
250    
251  <d:item name="bare ero"  <d:item name="bare ero"
252      class="tokenize-error">      class="tokenize-error"
253        modules="HTML::Parser">
254    <d:message xml:lang="en">The <code>&amp;</code> character must    <d:message xml:lang="en">The <code>&amp;</code> character must
255    introduce a reference.</d:message>    be escaped as <code class="html example">&amp;amp;</code>.</d:message>
256    <d:desc xml:lang="en">    <d:desc xml:lang="en">
257      <p>An <code>&amp;</code> (<code>U+0026</code>      <p>An <code>&amp;</code> character which
     <code class="charname">AMPERSAND</code>) character which  
258      is not part of any reference appears in the input stream.      is not part of any reference appears in the input stream.
259      The document is non-conforming.</p>      The document is non‐conforming.</p>
260    
261      <p><strong>Any <code>&amp;</code> character in URI (or IRI)      <p><em>Any <code>&amp;</code> character in URI (or IRI)
262      must be escaped as <code>&amp;amp;</code>.</strong></p>      must be escaped as <code class="example">&amp;amp;</code>.</em></p>
263    
264      <p>The <code>&amp;</code> character must      <p>The <code>&amp;</code> character must
265      be the first character of a reference:      be the first character of a reference:
266        <dl>        <dl class="switch">
267        <dt>Named entity reference</dt>        <dt>Named entity reference</dt>
268            <dd><pre class="html example"><code>&amp;<var>entity-name</var>;</code></pre>            <dd><pre class="html example"><code>&amp;<var>entity-name</var>;</code></pre>
269            where <var>entity-name</var> is the name of the            where <var>entity-name</var> is the name of the
# Line 82  Web Document Conformance Checker (BETA)< Line 287  Web Document Conformance Checker (BETA)<
287  </d:item>  </d:item>
288    
289  <d:item name="bare etago"  <d:item name="bare etago"
290      class="tokenize-error">      class="tokenize-error"
291        modules="HTML::Parser">
292    <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
293    by a tag name.</d:message><!-- </ EOF -->    by a tag name.</d:message><!-- </ EOF -->
294    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 105  Web Document Conformance Checker (BETA)< Line 311  Web Document Conformance Checker (BETA)<
311  </d:item>  </d:item>
312    
313  <d:item name="bare stago"  <d:item name="bare stago"
314      class="tokenize-error">      class="tokenize-error"
315        modules="HTML::Parser">
316    <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
317    by tag name or by a <code>!</code> character.</d:message>    by tag name or by a <code>!</code> character.</d:message>
318    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 121  Web Document Conformance Checker (BETA)< Line 328  Web Document Conformance Checker (BETA)<
328  </d:item>  </d:item>
329    
330  <d:item name="bare nero"  <d:item name="bare nero"
331      class="tokenize-error">      class="tokenize-error"
332        modules="HTML::Parser">
333    <d:message xml:lang="en">The decimal representation of the code position    <d:message xml:lang="en">The decimal representation of the code position
334    of a character must be specified after <code>&amp;#</code>.</d:message>    of a character must be specified after <code>&amp;#</code>.</d:message>
335    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 134  Web Document Conformance Checker (BETA)< Line 342  Web Document Conformance Checker (BETA)<
342    
343      <p>The string <code>&amp;#</code> must be the first two characters      <p>The string <code>&amp;#</code> must be the first two characters
344      of a reference:      of a reference:
345        <dl>        <dl class="switch">
346        <dt>Numeric character reference</dt>        <dt>Numeric character reference</dt>
347            <dd><pre class="html example"><code>&amp;#<var>d</var>;</code></pre>            <dd><pre class="html example"><code>&amp;#<var>d</var>;</code></pre>
348            where <var>d</var> is the decimal representation of            where <var>d</var> is the decimal representation of
# Line 154  Web Document Conformance Checker (BETA)< Line 362  Web Document Conformance Checker (BETA)<
362  </d:item>  </d:item>
363    
364  <d:item name="bare hcro"  <d:item name="bare hcro"
365      class="tokenize-error">      class="tokenize-error"
366        modules="HTML::Parser">
367    <d:message xml:lang="en">The hexadecimal representation of the code position    <d:message xml:lang="en">The hexadecimal representation of the code position
368    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>
369    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 176  Web Document Conformance Checker (BETA)< Line 385  Web Document Conformance Checker (BETA)<
385  </d:item>  </d:item>
386    
387  <d:item name="bogus comment"  <d:item name="bogus comment"
388      class="tokenize-error">      class="tokenize-error"
389        modules="HTML::Parser">
390    <d:message xml:lang="en">String <code>&lt;!</code> is not followed    <d:message xml:lang="en">String <code>&lt;!</code> is not followed
391    by <code>--</code>.</d:message>    by <code>--</code>.</d:message>
392    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 189  Web Document Conformance Checker (BETA)< Line 399  Web Document Conformance Checker (BETA)<
399    
400      <dl class="switch">      <dl class="switch">
401      <dt>Comments</dt>      <dt>Comments</dt>
402        <dd>In HTML documents, comments must be introduced by        <dd>In HTML document, comments must be introduced by
403        <code>&lt;!--</code> (<code>&lt;!</code> <em>immediately</em> followed        <code class="example">&lt;!--</code> (<code>&lt;!</code>
404          <em>immediately</em> followed
405        by <em>two</em> <code>-</code>s) and must be terminated by        by <em>two</em> <code>-</code>s) and must be terminated by
406        <code>--></code>.  Strings <code>&lt;!</code> not followed        <code class="example">--></code>.
407          Strings <code>&lt;!</code> not followed
408        by <code>--</code> and <code>&lt;!-</code> not followed by        by <code>--</code> and <code>&lt;!-</code> not followed by
409        <code>-</code> are not valid open delimiters for comments.</dd>        <code>-</code> are not valid open delimiters for comments.</dd>
410      <dt>Marked sections, including <code>CDATA</code> sections</dt>      <dt>Marked sections, including <code>CDATA</code> sections</dt>
411        <dd>Marked sections are not allowed in HTML documents.</dd>        <dd>Marked sections are not allowed in HTML document.</dd>
412      <dt>Markup declarations</dt>      <dt>Markup declarations</dt>
413        <dd>Markup declarations, except <code>DOCTYPE</code>        <dd>Markup declarations, except for <code>DOCTYPE</code>
414        and comment declarations, are not allowed in HTML documents.</dd>        and comment declarations, are not allowed in HTML document.</dd>
415      <dt>String <code>&lt;!</code></dt>      <dt>String <code>&lt;!</code></dt>
416        <dd>String <code>&lt;!</code> must be escaped as        <dd>String <code>&lt;!</code> must be escaped as
417        <code>&amp;lt;!</code>.</dd>        <code class="example">&amp;lt;!</code>.</dd>
418      </dl>      </dl>
419    </d:desc>    </d:desc>
420  </d:item>  </d:item>
421    
422  <d:item name="bogus end tag"  <d:item name="bogus end tag"
423      class="tokenize-error">      class="tokenize-error"
424        modules="HTML::Parser">
425    <d:message xml:lang="en">String <code>&lt;/</code> is not followed    <d:message xml:lang="en">String <code>&lt;/</code> is not followed
426    by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->    by tag name.</d:message><!-- </ non-name-start-char-non-EOF -->
427    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 229  Web Document Conformance Checker (BETA)< Line 442  Web Document Conformance Checker (BETA)<
442    </d:desc>    </d:desc>
443  </d:item>  </d:item>
444    
445    <d:item name="C1 character reference"
446        class="tokenize-error"
447        modules="HTML::Parser">
448      <d:message xml:lang="en">Character reference to
449      <code><var>{text}</var></code> is not allowed.</d:message>
450    </d:item>
451    
452    <d:item name="CR character reference"
453        class="tokenize-error"
454        modules="HTML::Parser">
455      <d:message xml:lang="en">Character reference to
456      <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)
457      is not allowed.</d:message>
458    </d:item>
459    
460  <d:item name="dash in comment"  <d:item name="dash in comment"
461      class="tokenize-error">      class="tokenize-error"
462        modules="HTML::Parser">
463    <d:message xml:lang="en">There is a <code>--</code> sequence    <d:message xml:lang="en">There is a <code>--</code> sequence
464    in a comment.</d:message>    in a comment.</d:message>
465    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 247  Web Document Conformance Checker (BETA)< Line 476  Web Document Conformance Checker (BETA)<
476  </d:item>  </d:item>
477    
478  <d:item name="duplicate attribute"  <d:item name="duplicate attribute"
479      class="tokenize-error">      class="tokenize-error"
480        modules="HTML::Parser">
481    <d:message xml:lang="en">There are two attributes with name    <d:message xml:lang="en">There are two attributes with name
482        <code><var>$0</var></code>.</d:message>        <code><var>{text}</var></code>.</d:message>
483    <d:desc xml:lang="en">    <d:desc xml:lang="en">
484      <p>There are more than one attributes with the same      <p>There are more than one attributes with the same
485      name in a tag.  The document is non-conforming.</p>      name in a tag.  The document is non-conforming.</p>
# Line 259  Web Document Conformance Checker (BETA)< Line 489  Web Document Conformance Checker (BETA)<
489    </d:desc>    </d:desc>
490  </d:item>  </d:item>
491    
492    <d:item name="empty start tag"
493        class="tokenize-error"
494        modules="HTML::Parser">
495      <d:message xml:lang="en">Empty start tag (<code>&lt;></code>) is not
496      allowed.</d:message>
497    </d:item>
498    
499    <d:item name="empty end tag"
500        class="tokenize-error"
501        modules="HTML::Parser">
502      <d:message xml:lang="en">Empty end tag (<code>&lt;/></code>) is not
503      allowed.</d:message>
504    </d:item>
505    
506    <d:item name="end tag attribute"
507        class="tokenize-error"
508        modules="HTML::Parser">
509      <d:message xml:lang="en">End tag cannot have attributes.</d:message>
510    </d:item>
511    
512    <d:item name="invalid character reference"
513        class="tokenize-error"
514        modules="HTML::Parser">
515      <d:message xml:lang="en">Character reference to
516      <code><var>{text}</var></code> is not allowed.</d:message>
517    </d:item>
518    
519  <d:item name="nestc"  <d:item name="nestc"
520      class="tokenize-error">      class="tokenize-error"
521        modules="HTML::Parser">
522    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be    <d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be
523    used for this element.</d:message>    used for this element.</d:message>
524    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 277  Web Document Conformance Checker (BETA)< Line 535  Web Document Conformance Checker (BETA)<
535      <dt><code>&lt;script/></code></dt>      <dt><code>&lt;script/></code></dt>
536          <dd><p>The polytheistic slash cannot be used for <code>script</code>          <dd><p>The polytheistic slash cannot be used for <code>script</code>
537          element.  Even for an empty <code>script</code> element,          element.  Even for an empty <code>script</code> element,
538          there must be an explicit end tag <code>&lt;/script></code>.</p>          there must be an explicit end tag
539            <code class="html example">&lt;/script></code>.</p>
540    
541          <p><strong>NOTE</strong>: Though some user agents interpret          <p><strong>NOTE</strong>: Though some user agents interpret
542          polytheistic slash for <code>script</code> element as the          polytheistic slash for <code>script</code> element as the
# Line 294  Web Document Conformance Checker (BETA)< Line 553  Web Document Conformance Checker (BETA)<
553          to allow polytheistic slash for these elements.</dd>          to allow polytheistic slash for these elements.</dd>
554      <dt><code>&lt;a/></code>, <code>&lt;p/></code></dt>      <dt><code>&lt;a/></code>, <code>&lt;p/></code></dt>
555          <dd>These elements are not always empty and therefore          <dd>These elements are not always empty and therefore
556          polytheistic slash is not allowed.</dd>          polytheistic slash is not allowed.  Use explicit end tag
557            to represent empty element as:
558              <pre class="example html"><code>&lt;p>&lt;/p></code></pre>
559            </dd>
560      </dl>      </dl>
561    
562      <p>Note that, unlike in XML, the polytheistic slash has      <p>Note that, unlike in XML, the polytheistic slash has
# Line 302  Web Document Conformance Checker (BETA)< Line 564  Web Document Conformance Checker (BETA)<
564    </d:desc>    </d:desc>
565  </d:item>  </d:item>
566    
567    <d:item name="no DOCTYPE name"
568        class="tokenize-error"
569        modules="HTML::Parser">
570      <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE </code>, the
571      document type name must be specified.</d:message>
572    </d:item>
573    
574    <d:item name="no PUBLIC literal"
575        class="tokenize-error"
576        modules="HTML::Parser">
577      <d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no
578      oublic identifier is specified.</d:message>
579    </d:item>
580    
581    <d:item name="no refc"
582        class="tokenize-error"
583        modules="HTML::Parser">
584      <d:message xml:lang="en">Character reference must be closed by a
585      <code>;</code> character.</d:message>
586    </d:item>
587    
588    <d:item name="no space before DOCTYPE name"
589        class="tokenize-error"
590        modules="HTML::Parser">
591      <d:message xml:lang="en">After the string <code>&lt;!DOCTYPE</code>, there
592      must be at least a white space character before the document type
593      name.</d:message>
594    </d:item>
595    
596    <d:item name="no space between attributes"
597        class="tokenize-error"
598        modules="HTML::Parser">
599      <d:message xml:lang="en">Attributes must be separeted by at least a
600      white space character.</d:message>
601    </d:item>
602    
603    <d:item name="no SYSTEM literal"
604        class="tokenize-error"
605        modules="HTML::Parser">
606      <d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no
607      system identifier is specified.</d:message>
608    </d:item>
609    
610  <d:item name="pio"  <d:item name="pio"
611      class="tokenize-error">      class="tokenize-error"
612        modules="HTML::Parser">
613    <d:message xml:lang="en">Processing instruction    <d:message xml:lang="en">Processing instruction
614    (<code>&lt;?<var>...</var>></code>) cannot be used.</d:message>    (<code>&lt;?<var>...</var>></code>) is not allowed in HTML
615      document.</d:message>
616    <d:desc xml:lang="en">    <d:desc xml:lang="en">
617      <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),      <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),
618      including XML declaration (<code>&lt;?xml <var>...</var>?></code>)      including XML declaration (<code>&lt;?xml <var>...</var>?></code>)
# Line 319  Web Document Conformance Checker (BETA)< Line 625  Web Document Conformance Checker (BETA)<
625        <dd>An <abbr>XBL</abbr> binding cannot be associated by        <dd>An <abbr>XBL</abbr> binding cannot be associated by
626        <abbr title="processing instruction">PI</abbr> in <abbr>HTML</abbr>        <abbr title="processing instruction">PI</abbr> in <abbr>HTML</abbr>
627        document.  Use <code>binding</code> property in <abbr>CSS</abbr>        document.  Use <code>binding</code> property in <abbr>CSS</abbr>
628        style sheet.</dd>        style sheet as:
629            <pre class="html example"><code>&lt;style>
630    p {
631      binding: url(binding.xbl);
632    }
633    &lt;/style></code></pre>
634          </dd>
635      <dt><code>&lt;?xml?&gt;</code> (XML declaration)</dt>      <dt><code>&lt;?xml?&gt;</code> (XML declaration)</dt>
636          <dd>XML declaration is unnecessary for HTML documents.</dd>          <dd>XML declaration is unnecessary for HTML documents.</dd>
637      <dt><code>&lt;?xml-stylesheet?></code> (XML style sheet      <dt><code>&lt;?xml-stylesheet?></code> (XML style sheet
# Line 327  Web Document Conformance Checker (BETA)< Line 639  Web Document Conformance Checker (BETA)<
639          <dd>Use HTML <code>link</code> element with <code>rel</code>          <dd>Use HTML <code>link</code> element with <code>rel</code>
640          attribute set to <code>stylesheet</code> (or,          attribute set to <code>stylesheet</code> (or,
641          <code>alternate stylesheet</code> for an alternate style          <code>alternate stylesheet</code> for an alternate style
642          sheet).</dd>          sheet).
643              <pre class="example html"><code>&lt;link rel=stylesheet href="path/to/stylesheet.css"></code></pre>
644            </dd>
645      <dt><code>&lt;?php?&gt;</code> or      <dt><code>&lt;?php?&gt;</code> or
646      <code>&lt;? <var>... <abbr>PHP</abbr> code ...</var> ?&gt;</code>      <code>&lt;? <var>... <abbr>PHP</abbr> code ...</var> ?&gt;</code>
647      (<abbr>PHP</abbr> code)</dt>      (<abbr>PHP</abbr> code)</dt>
# Line 346  Web Document Conformance Checker (BETA)< Line 660  Web Document Conformance Checker (BETA)<
660    </d:desc>    </d:desc>
661  </d:item>  </d:item>
662    
663    <d:item name="string after DOCTYPE name"
664        class="tokenize-error"
665        modules="HTML::Parser">
666      <d:message xml:lang="en">There is a bogus string after the document type
667      name.</d:message>
668    </d:item>
669    
670    <d:item name="string after PUBLIC"
671        class="tokenize-error"
672        modules="HTML::Parser">
673      <d:message xml:lang="en">There is a bogus string after the keyword
674      <code>PUBLIC</code>.</d:message>
675    </d:item>
676    
677    <d:item name="string after PUBLIC literal"
678        class="tokenize-error"
679        modules="HTML::Parser">
680      <d:message xml:lang="en">There is a bogus string after the public
681      identifier.</d:message>
682    </d:item>
683    
684    <d:item name="string after SYSTEM"
685        class="tokenize-error"
686        modules="HTML::Parser">
687      <d:message xml:lang="en">There is a bogus string after the keyword
688      <code>SYSTEM</code>.</d:message>
689    </d:item>
690    
691    <d:item name="string after SYSTEM literal"
692        class="tokenize-error"
693        modules="HTML::Parser">
694      <d:message xml:lang="en">There is a bogus string after the system
695      identifier.</d:message>
696    </d:item>
697    
698    <d:item name="unclosed attribute value"
699        class="tokenize-error"
700        modules="HTML::Parser">
701      <d:message xml:lang="en">Attribute value is not closed by a quotation
702      mark.</d:message>
703    </d:item>
704    
705    <d:item name="unclosed comment"
706        class="tokenize-error"
707        modules="HTML::Parser">
708      <d:message xml:lang="en">Comment is not closed by a string
709      <code>--></code>.</d:message>
710    </d:item>
711    
712    <d:item name="unclosed DOCTYPE"
713        class="tokenize-error"
714        modules="HTML::Parser">
715      <d:message xml:lang="en">The <code>DOCTYPE</code> is not closed by a
716      <code>></code> character.</d:message>
717    </d:item>
718    
719    <d:item name="unclosed PUBLIC literal"
720        class="tokenize-error"
721        modules="HTML::Parser">
722      <d:message xml:lang="en">The public identifier literal is not closed by a
723      quotation mark.</d:message>
724    </d:item>
725    
726    <d:item name="unclosed SYSTEM literal"
727        class="tokenize-error"
728        modules="HTML::Parser">
729      <d:message xml:lang="en">The system identifier literal is not closed by a
730      quotation mark.</d:message>
731    </d:item>
732    
733    <d:item name="unclosed tag"
734        class="tokenize-error"
735        modules="HTML::Parser">
736      <d:message xml:lang="en">Tag is not closed by a <code>></code>
737      character.</d:message>
738    </d:item>
739    
740  </section>  </section>
741    
742  <section id="html5-parse-errors">  <section id="html5-parse-errors">
743  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>  <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
744    
745    <d:item name="after body"
746        class="parse-error"
747        modules="HTML::Parser">
748      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
749      not allowed after the <code>body</code> is closed.</d:message>
750    </d:item>
751    
752    <d:item name="after body:/"
753        class="parse-error"
754        modules="HTML::Parser">
755      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
756      not allowed after the <code>body</code> is closed.</d:message>
757    </d:item>
758    
759    <d:item name="after body:#text"
760        class="parse-error"
761        modules="HTML::Parser">
762      <d:message xml:lang="en">Non‐white‐space characters are not allowed
763      after the <code>body</code> is closed.</d:message>
764    </d:item>
765    
766    <d:item name="after frameset"
767        class="parse-error"
768        modules="HTML::Parser">
769      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
770      not allowed after the <code>frameset</code> is closed.</d:message>
771    </d:item>
772    
773    <d:item name="after frameset:/"
774        class="parse-error"
775        modules="HTML::Parser">
776      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
777      not allowed after the <code>frameset</code> is closed.</d:message>
778    </d:item>
779    
780    <d:item name="after frameset:#text"
781        class="parse-error"
782        modules="HTML::Parser">
783      <d:message xml:lang="en">Non‐white‐space characters are not allowed
784      after the <code>frame</code> is closed.</d:message>
785    </d:item>
786    
787  <d:item name="after head"  <d:item name="after head"
788      class="parse-error">      class="parse-error">
789    <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
790    inserted between <code>head</code> and <code>body</code> elements.</d:message>    inserted between <code>head</code> and <code>body</code>
791      elements.</d:message>
792    <d:desc xml:lang="en">    <d:desc xml:lang="en">
793      <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
794      but before the <code>body</code> element is opened.      but before the <code>body</code> element is opened.
# Line 362  Web Document Conformance Checker (BETA)< Line 796  Web Document Conformance Checker (BETA)<
796    </d:desc>    </d:desc>
797  </d:item>  </d:item>
798    
799  <d:item name="DOCTYPE in the middle"  <d:item name="after html"
800      class="parse-error">      class="parse-error"
801    <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any      modules="HTML::Parser">
802    element or data character has been seen.</d:message>    <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
803    <d:desc xml:lang="en">    not allowed after the <code>html</code> is closed.</d:message>
804      <p>A <code>DOCTYPE</code> appears after any element or data character  </d:item>
805      has been seen.  The document is non-conforming.</p>  
806        <d:item name="after html:/"
807      <p>The <code>DOCTYPE</code> must be placed before any      class="parse-error"
808      tag, reference, or data character.  Only white space characters      modules="HTML::Parser">
809      and comments can be inserted before the <code>DOCTYPE</code>.</p>    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
810    </d:desc>    not allowed after the <code>html</code> is closed.</d:message>
811    </d:item>
812    
813    <d:item name="after html:#text"
814        class="parse-error"
815        modules="HTML::Parser">
816      <d:message xml:lang="en">Non‐white‐space characters are not allowed
817      after the <code>html</code> is closed.</d:message>
818    </d:item>
819    
820    <d:item name="image"
821        class="parse-error"
822        modules="HTML::Parser">
823      <d:message xml:lang="en">The <code>image</code> element is
824      obsolete.</d:message>
825  </d:item>  </d:item>
826    
827  <d:item name="in a:a"  <d:item name="in a:a"
828      class="parse-error">      class="parse-error"
829        modules="HTML::Parser">
830    <d:message xml:lang="en">Anchor cannot be nested.</d:message>    <d:message xml:lang="en">Anchor cannot be nested.</d:message>
831    <d:desc xml:lang="en">    <d:desc xml:lang="en">
832      <p>HTML <code>a</code> elements cannot be nested.      <p>HTML <code>a</code> elements cannot be nested.
# Line 389  Web Document Conformance Checker (BETA)< Line 838  Web Document Conformance Checker (BETA)<
838  </d:item>  </d:item>
839    
840  <d:item name="in body"  <d:item name="in body"
841      class="parse-error">      class="parse-error"
842    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>      modules="HTML::Parser">
843      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
844    is not allowed in the <code>body</code> element.</d:message>    is not allowed in the <code>body</code> element.</d:message>
845    <d:desc xml:lang="en">    <d:desc xml:lang="en">
846      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
# Line 400  Web Document Conformance Checker (BETA)< Line 850  Web Document Conformance Checker (BETA)<
850    </d:desc>    </d:desc>
851  </d:item>  </d:item>
852    
853    <d:item name="in body:#eof"
854        class="parse-error"
855        modules="HTML::Parser">
856      <d:message xml:lang="en">Some element is not closed before the end of
857      file.</d:message>
858    </d:item>
859    
860    <d:item name="in button:button"
861        class="parse-error"
862        modules="HTML::Parser">
863      <d:message xml:lang="en">The <code>button</code> element cannot be
864      nested.</d:message>
865    </d:item>
866    
867    <d:item name="in CDATA:#eof"
868        class="parse-error"
869        modules="HTML::Parser">
870      <d:message xml:lang="en">Element is not closed before the end of
871      file.</d:message>
872    </d:item>
873    
874    <d:item name="in form:form"
875        class="parse-error"
876        modules="HTML::Parser">
877      <d:message xml:lang="en">Start tag <code>&lt;form></code> is
878      not allowed in a <code>form</code> element.</d:message>
879    </d:item>
880    
881    <d:item name="in frameset"
882        class="parse-error"
883        modules="HTML::Parser">
884      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
885      not allowed in a <code>framset</code> element.</d:message>
886    </d:item>
887    
888    <d:item name="in frameset:/"
889        class="parse-error"
890        modules="HTML::Parser">
891      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>></code> is
892      not allowed in a <code>frameset</code> element.</d:message>
893    </d:item>
894    
895    <d:item name="in frameset:#text"
896        class="parse-error"
897        modules="HTML::Parser">
898      <d:message xml:lang="en">Non‐white‐space characters are not allowed
899      in a <code>frameset</code> element.</d:message>
900    </d:item>
901    
902  <d:item name="in head:head"  <d:item name="in head:head"
903      class="parse-error">      class="parse-error"
904        modules="HTML::Parser">
905    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>    <d:message xml:lang="en">Start tag <code>&lt;head&gt;</code>
906    is not allowed in the <code>head</code> element.</d:message>    is not allowed in the <code>head</code> element.</d:message>
907    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 414  Web Document Conformance Checker (BETA)< Line 914  Web Document Conformance Checker (BETA)<
914    </d:desc>    </d:desc>
915  </d:item>  </d:item>
916    
917    <d:item name="in html:#DOCTYPE"
918        class="parse-error"
919        modules="HTML::Parser">
920      <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any
921      element or data character has been seen.</d:message>
922      <!-- <!DOCTYPE HTML><!DOCTYPE HTML> -->
923      <!-- <html><!DOCTYPE HTML> -->
924      <d:desc xml:lang="en">
925        <p>A <code>DOCTYPE</code> appears after any element or data character
926        has been seen.  The document is non-conforming.</p>
927        
928        <p>The <code>DOCTYPE</code> must be placed before any
929        tag, reference, or data character.  Only white space characters
930        and comments can be inserted before the <code>DOCTYPE</code>.</p>
931      </d:desc>
932    </d:item>
933    
934    <d:item name="in nobr:nobr"
935        class="parse-error"
936        modules="HTML::Parser">
937      <d:message xml:lang="en">The <code>nobr</code> element cannot be
938      nested.</d:message>
939    </d:item>
940    
941    <d:item name="in noscript"
942        class="parse-error"
943        modules="HTML::Parser">
944      <d:message xml:lang="en">The <code><var>{text}</var></code> element is not
945      allowed in a <code>noscript</code> element in the
946      <code>head</code> element.</d:message>
947    </d:item>
948    
949    <d:item name="in noscript:/"
950        class="parse-error"
951        modules="HTML::Parser">
952      <d:message xml:lang="en">An end tag <code>&lt;/<var>{text}</var>></code>
953      appers before the <code>noscript</code> element is closed.</d:message>
954    </d:item>
955    
956    <d:item name="in noscript:#eof"
957        class="parse-error"
958        modules="HTML::Parser">
959      <d:message xml:lang="en">A <code>noscript</code> element is not closed
960      before the end of file.</d:message>
961    </d:item>
962    
963    <d:item name="in noscript:#text"
964        class="parse-error"
965        modules="HTML::Parser">
966      <d:message xml:lang="en">Non‐white‐space characters are not allowed
967      in a <code>noscript</code> element in the <code>head</code>
968      element.</d:message>
969    </d:item>
970    
971    <d:item name="in PCDATA:#eof"
972        class="parse-error"
973        modules="HTML::Parser">
974      <d:message xml:lang="en">Element is not closed before the end of
975      file.</d:message>
976    </d:item>
977    
978    <d:item name="in select"
979        class="parse-error"
980        modules="HTML::Parser">
981      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
982      is not allowed in a <code>select</code> element.</d:message>
983    </d:item>
984    
985    <d:item name="in select:/"
986        class="parse-error"
987        modules="HTML::Parser">
988      <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
989      is not allowed in a <code>select</code> element.</d:message>
990    </d:item>
991    
992  <d:item name="in table"  <d:item name="in table"
993      class="parse-error">      class="parse-error"
994    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>      modules="HTML::Parser">
995      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>&gt;</code>
996    is not allowed in a <code>table</code> element.</d:message>    is not allowed in a <code>table</code> element.</d:message>
997    <d:desc xml:lang="en">    <d:desc xml:lang="en">
998      <p>The start or end tag of an element, which      <p>The start or end tag of an element, which
# Line 432  Web Document Conformance Checker (BETA)< Line 1008  Web Document Conformance Checker (BETA)<
1008    </d:desc>    </d:desc>
1009  </d:item>  </d:item>
1010    
1011  <d:item name="in table:#character"  <d:item name="in table:/"
1012      class="parse-error">      class="parse-error"
1013    <d:message xml:lang="en">Data character is not allowed in      modules="HTML::Parser">
1014    <code>table</code>.</d:message>    <d:message xml:lang="en">End tag <code>&lt;/<var>{text}</var>&gt;</code>
1015      is not allowed in a <code>table</code> element.</d:message>
1016    </d:item>
1017    
1018    <d:item name="in table:#text"
1019        class="parse-error"
1020        modules="HTML::Parser">
1021      <d:message xml:lang="en">Non‐white‐space character is not allowed within
1022      the <code>table</code> element, outside of the caption and cells.</d:message>
1023    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1024      <p>A data character appears in <code>table</code>.  The document      <p>A non‐white‐space character appears in <code>table</code>.
1025      is non-conforming.</p>      The document is non-conforming.</p>
1026    
1027      <p>In <code>table</code>, only table related elements      <p>In <code>table</code>, only table related elements
1028      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 448  Web Document Conformance Checker (BETA)< Line 1032  Web Document Conformance Checker (BETA)<
1032    </d:desc>    </d:desc>
1033  </d:item>  </d:item>
1034    
1035    <d:item name="isindex"
1036        class="parse-error"
1037        modules="HTML::Parser">
1038      <d:message xml:lang="en">The <code>isindex</code> element is
1039      obsolete.</d:message>
1040    </d:item>
1041    
1042  <d:item name="missing start tag:tr"  <d:item name="missing start tag:tr"
1043      class="parse-error">      class="parse-error"
1044        modules="HTML::Parser">
1045    <d:message xml:lang="en">Start tag of <code>tr</code>    <d:message xml:lang="en">Start tag of <code>tr</code>
1046    element is missing.</d:message>    element is missing.</d:message>
1047    <d:desc>    <d:desc>
# Line 465  Web Document Conformance Checker (BETA)< Line 1057  Web Document Conformance Checker (BETA)<
1057  </d:item>  </d:item>
1058    
1059  <d:item name="no DOCTYPE"  <d:item name="no DOCTYPE"
1060      class="parse-error">      class="parse-error"
1061        modules="HTML::Parser">
1062    <d:message xml:lang="en">This document does not start with a    <d:message xml:lang="en">This document does not start with a
1063    <code>DOCTYPE</code>.</d:message>    <code>DOCTYPE</code>.</d:message>
1064    <d:desc>    <d:desc>
# Line 483  Web Document Conformance Checker (BETA)< Line 1076  Web Document Conformance Checker (BETA)<
1076  </d:item>  </d:item>
1077    
1078  <d:item name="not closed"  <d:item name="not closed"
1079      class="parse-error">      class="parse-error"
1080    <d:message xml:lang="en">Element <code><var>$0</var></code> is not      modules="HTML::Parser">
1081      <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1082    closed.</d:message>    closed.</d:message>
1083    <d:desc>    <d:desc>
1084      <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 506  Web Document Conformance Checker (BETA)< Line 1100  Web Document Conformance Checker (BETA)<
1100        <dd>Though the element is void in earlier versions of Safari,        <dd>Though the element is void in earlier versions of Safari,
1101        the <code>canvas</code> element is <em>no</em> longer        the <code>canvas</code> element is <em>no</em> longer
1102        defined as empty.  There must be an end tag        defined as empty.  There must be an end tag
1103        <code>&lt;/canvas></code>.</dd>        <code class="html example">&lt;/canvas></code>.</dd>
1104      </dl>      </dl>
1105    
1106      <p>Note that misnesting tags, such as      <p>Note that misnesting tags, such as
# Line 516  Web Document Conformance Checker (BETA)< Line 1110  Web Document Conformance Checker (BETA)<
1110  </d:item>  </d:item>
1111    
1112  <d:item name="not first start tag"  <d:item name="not first start tag"
1113      class="parse-error">      class="parse-error"
1114        modules="HTML::Parser">
1115    <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
1116    the first start tag.</d:message>    the first start tag.</d:message>
1117    <d:desc>    <d:desc>
# Line 534  Web Document Conformance Checker (BETA)< Line 1129  Web Document Conformance Checker (BETA)<
1129  </d:item>  </d:item>
1130    
1131  <d:item name="not HTML5"  <d:item name="not HTML5"
1132      class="parse-error">      class="parse-error"
1133        modules="HTML::Parser">
1134    <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
1135    HTML.</d:message>    HTML.</d:message>
1136    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1137      <p>The document contains a <code>DOCTYPE</code> declaration      <p>The document contains a <code>DOCTYPE</code> declaration
1138      that is different from HTML5 <code>DOCTYPE</code> (i.e.      that is different from HTML5 <code>DOCTYPE</code> (i.e.
1139      <code>&lt;!DOCTYPE HTML&gt;</code>).  The document is non-conforming.</p>      <code class="example html">&lt;!DOCTYPE HTML&gt;</code>).
1140        The document is non‐conforming.</p>
1141    
1142      <p>The document might or might not be conformant to      <p>The document might or might not be conformant to
1143      some version of HTML.  However, conformance to any HTML      some version of HTML.  However, conformance to any HTML
# Line 550  Web Document Conformance Checker (BETA)< Line 1147  Web Document Conformance Checker (BETA)<
1147    </d:desc>    </d:desc>
1148  </d:item>  </d:item>
1149    
1150    <d:item name="start tag not allowed"
1151        class="parse-error"
1152        modules="HTML::Parser">
1153      <d:message xml:lang="en">Start tag <code>&lt;<var>{text}</var>></code> is
1154      not allowed here.</d:message>
1155    </d:item>
1156    
1157  <d:item name="unmatched end tag"  <d:item name="unmatched end tag"
1158      class="parse-error">      class="parse-error"
1159    <d:message xml:lang="en">Element <code><var>$0</var></code> is not      modules="HTML::Parser">
1160      <d:message xml:lang="en">Element <code><var>{text}</var></code> is not
1161    opened.</d:message>    opened.</d:message>
1162    <d:desc>    <d:desc>
1163      <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 581  Web Document Conformance Checker (BETA)< Line 1186  Web Document Conformance Checker (BETA)<
1186  <section id="element-content-model-errors">  <section id="element-content-model-errors">
1187  <h2>Element Content Model Errors</h2>  <h2>Element Content Model Errors</h2>
1188    
1189    <d:item name="basehref after URL attribute"
1190        modules="ContentChecker::HTML">
1191      <d:message xml:lang="en">The <code>base</code> element with the
1192      <code>href</code> attribute specified cannot be placed after
1193      any attribute with a URL.</d:message>
1194    </d:item>
1195    
1196    <d:item name="basetarget after hyperlink"
1197        modules="ContentChecker::HTML">
1198      <d:message xml:lang="en">The <code>base</code> element with the
1199      <code>target</code> attribute specified cannot be placed after
1200      any element that defines a hyperlink.</d:message>
1201    </d:item>
1202    
1203  <d:item name="character not allowed"  <d:item name="character not allowed"
1204      class="content-model-error">      modules="ContentChecker::HTML">
1205    <d:message xml:lang="en">Data character is not allowed in this    <d:message xml:lang="en">Data character is not allowed in this
1206    context.</d:message>    context.</d:message>
1207    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 608  Web Document Conformance Checker (BETA)< Line 1227  Web Document Conformance Checker (BETA)<
1227    </d:desc>    </d:desc>
1228  </d:item>  </d:item>
1229    
1230    <d:item name="character not allowed:empty"
1231        modules="ContentChecker::HTML">
1232      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1233      an empty element.</d:message>
1234    </d:item>
1235    
1236    <d:item name="character not allowed:atom|PersonConstruct"
1237        modules="ContentChecker::HTML">
1238      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1239      Person construct.</d:message>
1240    </d:item>
1241    
1242    <d:item name="character not allowed:atom|TextConstruct"
1243        modules="ContentChecker::HTML">
1244      <d:message xml:lang="en">Non‐white‐space characters are not allowed in
1245      Text construct.</d:message>
1246    </d:item>
1247    
1248  <d:item name="child element missing"  <d:item name="child element missing"
1249      class="content-model-error">      modules="ContentChecker::HTML ContentChecker::Atom">
1250    <d:message xml:lang="en">There must be a <code><var>$0</var></code>    <d:message xml:lang="en">There must be an element
1251    element as a child of this element.</d:message>    <code><var>{text}</var></code> as a child of this element.</d:message>
1252    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1253      <p>The content model of the element is so defined that it      <p>The content model of the element is so defined that it
1254      must contain a <code><var>$0</var></code> child element.      must contain a <code><var>$0</var></code> child element.
# Line 641  Web Document Conformance Checker (BETA)< Line 1278  Web Document Conformance Checker (BETA)<
1278    </d:desc>    </d:desc>
1279  </d:item>  </d:item>
1280    
1281    <d:item name="child element missing:atom"
1282        modules="ContentChecker::HTML">
1283      <d:message xml:lang="en">There must be an element
1284      <code><var>{text}</var></code> in the Atom namespace as a child of this
1285      element.</d:message>
1286    </d:item>
1287    
1288    <d:item name="child element missing:atom:link:alternate"
1289        modules="ContentChecker::HTML">
1290      <d:message xml:lang="en">There must be an Atom <code>link</code> element
1291      whose <code>rel</code> attribute is set to <code>alternate</code> as a
1292      child of this element.</d:messag>
1293    </d:item>
1294    
1295    <d:item name="child element missing:atom:link:self"
1296        modules="ContentChecker::HTML">
1297      <d:message xml:lang="en">There should be an Atom <code>link</code> element
1298      whose <code>rel</code> attribute is set to <code>self</code> as a
1299      child of this element.</d:messag>
1300    </d:item>
1301    
1302    <d:item name="element missing:hn"
1303        modules="ContentChecker::HTML">
1304      <d:message xml:lang="en">There must be at least one
1305      <code>h<var>n</var></code> element descendant.</d:message>
1306    </d:item>
1307    
1308  <d:item name="element not allowed"  <d:item name="element not allowed"
1309      class="content-model-error">      class="content-model-error">
1310    <d:message xml:lang="en">This element is not allowed in this    <d:message xml:lang="en">This element is not allowed in this
# Line 672  Web Document Conformance Checker (BETA)< Line 1336  Web Document Conformance Checker (BETA)<
1336                    block-level content, any inline-level content must be                    block-level content, any inline-level content must be
1337                    put in e.g. paragraph element such as <code>p</code>.</p>                    put in e.g. paragraph element such as <code>p</code>.</p>
1338                    <p>For example, an HTML document fragment                    <p>For example, an HTML document fragment
1339                    <code class="bad example">&lt;div>&lt;p>Hello!&lt;/p> World!&lt;/div></code>                    <code class="html bad example">&lt;div>&lt;p>Hello!&lt;/p> World!&lt;/div></code>
1340                    is non-conforming, since a word <q>World!</q> does not belong                    is non-conforming, since a word <q>World!</q> does not belong
1341                    to any paragraph.  (If not part of any paragraph, what is                    to any paragraph.  (If not part of any paragraph, what is
1342                    it!?)  A conforming example would be:                    it!?)  A conforming example would be:
1343                      <pre class="example"><code>&lt;div>&lt;p>Hello!&lt;/p> &lt;p>World!&lt;/p>&lt;/div></code></pre>                      <pre class="html example"><code>&lt;div>&lt;p>Hello!&lt;/p> &lt;p>World!&lt;/p>&lt;/div></code></pre>
1344                    </p></dd>                    </p></dd>
1345                <dt>If the parent element does <em>not</em> allow                <dt>If the parent element does <em>not</em> allow
1346                block-level elements as content</dt>                block-level elements as content</dt>
# Line 709  Web Document Conformance Checker (BETA)< Line 1373  Web Document Conformance Checker (BETA)<
1373    </d:desc>    </d:desc>
1374  </d:item>  </d:item>
1375    
1376  <d:item name="element not allowed:root"  <d:item name="element not allowed:area"
1377      class="content-model-error">      modules="ContentChecker ContentChecker::HTML">
1378    <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
1379      outside of a <code>map</code> element.</d:message>
1380    </d:item>
1381    
1382    <d:item name="element not allowed:base"
1383        modules="ContentChecker ContentChecker::HTML">
1384      <d:message xml:lang="en">There is another <code>base</code>
1385      element.</d:message>
1386    </d:item>
1387    
1388    <d:item name="element not allowed:datatemplate"
1389        modules="ContentChecker ContentChecker::HTML">
1390      <d:message xml:lang="en">In a <code>datatemplate</code> element, only
1391      <code>rule</code> elements are allowed.</d:message>
1392    </d:item>
1393    
1394    <d:item name="element not allowed:details legend"
1395        modules="ContentChecker::HTML">
1396      <d:message xml:lang="en">In a <code>details</code> element, only at the
1397      beginning of the element a <code>lengend</code> element
1398      may be used.</d:message>
1399    </d:item>
1400    
1401    <d:item name="element not allowed:empty"
1402        modules="ContentChecker::HTML ContentChecker::Atom">
1403      <d:message xml:lang="en">Elements are not allowed in an empty
1404    element.</d:message>    element.</d:message>
1405    </d:item>
1406    
1407    <d:item name="element not allowed:figure legend"
1408        modules="ContentChecker::HTML">
1409      <d:message xml:lang="en">In a <code>figure</code> element, only at the
1410      beginning or only at the end of the element a <code>lengend</code> element
1411      may be used.</d:message>
1412    </d:item>
1413    
1414    <d:item name="element not allowed:flow"
1415        modules="ContentChecker::HTML">
1416      <d:message xml:lang="en">This element is not allowed where flow
1417      content is expected.</d:message>
1418    </d:item>
1419    
1420    <d:item name="element not allowed:flow style"
1421        modules="ContentChecker::HTML">
1422      <d:message xml:lang="en">A <code>style</code> element without
1423      <code>scoped</code> attribute is not allowed in this context.</d:message>
1424    </d:item>
1425    
1426    <d:item name="element not allowed:head noscript"
1427        modules="ContentChecker::HTML">
1428      <d:message xml:lang="en">This element is not allowed in a
1429      <code>noscript</code> element in the <code>head</code> element.</d:message>
1430    </d:item>
1431    
1432    <d:item name="element not allowed:head style"
1433        modules="ContentChecker::HTML">
1434      <d:message xml:lang="en">A <code>style</code> element with
1435      <code>scoped</code> attribute is not allowed in the <code>head</code>
1436      element.</d:message>
1437    </d:item>
1438    
1439    <d:item name="element not allowed:head title"
1440        modules="ContentChecker ContentChecker::HTML">
1441      <d:message xml:lang="en">There is another <code>title</code>
1442      element.</d:message>
1443    </d:item>
1444    
1445    <d:item name="element not allowed:minus"
1446        modules="ContentChecker ContentChecker::HTML">
1447      <d:message xml:lang="en">This element is not allowed in this
1448      context.</d:message>
1449    </d:item>
1450    
1451    <d:item name="element not allowed:meta charset"
1452        modules="ContentChecker::HTML">
1453      <d:message xml:lang="en">The character encoding declaration must be the
1454      first element in the <code>head</code> element.</d:message>
1455    </d:item>
1456    
1457    <d:item name="element not allowed:metadata"
1458        modules="ContentChecker::HTML">
1459      <d:message xml:lang="en">This element is not allowed where metadata
1460      content is expected.</d:message>
1461    </d:item>
1462    
1463    <d:item name="element not allowed:phrasing"
1464        modules="ContentChecker::HTML">
1465      <d:message xml:lang="en">This element is not allowed where phrasing
1466      content is expected.</d:message>
1467    </d:item>
1468    
1469    <d:item name="element not allowed:root"
1470        modules="ContentChecker">
1471      <d:message xml:lang="en">This element is not allowed as the root
1472      element of a document.</d:message>
1473    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1474      <p>An element that is not allowed as the root element      <p>An element that is not allowed as the root element
1475      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 720  Web Document Conformance Checker (BETA)< Line 1477  Web Document Conformance Checker (BETA)<
1477    
1478      <dl class="switch">      <dl class="switch">
1479      <dt><code>html</code> element in an XHTML document</dt>      <dt><code>html</code> element in an XHTML document</dt>
1480          <dd><p>In an XHTML document, the root <code>html</code>          <dd><p>In <abbr>XHTML</abbr> document, the root <code>html</code>
1481          element must have an <code>xmlns</code> attribute          element must have an <code>xmlns</code> attribute as:
1482          whose value is set to            <pre class="xml example"><code>&lt;html xmlns="http://www.w3.org/1999/xhtml"></code></pre></p></dd>
         <code>http://www.w3.org/1999/xhtml</code>.</p></dd>  
1483      <dt><code>rss</code> element</dt>      <dt><code>rss</code> element</dt>
1484          <dd><p>The document is written in some version of RSS.</p>          <dd><p>The document is written in some version of RSS.</p>
1485          <p>The conformance checker does not support any version          <p>The conformance checker does not support any version
1486          of RSS.  Use Atom 1.0 for feed documents.</p></dd>          of RSS.  Use Atom 1.0 for feed documents.</p></dd>
1487      <dt><code>feed</code> element</dt>      <dt><code>feed</code> element</dt>
1488          <dd><p>The Atom <code>feed</code> element must be          <dd><p>The Atom <code>feed</code> element must be
1489          in the <code>http://www.w3.org/2004/Atom</code>          in the <code>http://www.w3.org/2005/Atom</code>
1490          namespace.</p>          namespace as:
1491              <pre class="xml example"><code>&lt;feed xmlns="http://www.w3.org/2005/Atom"></code></pre>
1492            </p>
1493          <p>The conformance checker does not support Atom 0.3.          <p>The conformance checker does not support Atom 0.3.
1494          Use Atom 1.0 for feed documents.</p></dd>          Use Atom 1.0 for feed documents.</p></dd>
1495      </dl>      </dl>
1496    </d:desc>    </d:desc>
1497  </d:item>  </d:item>
1498    
1499    <d:item name="element not allowed:root:xml"
1500        modules="ContentChecker">
1501      <d:message xml:lang="en">This element is not allowed as the root element
1502      of an XML document.</d:message>
1503    </d:item>
1504    
1505    <d:item name="element not allowed:ruby base"
1506        modules="ContentChecker">
1507      <d:message xml:lang="en">This element is not allowed in the <code>ruby</code>
1508      element.</d:message>
1509    </d:item>
1510    
1511    <d:item name="element not allowed:text"
1512        modules="ContentChecker::HTML">
1513      <d:message xml:lang="en">This element is not allowed in this
1514      context.</d:message>
1515    </d:item>
1516    
1517    <d:item name="element not allowed:atom|content"
1518        modules="ContentChecker::Atom">
1519      <d:message xml:lang="en">This element is not allowed in an Atom
1520      <code>content</code> element.</d:message>
1521    </d:item>
1522    
1523    <d:item name="element not allowed:atom|PersonConstruct"
1524        modules="ContentChecker::Atom">
1525      <d:message xml:lang="en">This element is not allowed in Person
1526      construct.</d:message>
1527    </d:item>
1528    
1529    <d:item name="element not allowed:atom|TextConstruct"
1530        modules="ContentChecker::Atom">
1531      <d:message xml:lang="en">This element is not allowed in Text
1532      construct.</d:message>
1533    </d:item>
1534    
1535    <d:item name="element not defined"
1536        modules="ContentChecker">
1537      <d:message xml:lang="en">This element is not defined.</d:message>
1538    </d:item>
1539    
1540    <d:item name="no significant content"
1541        modules="ContentChecker::HTML">
1542      <d:message xml:lang="en">No significant content is contained
1543      in this element.</d:message>
1544    </d:item>
1545    
1546    <d:item name="no significant content before"
1547        modules="ContentChecker::HTML">
1548      <d:message xml:lang="en">There is no significant content
1549      before this element.</d:message>
1550    </d:item>
1551    
1552    <d:item name="no significant content at the end"
1553        modules="ContentChecker::HTML">
1554      <d:message xml:lang="en">No significant content is contained
1555      at the end of this element.</d:message>
1556    </d:item>
1557    
1558  <d:item name="ps element missing"  <d:item name="ps element missing"
1559      class="content-model-error">      modules="ContentChecker::HTML">
1560    <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>
1561    element before this element.</d:message>    element before this element.</d:message>
1562    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1563      <p>There must be an element before another element, but there      <p>There must be an element before another element, but there
# Line 751  Web Document Conformance Checker (BETA)< Line 1568  Web Document Conformance Checker (BETA)<
1568    </d:desc>    </d:desc>
1569  </d:item>  </d:item>
1570    
1571    <d:item name="rp:syntax error"
1572        modules="ContentChecker::HTML">
1573      <d:message xml:lang="en">The content of a <code>rp</code> element must
1574      be a parenthesis.</d:message>
1575    </d:item>
1576    
1577  </section>  </section>
1578    
1579  <section id="attribute-errors">  <section id="attribute-errors">
1580  <h2>Attribute Errors</h2>  <h2>Attribute Errors</h2>
1581    
1582  <d:item name="attribute missing"  <d:item name="attribute missing"
1583      class="attribute-error">      modules="ContentChecker::HTML">
1584    <d:message xml:lang="en">Required attribute <code><var>$0</var></code>    <d:message xml:lang="en">Required attribute <code><var>{text}</var></code>
1585    is not specified.</d:message>    is not specified.</d:message>
1586    <d:desc>    <d:desc>
1587      <p>A required attribute is not specified.  The document      <p>A required attribute is not specified.  The document
# Line 780  Web Document Conformance Checker (BETA)< Line 1603  Web Document Conformance Checker (BETA)<
1603    </d:desc>    </d:desc>
1604  </d:item>  </d:item>
1605    
1606  <d:item name="attribute not allowed" class="attribute-error">  <d:item name="attribute missing:data|type"
1607        modules="ContentChecker::HTML">
1608      <d:message xml:lang="en">For an <code>object</code> at least one of
1609      <code>data</code> and <code>type</code> attributes must be
1610      specified.</d:message>
1611    </d:item>
1612    
1613    <d:item name="attribute missing:href|target"
1614        modules="ContentChecker::HTML">
1615      <d:message xml:lang="en">For a <code>base</code> element, at least one of
1616      <code>href</code> and <code>target</code> attributes must be
1617      specified.</d:message>
1618    </d:item>
1619    
1620    <d:item name="attribute missing:name|http-equiv"
1621        modules="ContentChecker::HTML">
1622      <d:message xml:lang="en">For a <code>meta</code> element with the
1623      <code>content</code> attribute specified, exactly one of
1624      <code>name</code> and <code>http-equiv</code> attributes must be
1625      specified.</d:message>
1626    </d:item>
1627    
1628    <d:item name="attribute missing:name|http-equiv|charset"
1629        modules="ContentChecker::HTML">
1630      <d:message xml:lang="en">For a <code>meta</code> element, exactly one of
1631      <code>name</code>, <code>http-equiv</code>, and <code>charset</code>
1632      attributes must be specified.</d:message>
1633    </d:item>
1634    
1635    <d:item name="attribute not allowed"
1636        modules="ContentChecker::HTML">
1637    <d:message xml:lang="en">Attribute    <d:message xml:lang="en">Attribute
1638    <code><var>{local-name}</var></code> is not allowed for    <code><var>{local-name}</var></code> is not allowed for
1639    <code><var>{element-local-name}</var></code> element.</d:message>    <code><var>{element-local-name}</var></code> element.</d:message>
# Line 797  Web Document Conformance Checker (BETA)< Line 1650  Web Document Conformance Checker (BETA)<
1650    </d:desc>    </d:desc>
1651  </d:item>  </d:item>
1652    
1653    <d:item name="attribute not allowed:ismap"
1654        modules="ContentChecker::HTML">
1655      <d:message xml:lang="en">The <code>ismap</code> attribute may only be
1656      used for the image contained in an <code>a</code> element.</d:message>
1657    </d:item>
1658    
1659    <d:item name="attribute not defined"
1660        modules="ContentChecker">
1661      <d:message xml:lang="en">This attribute is not defined.</d:message>
1662    </d:item>
1663    
1664  <d:item name="in HTML:xml:lang"  <d:item name="in HTML:xml:lang"
1665      class="attribute-error">      class="attribute-error"
1666        modules="ContentChecker::XML">
1667    <d:message xml:lang="en">The <code>xml:lang</code> attribute is not    <d:message xml:lang="en">The <code>xml:lang</code> attribute is not
1668    allowed in HTML document.</d:message>    allowed in HTML document.</d:message>
1669    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 823  Web Document Conformance Checker (BETA)< Line 1688  Web Document Conformance Checker (BETA)<
1688  </d:item>  </d:item>
1689    
1690  <d:item name="in XML:charset"  <d:item name="in XML:charset"
1691      class="attribute-error">      modules="ContentChecker::HTML">
1692    <d:message xml:lang="en">The <code>charset</code> attribute is not    <d:message xml:lang="en">The <code>charset</code> attribute is not
1693    allowed in XML document.</d:message>    allowed in XML document.</d:message>
1694    <d:desc>    <d:desc>
# Line 839  Web Document Conformance Checker (BETA)< Line 1704  Web Document Conformance Checker (BETA)<
1704  </d:item>  </d:item>
1705    
1706  <d:item name="in XML:lang"  <d:item name="in XML:lang"
1707      class="attribute-error">      modules="ContentChecker::HTML">
1708    <d:message xml:lang="en">The <code>lang</code> attribute is not    <d:message xml:lang="en">The <code>lang</code> attribute is not
1709    allowed in XML document.</d:message>    allowed in XML document.</d:message>
1710    <d:desc>    <d:desc>
# Line 855  Web Document Conformance Checker (BETA)< Line 1720  Web Document Conformance Checker (BETA)<
1720    </d:desc>    </d:desc>
1721  </d:item>  </d:item>
1722    
1723    <d:item name="in XML:noscript"
1724        modules="ContentChecker::HTML">
1725      <d:message xml:lang="en">A <code>noscript</code> element cannot be
1726      used in XML document.</d:message>
1727    </d:item>
1728    
1729  <d:item name="in XML:xmlns"  <d:item name="in XML:xmlns"
1730      class="attribute-error">      modules="ContentChecker::HTML">
1731    <d:message xml:lang="en">The <code>xmlns</code> attribute    <d:message xml:lang="en">The <code>xmlns</code> attribute
1732    in the <code>null</code> namespace is not allowed in    in the <code>null</code> namespace is not allowed in
1733    XHTML document.  The document is non-conforming.</d:message>    XHTML document.  The document is non-conforming.</d:message>
# Line 874  Web Document Conformance Checker (BETA)< Line 1745  Web Document Conformance Checker (BETA)<
1745  <section id="attribute-value-errors">  <section id="attribute-value-errors">
1746  <h2>Attribute Value Errors</h2>  <h2>Attribute Value Errors</h2>
1747    
1748    <d:item name="boolean:invalid"
1749        modules="ContentChecker::HTML">
1750      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
1751      is not allowed.  It must be an empty string or a string
1752      <code><var>{local-name}</var></code>.</d:message>
1753    </d:item>
1754    
1755    <d:item name="char:syntax error"
1756        modules="ContentChecker::HTML">
1757      <d:message xml:lang="en">The attribute value must be exactly one
1758      character.</d:message>
1759    </d:item>
1760    
1761    <d:item name="charref in charset"
1762        modules="ContentChecker::HTML">
1763      <d:message xml:lang="en">A character reference cannot be used to
1764      represent a character encoding name.</d:message>
1765    </d:item>
1766    
1767    <d:item name="charset:not preferred"
1768        modules="ContentChecker::HTML">
1769      <d:message xml:lang="en">Character encoding name
1770      <code><var>{value}</var></code> is not the preferred name of that
1771      character encoding.</d:message>
1772    </d:item>
1773    
1774    <d:item name="charset:not registered"
1775        modules="ContentChecker::HTML">
1776      <d:message xml:lang="en">Character encoding name
1777      <code><var>{value}</var></code> is not a registered name.</d:message>
1778      <d:desc xml:lang="en">
1779        <p>The specified character encoding name is not registered to
1780        <abbr>IANA</abbr>.  Use of registered character encoding name
1781        is a good practice to facilitate interoperability.</p>
1782    
1783        <dl class="switch">
1784        <dt><code>EUC-TW</code></dt>
1785          <dd><code>EUC-TW</code> is not registered.  Unfortunately, there
1786          is no registered name for that character encoding.  Use
1787          Big5 encoding with character encoding name <code>Big5</code>
1788          if it is enough to represent the document.</dd>
1789        <dt><code>ISO-2022-JP-1</code></dt>
1790          <dd><code>ISO-2022-JP-1</code> is not registered, nevertheless
1791          this character encoding name is documented in
1792          <a href="urn:ietf:rfc:2237"><abbr>RFC</abbr> 2237</a>.  Use
1793          <code>ISO-2022-JP-2</code> instead, since that character encoding
1794          is a superset of ISO-2022-JP-1.</dd>
1795        <dt><code>ISO-2022-JP-3</code>, <code>ISO-2022-JP-3-plane1</code></dt>
1796          <dd>These names are not registered and obsoleted in favor of
1797          <code>ISO-2022-JP-2004</code> and
1798          <code>ISO-2022-JP-2004-plane1</code>.</dd>
1799        <dt><code>ISO-2022-JP-2003</code>,
1800        <code>ISO-2022-JP-2003-plane1</code></dt>
1801          <dd>These names are not registered and corrected to
1802          <code>ISO-2022-JP-2004</code> and
1803          <code>ISO-2022-JP-2004-plane1</code>.</dd>
1804        <dt><code>ISO-2022-JP-2004</code>,
1805        <code>ISO-2022-JP-2004-plane1</code></dt>
1806          <dd>These names are not registered.  Unfortunately, there is
1807          no registered name for these character encodings.</dd>
1808        <dt><code>UTF-8N</code></dt>
1809          <dd><code>UTF-8N</code> is not registered.  Character encoding
1810          name <code>UTF-8</code> represents UTF-8 encoding with or
1811          without <abbr>BOM</abbr>.</dd>
1812        </dl>
1813    
1814        <p><strong>WARNING</strong>: This error might be raised for
1815        a registered character encoding name, since the character encoding
1816        name database of the conformance checker is not complete yet.</p>
1817      </d:desc>
1818    </d:item>
1819    
1820    <d:item name="charset:private"
1821        modules="ContentChecker::HTML">
1822      <d:message xml:lang="en">Character encoding name
1823      <code><var>{value}</var></code> is a private name.</d:message>
1824      <d:desc xml:lang="en">
1825        <p>The specified character encoding name is a private name and
1826        not registered to <abbr>IANA</abbr>.  Use of registered character
1827        encoding name is a good practice to facilitate interoperability.</p>
1828    
1829        <dl class="switch">
1830        <dt><code>x-euc-jp</code></dt>
1831          <dd>Use <code>EUC-JP</code> for the Japanese <abbr>EUC</abbr>
1832          character encoding.</dd>
1833        <dt><code>x-sjis</code></dt>
1834          <dd>Use <code>Shift_JIS</code> for standard Shift encoding scheme of
1835          <abbr>JIS</abbr> coded character set, or <code>Windows-31J</code>
1836          for Microsoft standard character set as implemented by
1837          Microsoft Windows.</dd>
1838        </dl>
1839      </d:desc>
1840    </d:item>
1841    
1842    <d:item name="charset:syntax error"
1843        modules="ContentChecker::HTML">
1844      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
1845      is syntactically not a character encoding name.</d:message>
1846      <d:desc xml:lang="en">
1847        <p>The attribute value must be a character encoding name.  However,
1848        the specified value is not a character encoding name syntactically.
1849        The document is non‐conforming.</p>
1850        <p>Character encoding name is a string of <abbr>ASCII</abbr>
1851        printable characters, up to 40 characters.</p>
1852      </d:desc>
1853    </d:item>
1854    
1855    <d:item name="color:syntax error"
1856        modules="ContentChecker::HTML">
1857      <d:message xml:lang="en">The specified value is not a color
1858      name or hexadecimal color number.</d:message>
1859    </d:item>
1860    
1861    <d:item name="coords:number not 3"
1862        modules="ContentChecker::HTML">
1863      <d:message xml:lang="en">The <code>coords</code> attribute have to
1864      contain three (3) numbers (specified:
1865      <code><var>{text}</var></code>).</d:message>
1866    </d:item>
1867    
1868    <d:item name="coords:number not 4"
1869        modules="ContentChecker::HTML">
1870      <d:message xml:lang="en">The <code>coords</code> attribute have to
1871      contain four (4) numbers (specified:
1872      <code><var>{text}</var></code>).</d:message>
1873    </d:item>
1874    
1875    <d:item name="coords:number lt 6"
1876        modules="ContentChecker::HTML">
1877      <d:message xml:lang="en">The <code>coords</code> attribute have to
1878      contain more than or equal to six (6) numbers (specified:
1879      <code><var>{text}</var></code>).</d:message>
1880    </d:item>
1881    
1882    <d:item name="coords:number not even"
1883        modules="ContentChecker::HTML">
1884      <d:message xml:lang="en">The <code>coords</code> attribute have to
1885      contain even number of numbers (specified:
1886      <code><var>{text}</var></code>).</d:message>
1887    </d:item>
1888    
1889    <d:item name="coords:out of range"
1890        modules="ContentChecker::HTML">
1891      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
1892      is out of range.</d:message>
1893    </d:item>
1894    
1895    <d:item name="coords:syntax error"
1896        modules="ContentChecker::HTML">
1897      <d:message xml:lang="en">The specified value is not valid.</d:message>
1898    </d:item>
1899    
1900    <d:item name="datetime:bad year"
1901        modules="ContentChecker::HTML">
1902      <d:message xml:lang="en">Year number is out of range.</d:message>
1903    </d:item>
1904    
1905    <d:item name="datetime:bad month"
1906        modules="ContentChecker::HTML">
1907      <d:message xml:lang="en">Month number is out of range.</d:message>
1908    </d:item>
1909    
1910    <d:item name="datetime:bad day"
1911        modules="ContentChecker::HTML">
1912      <d:message xml:lang="en">Day number is out of range.</d:message>
1913    </d:item>
1914    
1915    <d:item name="datetime:bad hour"
1916        modules="ContentChecker::HTML">
1917      <d:message xml:lang="en">Hour number is out of range.</d:message>
1918    </d:item>
1919    
1920    <d:item name="datetime:bad minute"
1921        modules="ContentChecker::HTML">
1922      <d:message xml:lang="en">Minute number is out of range.</d:message>
1923    </d:item>
1924    
1925    <d:item name="datetime:bad second"
1926        modules="ContentChecker::HTML">
1927      <d:message xml:lang="en">Second number is out of range.</d:message>
1928    </d:item>
1929    
1930    <d:item name="datetime:bad timezone hour"
1931        modules="ContentChecker::HTML">
1932      <d:message xml:lang="en">Hour number of the timezone component is out of
1933      range.</d:message>
1934    </d:item>
1935    
1936    <d:item name="datetime:bad timezone minute"
1937        modules="ContentChecker::HTML">
1938      <d:message xml:lang="en">Minute number of the timezone component is out of
1939      range.</d:message>
1940    </d:item>
1941    
1942    <d:item name="datetime:syntax error"
1943        modules="ContentChecker::HTML">
1944      <d:message xml:lang="en">The attribute value is not a datetime.</d:message>
1945    </d:item>
1946    
1947    <d:item name="dateortime:syntax error"
1948        modules="ContentChecker::HTML">
1949      <d:message xml:lang="en">The attribute value is not a date or
1950      time.</d:message>
1951    </d:item>
1952    
1953  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
1954      class="attribute-value-error">      modules="ContentChecker::HTML">
1955    <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
1956    values and the specified value <code><var>{@}</var></code> is not one    values and the specified value <code><var>{@}</var></code> is not one
1957    of them.</d:message>    of them.</d:message>
# Line 886  Web Document Conformance Checker (BETA)< Line 1962  Web Document Conformance Checker (BETA)<
1962    
1963      <dl>      <dl>
1964      <dt>HTML <code>meta</code> element, <code>http-equiv</code> attribute</dt>      <dt>HTML <code>meta</code> element, <code>http-equiv</code> attribute</dt>
1965          <dd><p>Only <code>Default-Style</code> and <code>Refresh</code>          <dd><p>Only values <code>Default-Style</code> and <code>Refresh</code>
1966          is allowed.</p>          are allowed.</p>
1967          <p>Value <code>Content-Type</code> is obsolete; for charset          <p>Value <code>Content-Type</code> is obsolete; for charset
1968          declaration, the <code>charset</code> attribute can be used as:          declaration, the <code>charset</code> attribute can be used as:
1969          <pre class="html example"><code>&lt;meta charset="<var>charset-name</var>"></code></pre>          <pre class="html example"><code>&lt;meta charset="<var>charset-name</var>"></code></pre>
# Line 907  Web Document Conformance Checker (BETA)< Line 1983  Web Document Conformance Checker (BETA)<
1983    
1984  <d:item name="enumerated:invalid:http-equiv:content-type"  <d:item name="enumerated:invalid:http-equiv:content-type"
1985      class="attribute-value-error">      class="attribute-value-error">
1986    <d:message xml:lang="en">Charset declaration syntax    <d:message xml:lang="en">Character encoding declaration syntax
1987    <code>&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"></code>    <code class="html bad example">&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"></code>
1988    is obsolete.</d:message>    is obsolete.</d:message>
1989    <d:desc xml:lang="en">    <d:desc xml:lang="en">
1990      <p>Old long charset declaration syntax      <p>Old long character encoding declaration syntax
1991      <code>&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"></code>      <code class="html bad example">&lt;meta http-equiv="Content-Type" content="text/html; charset=<var>charset-name</var>"></code>
1992      is in use.  The document is non‐conforming.</p>      is in use.  The document is non‐conforming.</p>
1993    
1994      <p>The new charset declaration syntax is:      <p>The new character encoding declaration syntax is:
1995        <pre><code>&lt;meta charset="<var>charset-name</var>"></code></pre>        <pre class="html example"><code>&lt;meta charset="<var>charset-name</var>"></code></pre>
1996      </p>      </p>
1997    </d:desc>    </d:desc>
1998  </d:item>  </d:item>
1999    
2000    <d:item name="enumerated:non-conforming"
2001        modules="ContentChecker::HTML">
2002      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2003      is not allowed.</d:message>
2004    </d:item>
2005    
2006    <d:item name="duplicate http-equiv"
2007        modules="ContentChecker::HTML">
2008      <d:message xml:lang="en">There is another pragma
2009      <code><var>{value}</var></code>.</d:message>
2010    </d:item>
2011    
2012  <d:item name="duplicate ID"  <d:item name="duplicate ID"
2013      class="attribute-value-error">      class="attribute-value-error"
2014        modules="ContentChecker::XML ContentChecker::HTML">
2015    <d:message xml:lang="en">This identifier has already been    <d:message xml:lang="en">This identifier has already been
2016    assigned to another element.</d:message>    assigned to another element.</d:message>
2017    <!-- @@ <id=a xml:id=a>? -->    <!-- @@ <id=a xml:id=a>? -->
2018  </d:item>  </d:item>
2019    
2020    <d:item name="duplicate token"
2021        modules="ContentChecker::HTML">
2022      <d:message xml:lang="en">The token <code><var>{value}</var></code>
2023      appears in the attribute value twice.</d:message>
2024    </d:item>
2025    
2026    <d:item name="empty attribute value"
2027        modules="ContentChecker::HTML">
2028      <d:message xml:lang="en">The attribute value must not be empty.</d:message>
2029    </d:item>
2030    
2031    <d:item name="float:out of range"
2032        modules="ContentChecker::HTML">
2033      <d:message xml:lang="en">The specified value is out of range.</d:message>
2034    </d:item>
2035    
2036    <d:item name="float:syntax error"
2037        modules="ContentChecker::HTML">
2038      <d:message xml:lang="en">The attribute value is not a real
2039      number.</d:message>
2040    </d:item>
2041    
2042    <d:item name="fragment points itself"
2043        modules="ContentChecker">
2044      <d:message xml:lang="en">A fragment identifier references the element
2045      itself.</d:message>
2046    </d:item>
2047    
2048    <d:item name="fragment points nothing"
2049        modules="ContentChecker">
2050      <d:message xml:lang="en">A fragment identifier references no
2051      node.</d:message>
2052    </d:item>
2053    
2054    <d:item name="hashref:syntax error"
2055        modules="ContentChecker::HTML">
2056      <d:message xml:lang="en">A hash−name reference must start with a
2057      <code>#</code> character.</d:message>
2058    </d:item>
2059    
2060    <d:item name="id ne name"
2061        modules="ContentChecker::HTML">
2062      <d:message xml:lang="en">The <code>id</code> attribute value is
2063      different from the <code>name</code> attribute value.</d:message>
2064    </d:item>
2065    
2066    <d:item name="integer:syntax error"
2067        modules="ContentChecker::HTML">
2068      <d:message xml:lang="en">The attribute value is not an integer.</d:message>
2069    </d:item>
2070    
2071  <d:item name="link type:bad context"  <d:item name="link type:bad context"
2072      class="attribute-value-error">      modules="ContentChecker::HTML">
2073    <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>
2074    cannot be specified for this element.</d:message>    cannot be specified for this element.</d:message>
2075    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2076      <p>The specified link type cannot be used for the element.      <p>The specified link type cannot be used for the element.
# Line 945  Web Document Conformance Checker (BETA)< Line 2085  Web Document Conformance Checker (BETA)<
2085    </d:desc>    </d:desc>
2086  </d:item>  </d:item>
2087    
2088    <d:item name="invalid attribute value"
2089        class="attribute-value-error"
2090        modules="ContentChecker::XML ContentChecker::HTML ContentChecker::Atom">
2091      <d:message xml:lang="en">Attribute value <code><var>{@}</var></code>
2092      is not an allowed value.</d:message>
2093    </d:item>
2094    
2095    <d:item name="length:syntax error"
2096        modules="ContentChecker::HTML">
2097      <d:message xml:lang="en">The attribute value is not a length
2098      value.</d:message>
2099    </d:item>
2100    
2101  <d:item name="link type:non-conforming"  <d:item name="link type:non-conforming"
2102      class="attribute-value-error">      modules="ContentChecker::HTML">
2103    <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>
2104    is non-conforming.</d:message>    is non-conforming.</d:message>
2105    <d:desc xml:lang="en">    <d:desc xml:lang="en">
2106      <p>The specified link type is non-conforming, and therefore      <p>The specified link type is non-conforming, and therefore
# Line 970  Web Document Conformance Checker (BETA)< Line 2123  Web Document Conformance Checker (BETA)<
2123    </d:desc>    </d:desc>
2124  </d:item>  </d:item>
2125    
2126    <d:item name="meta content-type syntax error"
2127        modules="ContentChecker::HTML">
2128      <d:message xml:lang="en">The specified value is not a valid as a long
2129      character encoding declaration.</d:message>
2130    </d:item>
2131    
2132    <d:item name="mismatched charset name"
2133        modules="ContentChecker::HTML">
2134      <d:message xml:lang="en">The specified character encoding name
2135      <code><var>{value}</var></code> is different from the actual document
2136      character encoding <code><var>{text}</var></code>.</d:message>
2137      <d:desc xml:lang="en">
2138        <p>The specified character encoding name is different from
2139        the character encoding of the document.  The document
2140        is non‐conforming.</p>
2141      </d:desc>
2142    </d:item>
2143    
2144    <d:item name="mismatched charset name not checked"
2145        mopdules="ContentChecker::HTML">
2146      <d:message xml:lang="en">Whether the specified character encoding name
2147      <code><var>{value}</var></code> matches to the actual character encoding
2148      name cannot be checked since the input is not a byte stream.</d:message>
2149    </d:item>
2150    
2151    <d:item name="mode:syntax error"
2152        modules="ContentChecker::HTML">
2153      <d:message xml:lang="en">The attribute value is not a valid mode
2154      name.</d:message>
2155    </d:item>
2156    
2157    <d:item name="nninteger:out of range"
2158        modules="ContentChecker::HTML">
2159      <d:message xml:lang="en">The specified value is out of range.</d:message>
2160    </d:item>
2161    
2162    <d:item name="nninteger:syntax error"
2163        modules="ContentChecker::HTML">
2164      <d:message xml:lang="en">The attribute value is not a non‐negative
2165      integer.</d:message>
2166    </d:item>
2167    
2168    <d:item name="no referenced map"
2169        modules="ContentChecker">
2170      <d:message xml:lang="en">The <code>usemap</code> attribute references
2171      no image map.</d:message>
2172    </d:item>
2173    
2174    <d:item name="no referenced menu"
2175        modules="ContentChecker">
2176      <d:message xml:lang="en">The <code>contextmenu</code> attribute references
2177      no menu.</d:message>
2178    </d:item>
2179    
2180    <d:item name="refresh:syntax error"
2181        modules="ContentChecker::HTML">
2182      <d:message xml:lang="en">the specified value is not a valid as part
2183      of a <code>Refresh</code> pragma.</d:message>
2184    </d:item>
2185    
2186    <d:item name="repeat:syntax error"
2187        modules="ContentChecker::HTML">
2188      <d:message xml:lang="en">The attribute value is not an integer or
2189      a string <code>template</code>.</d:message>
2190    </d:item>
2191    
2192  <d:item name="reserved browsing context name"  <d:item name="reserved browsing context name"
2193      class="attribute-value-error">      class="attribute-value-error">
2194    <d:message xml:lang="en">Browsing context name    <d:message xml:lang="en">Browsing context name
# Line 990  Web Document Conformance Checker (BETA)< Line 2209  Web Document Conformance Checker (BETA)<
2209    </d:desc>    </d:desc>
2210  </d:item>  </d:item>
2211    
2212  </section>  <d:item name="Reserved Prefixes and Namespace Names:Name"
2213        modules="ContentChecker::XML">
2214      <d:message xml:lang="en">Namespace name <code><var>{text}</var></code>
2215      is reserved and cannot be used for an arbitrary prefix.</d:message>
2216    </d:item>
2217    
2218  <section id="attribute-value-warnings">  <d:item name="Reserved Prefixes and Namespace Names:Prefix"
2219  <h2>Attribute Value Warnings</h2>      modules="ContentChecker::XML">
2220      <d:message xml:lang="en">Namespace prefix <code><var>{text}</var></code>
2221      is reserved and cannot be used for an arbitrary namespace name.</d:message>
2222    </d:item>
2223    
2224  <d:item name="link type:proposed" level="s"  <d:item name="link type:proposed"
2225      class="attribute-value-warning should">      modules="ContentChecker::HTML">
2226    <d:message xml:lang="en">Link type <code><var>$0</var></code>    <d:message xml:lang="en">Link type <code><var>{value}</var></code>
2227    is proposed but not accepted yet; it <em>should not</em> be    is proposed but not accepted yet; it <em>should not</em> be
2228    used until it has been accepted.</d:message>    used until it has been accepted.</d:message>
2229    <d:desc>    <d:desc>
# Line 1013  Web Document Conformance Checker (BETA)< Line 2239  Web Document Conformance Checker (BETA)<
2239    </d:desc>    </d:desc>
2240  </d:item>  </d:item>
2241    
2242    <d:item name="sizes:syntax error"
2243        modules="ContentChecker::HTML">
2244      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
2245      is not a valid value.</d:message>
2246    </d:item>
2247    
2248    <d:item name="space in ID"
2249        modules="ContentChecker::HTML">
2250      <d:message xml:lang="en">White space characters are not allowed
2251      in the <code>id</code> attribute.</d:message>
2252    </d:item>
2253    
2254    <d:item name="template:not template"
2255        modules="ContentChecker ContentChecker::HTML">
2256      <d:message xml:lang="en">The node referenced by the <code>template</code>
2257      attribute is not a template.</d:message>
2258    </d:item>
2259    
2260    <d:item name="window name:empty"
2261        modules="ContentChecker::HTML">
2262      <d:message xml:lang="en">Browsing context name must not be empty.</d:message>
2263    </d:item>
2264    
2265    <d:item name="window name:reserved"
2266        modules="ContentChecker::HTML">
2267      <d:message xml:lang="en">Browsing context name
2268      <code><var>{value}</var></code> is reserved.</d:message>
2269    </d:item>
2270    
2271    <d:item name="word not allowed"
2272        modules="ContentChecker::HTML">
2273      <d:message xml:lang="en">The word <code><var>{value}</var></code> is not
2274      allowed in this attribute.</d:message>
2275    </d:item>
2276    
2277  </section>  </section>
2278    
2279  <section id="table-model-errors">  <section id="table-model-errors">
# Line 1043  Web Document Conformance Checker (BETA)< Line 2304  Web Document Conformance Checker (BETA)<
2304      The document is non-conforming.</p>      The document is non-conforming.</p>
2305    
2306      <p>For example, the table below is non-conforming:      <p>For example, the table below is non-conforming:
2307        <pre class="html non-conforming example"><code>&lt;table>        <pre class="html bad example"><code>&lt;table>
2308  &lt;tbody>  &lt;tbody>
2309  &lt;tr>&lt;td rowspan=2>&lt;/td>&lt;/tr>  &lt;tr>&lt;td rowspan=2>&lt;/td>&lt;/tr>
2310  &lt;/tbody>  &lt;/tbody>
# Line 1056  Web Document Conformance Checker (BETA)< Line 2317  Web Document Conformance Checker (BETA)<
2317  </section>  </section>
2318    
2319  <section id="imt-warnings">  <section id="imt-warnings">
2320  <h2>Internet Media Type Warnings</h2>  <h2>Internet Media Type Errors</h2>
2321    
2322    <d:item name="IMT:composite"
2323        modules="ContentChecker::Atom">
2324      <d:message xml:lang="en">The specified media type is a composite
2325      type, which is not allowed in this context.</d:message>
2326    </d:item>
2327    
2328    <d:item name="IMT:syntax error"
2329        modules="ContentChecker::HTML ContentChecker::Atom">
2330      <d:message xml:lang="en">The specified value is not an Internet Media
2331      Type.</d:message>
2332    </d:item>
2333    
2334  <d:item name="IMT:obsolete subtype"  <d:item name="IMT:obsolete subtype"
2335      class="should" level="s">      class="should" level="s">
# Line 1094  Web Document Conformance Checker (BETA)< Line 2367  Web Document Conformance Checker (BETA)<
2367  <!-- TODO: Unknown message?? -->  <!-- TODO: Unknown message?? -->
2368  </d:item>  </d:item>
2369    
2370    <d:item name="not IMT"
2371        modules="ContentChecker::Atom">
2372      <d:message xml:lang="en">A value that is not an Internet Media Type
2373      is not allowed here.</d:message>
2374    </d:item>
2375    
2376  </section>  </section>
2377    
2378  <section id="uri-errors">  <section id="uri-errors">
# Line 1210  Web Document Conformance Checker (BETA)< Line 2489  Web Document Conformance Checker (BETA)<
2489      <code>text/cache-manifest</code> must contain a cache manifest.</p>      <code>text/cache-manifest</code> must contain a cache manifest.</p>
2490    
2491      <p>A cache manifest must start with a line whose content is      <p>A cache manifest must start with a line whose content is
2492      <code>CACHE MANIFEST</code> (exactly one space character between      <code class="manifest example">CACHE MANIFEST</code>
2493        (exactly one space character between
2494      <code>CACHE</code> and <code>MANIFEST</code>).</p>      <code>CACHE</code> and <code>MANIFEST</code>).</p>
2495    </d:desc>    </d:desc>
2496  </d:item>  </d:item>
2497  </section>  </section>
2498    
2499    <section id="information">
2500    <h2>Stability Information</h2>
2501    
2502    <d:item name="deprecated:attr"
2503        modules="ContentChecker">
2504      <d:message xml:lang="en">This attribute is deprecated.</d:message>
2505    </d:item>
2506    
2507    <d:item name="deprecated:element"
2508        modules="ContentChecker">
2509      <d:message xml:lang="en">This element is deprecated.</d:message>
2510    </d:item>
2511    
2512    <d:item name="status:cr:element"
2513        modules="ContentChecker">
2514      <d:message xml:lang="en">This element is in the
2515      <strong>call for implementation</strong> stage.</d:message>
2516      <d:desc xml:lang="en">
2517        <p>The element is in the call for implementation stage.</p>
2518        
2519        <p>Usually, using the element is safe.  However, it is a new feature
2520        so that it might not be implemented correctly.  If it is found that
2521        the feature is hard or impossible to implement, the feature
2522        might be revised, or in some case it might be dropped.</p>
2523    
2524        <p>Elements defined by Atom 1.0 (IETF Proposed Standard), and XBL 2.0
2525        (W3C Candidate Recommendation) belong to this class.</p>
2526      </d:desc>
2527    </d:item>
2528    
2529    <d:item name="status:lc:element"
2530        modules="ContentChecker">
2531      <d:message xml:lang="en">This element is in the <strong>last
2532      call for comments</strong> stage.</d:message>
2533      <d:desc xml:lang="en">
2534        <p>The element is in the last call for comments stage.</p>
2535        
2536        <p>The element is relatively mature, though the standardization
2537        is not done yet.  It may be used for experiments.  Since it is a new
2538        feature, it might not be implemented correctly or at all.  If it is
2539        found that the feature is hard or impossible to implement, the feature
2540        might be revised or might be dropped.</p>
2541    
2542        <p>Elements defined by Web Forms 2.0 as well as some elements
2543        defined by HTML5 belong to this class.</p>
2544      </d:desc>
2545    </d:item>
2546    
2547    <d:item name="status:wd:element"
2548        modules="ContentChecker">
2549      <d:message xml:lang="en">This element is documented in a <strong>working
2550      draft</strong>.</d:message>
2551      <d:desc xml:lang="en">
2552        <p>The element is documented in a working or editor's draft
2553        and not yet completed.</p>
2554        
2555        <p>The element should not be used for any practical purpose.
2556        The feature might be drastically changed later or might be
2557        entirely removed.</p>
2558    
2559        <p>Most of new elements defined by HTML5 belong to this class.</p>
2560      </d:desc>
2561    </d:item>
2562    
2563    <d:item name="status:non-standard:element"
2564        modules="ContentChecker">
2565      <d:message xml:lang="en">This element is <strong>not part of any
2566      standard</strong> the conformance checker knows.</d:message>
2567      <d:desc xml:lang="en">
2568        <p>The element is not part of any standard or draft the conformance
2569        checker is aware of.</p>
2570        
2571        <p>The element should not be used for any practical purpose unless
2572        there is really a standard that defines the element.</p>
2573      </d:desc>
2574    </d:item>
2575    
2576    <d:item name="status:cr:attr"
2577        modules="ContentChecker">
2578      <d:message xml:lang="en">This attribute is in the
2579      <strong>call for implementation</strong> stage.</d:message>
2580      <d:desc xml:lang="en">
2581        <p>The attribute is in the call for implementation stage.</p>
2582        
2583        <p>Usually, using the attribute is safe.  However, it is a new feature
2584        so that it might not be implemented correctly.  If it is found that
2585        the feature is hard or impossible to implement, the feature
2586        might be revised, or in some case it might be dropped.</p>
2587      </d:desc>
2588    </d:item>
2589    
2590    <d:item name="status:lc:attr"
2591        modules="ContentChecker">
2592      <d:message xml:lang="en">This attribute is in the <strong>last
2593      call for comments</strong> stage.</d:message>
2594      <d:desc xml:lang="en">
2595        <p>The attribute is in the last call for comments stage.</p>
2596        
2597        <p>The attribute is relatively mature, though the standardization
2598        is not done yet.  It may be used for experiments.  Since it is a new
2599        feature, it might not be implemented correctly or at all.  If it is
2600        found that the feature is hard or impossible to implement, the feature
2601        might be revised or might be dropped.</p>
2602      </d:desc>
2603    </d:item>
2604    
2605    <d:item name="status:wd:attr"
2606        modules="ContentChecker">
2607      <d:message xml:lang="en">This attribute is documented in a <strong>working
2608      draft</strong>.</d:message>
2609      <d:desc xml:lang="en">
2610        <p>The attribute is documented in a working or editor's draft
2611        and not yet completed.</p>
2612        
2613        <p>The attribute should not be used for any practical purpose.
2614        The feature might be drastically changed later or might be
2615        entirely removed.</p>
2616      </d:desc>
2617    </d:item>
2618    
2619    <d:item name="status:non-standard:attr"
2620        modules="ContentChecker">
2621      <d:message xml:lang="en">This attribute is <strong>not part of any
2622      standard</strong> the conformance checker knows.</d:message>
2623      <d:desc xml:lang="en">
2624        <p>The attribute is not part of any standard or draft the conformance
2625        checker is aware of.</p>
2626        
2627        <p>The attribute should not be used for any practical purpose unless
2628        there is really a standard that defines the attribute.</p>
2629      </d:desc>
2630    </d:item>
2631    </section>
2632    
2633  <section id="unsupported-messages">  <section id="unsupported-messages">
2634  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
2635    
2636  <d:item name="element"  <d:item name="unknown element"
2637      class="unsupported" level="unsupported">      modules="ContentChecker">
2638    <d:message xml:lang="en">Conformance checking for element    <d:message xml:lang="en">Conformance checking for element
2639    <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
2640    might not be conforming</em>.</d:message>    might not be conforming</em>.</d:message>
# Line 1230  Web Document Conformance Checker (BETA)< Line 2644  Web Document Conformance Checker (BETA)<
2644    </d:desc>    </d:desc>
2645  </d:item>  </d:item>
2646    
2647  <d:item name="attribute"  <d:item name="unknown attribute"
2648      class="unsupported" level="unsupported">      modules="ContentChecker ContentChecker::HTML ContentChecker::Atom">
2649    <d:message xml:lang="en">Conformance checking for attribute    <d:message xml:lang="en">Conformance checking for attribute
2650    <code><var>{local-name}</var></code> of element    <code><var>{local-name}</var></code> of element
2651    <code><var>{element-local-name}</var></code> is not supported;    <code><var>{element-local-name}</var></code> is not supported;
# Line 1242  Web Document Conformance Checker (BETA)< Line 2656  Web Document Conformance Checker (BETA)<
2656    </d:desc>    </d:desc>
2657  </d:item>  </d:item>
2658    
2659  <d:item name="link type"  <d:item name="unknown link type"
2660      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
2661    <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
2662    standardized or registered at the time of the release of the conformance    standardized or registered at the time of the release of the conformance
2663    checker; <em>it is non-conforming unless it now has been    checker; <em>it is non-conforming unless it now has been
2664    registered</em>.</d:message>    registered</em>.</d:message>
# Line 1269  Web Document Conformance Checker (BETA)< Line 2683  Web Document Conformance Checker (BETA)<
2683  </d:item>  </d:item>
2684    
2685  <d:item name="event handler"  <d:item name="event handler"
2686      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
2687    <d:message xml:lang="en">Conformance checking for event handler attribute    <d:message xml:lang="en">Conformance checking for event handler attribute
2688    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>
2689  </d:item>  </d:item>
2690    
2691  <d:item name="media query"  <d:item name="media query"
2692      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
2693    <d:message xml:lang="en">Conformance checking for media query    <d:message xml:lang="en">Conformance checking for media query
2694    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>
2695  </d:item>  </d:item>
2696    
2697  <d:item name="script"  <d:item name="addr-spec not supported"
2698      class="unsupported" level="unsupported">      modules="ContentChecker::Atom">
2699      <d:message xml:lang="en">Conformance checking for an <code>addr-spec</code>
2700      is not supported; <em>it might or might not be conforming.</em></d:message>
2701    </d:item>
2702    
2703    <d:item name="XML script lang"
2704        modules="ContentChecker::HTML">
2705    <d:message xml:lang="en">Conformance checking for script    <d:message xml:lang="en">Conformance checking for script
2706    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
2707    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
2708  </d:item>  </d:item>
2709    
2710  <d:item name="style"  <d:item name="XML style lang"
2711      class="unsupported" level="unsupported">      modules="ContentChecker::HTML">
2712    <d:message xml:lang="en">Conformance checking for style    <d:message xml:lang="en">Conformance checking for style
2713    language <code><var>$0</var></code> is not supported;    language <code><var>{text}</var></code> is not supported;
2714    <em>it might or might not be conforming.</em></d:message>    <em>it might or might not be conforming.</em></d:message>
2715  </d:item>  </d:item>
2716    
2717    <d:item name="atom|content not supported"
2718        modules="ContentChecker::Atom">
2719      <d:message xml:lang="en">Conformance checking for an Atom
2720      <code>content</code> element with <code>type</code>
2721      <code><var>{text}</var></code> is not supported.</d:message>
2722    </d:item>
2723    
2724  </section>  </section>
2725    
2726  <d:catalog>  <d:cat name="WebHACC:Title">
2727  manakaiCompatMode:quirks;;Quirks Mode    <d:text xml:lang="en">WebHACC (β)</d:text>
2728  manakaiCompatMode:limited quirks;;Limited Quirks Mode  </d:cat>
2729  manakaiCompatMode:no quirks;;No Quirks Mode  
2730    <d:cat name="WebHACC:Heading">
2731  manakaiIsHTML:1;;HTML Document    <d:text xml:lang="en">
2732  manakaiIsHTML:0;;XML Document      <a href="../cc-about"><abbr title="Web Hypertext Application Conformance Checker (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>
2733  </d:catalog>    </d:text>
2734      <d:text xml:lang="ja">
2735        <a href="../cc-about"><abbr title="Web ハイパーテキスト応用適合性検査器 (β)"><img src="../icons/title" alt="WebHACC"/></abbr></a>
2736      </d:text>
2737    </d:cat>
2738    
2739    <d:cat name="Input">
2740      <d:text xml:lang="en">Input</d:text>
2741      <d:text xml:lang="ja">入力</d:text>
2742    </d:cat>
2743    
2744    <d:cat name="By URL">
2745      <d:text xml:lang="en">By URL</d:text>
2746      <d:text xml:lang="ja">URL で指定</d:text>
2747    </d:cat>
2748    
2749    <d:cat name="By direct input">
2750      <d:text xml:lang="en">By direct input</d:text>
2751      <d:text xml:lang="ja">直接入力</d:text>
2752    </d:cat>
2753    
2754    <d:cat name="Options">
2755      <d:text xml:lang="en">More options</d:text>
2756      <d:text xml:lang="ja">検査オプション</d:text>
2757    </d:cat>
2758    
2759    <d:cat name="Check error page">
2760      <d:text xml:lang="en">Check an error page</d:text>
2761      <d:text xml:lang="ja">誤り頁を検査する</d:text>
2762    </d:cat>
2763    
2764    <d:cat name="Content type">
2765      <d:text xml:lang="en">Content type</d:text>
2766      <d:text xml:lang="ja">内容型</d:text>
2767    </d:cat>
2768    
2769    <d:cat name="Charset">
2770      <d:text xml:lang="en">Character encoding</d:text>
2771      <d:text xml:lang="ja">文字符号化</d:text>
2772    </d:cat>
2773    
2774    <d:cat name="As specified">
2775      <d:text xml:lang="en">As specified</d:text>
2776      <d:text xml:lang="ja">指定通り</d:text>
2777    </d:cat>
2778    
2779    <d:cat name="Japanese charsets">
2780      <d:text xml:lang="en">Japanese character encodings</d:text>
2781      <d:text xml:lang="ja">日本語用文字符号化</d:text>
2782    </d:cat>
2783    
2784    <d:cat name="European charsets">
2785      <d:text xml:lang="en">European character encodings</d:text>
2786      <d:text xml:lang="ja">欧米言語用文字符号化</d:text>
2787    </d:cat>
2788    
2789    <d:cat name="Asian charsets">
2790      <d:text xml:lang="en">Asian character encodings</d:text>
2791      <d:text xml:lang="ja">アジア諸語用文字符号化</d:text>
2792    </d:cat>
2793    
2794    <d:cat name="Unicode charsets">
2795      <d:text xml:lang="en">Unicode character encodings</d:text>
2796      <d:text xml:lang="ja">Unicode 系文字符号化</d:text>
2797    </d:cat>
2798    
2799    <d:cat name="Document source to check">
2800      <d:text xml:lang="en">Document source to check</d:text>
2801      <d:text xml:lang="ja">検査する文書のソース</d:text>
2802    </d:cat>
2803    
2804    <d:cat name="Check">
2805      <d:text xml:lang="en">Check</d:text>
2806      <d:text xml:lang="ja">検査</d:text>
2807    </d:cat>
2808    
2809    <d:cat name="Setting innerHTML">
2810      <d:text xml:lang="en">Setting <code>innerHTML</code> of HTML element</d:text>
2811      <d:text xml:lang="ja"><code>innerHTML</code> に値を設定する HTML 要素</d:text>
2812    </d:cat>
2813    
2814    <d:cat name="Information">
2815      <d:text xml:lang="en">Information</d:text>
2816      <d:text xml:lang="ja">情報</d:text>
2817    </d:cat>
2818    
2819    <d:cat name="HTTP Header">
2820      <d:text xml:lang="en"><abbr title="Hypertext Transfer Protocol">HTTP</abbr>
2821          Header</d:text>
2822      <d:text xml:lang="ja"><abbr lang="en" title="Hypertext Transfer Protocol">HTTP</abbr>
2823          頭部</d:text>
2824    </d:cat>
2825    
2826    <d:cat name="Parse Errors Section">
2827      <d:text xml:lang="en">Parse Errors</d:text>
2828      <d:text xml:lang="ja">構文誤り</d:text>
2829    </d:cat>
2830    
2831    <d:cat name="Parse Errors">
2832      <d:text xml:lang="en">Parse Errors</d:text>
2833      <d:text xml:lang="ja">構文誤り</d:text>
2834    </d:cat>
2835    
2836    <d:cat name="Document Source">
2837      <d:text xml:lang="en">Document Source</d:text>
2838      <d:text xml:lang="ja">文書のソース</d:text>
2839    </d:cat>
2840    
2841    <d:cat name="Source">
2842      <d:text xml:lang="en">Source</d:text>
2843      <d:text xml:lang="ja">ソース</d:text>
2844    </d:cat>
2845    
2846    <d:cat name="Tables Section">
2847      <d:text xml:lang="en">Structure of Tables</d:text>
2848      <d:text xml:lang="ja">表の構造</d:text>
2849    </d:cat>
2850    
2851    <d:cat name="Tables">
2852      <d:text xml:lang="en">Tables</d:text>
2853      <d:text xml:lang="ja">表</d:text>
2854    </d:cat>
2855    
2856    <d:cat name="Document Tree">
2857      <d:text xml:lang="en">Document Tree</d:text>
2858      <d:text xml:lang="ja">文書木</d:text>
2859    </d:cat>
2860    
2861    <d:cat name="Tree">
2862      <d:text xml:lang="en">Tree</d:text>
2863      <d:text xml:lang="ja">木</d:text>
2864    </d:cat>
2865    
2866    <d:cat name="Document">
2867      <d:text xml:lang="en">Document</d:text>
2868      <d:text xml:lang="ja">文書</d:text>
2869    </d:cat>
2870    
2871    <d:cat name="Document Structure">
2872      <d:text xml:lang="en">Document Structure</d:text>
2873      <d:text xml:lang="ja">文書構造</d:text>
2874    </d:cat>
2875    
2876    <d:cat name="Structure">
2877      <d:text xml:lang="en">Structure</d:text>
2878      <d:text xml:lang="ja">構造</d:text>
2879    </d:cat>
2880    
2881    <d:cat name="Reformatted Document Source">
2882      <d:text xml:lang="en">Reformatted Document Source</d:text>
2883      <d:text xml:lang="ja">再整形した文書のソース</d:text>
2884    </d:cat>
2885    
2886    <d:cat name="Reformatted">
2887      <d:text xml:lang="en">Reformatted</d:text>
2888      <d:text xml:lang="ja">再整形</d:text>
2889    </d:cat>
2890    
2891    <d:cat name="Structural Errors">
2892      <d:text xml:lang="en">Structural Errors</d:text>
2893      <d:text xml:lang="ja">構造的誤り</d:text>
2894    </d:cat>
2895    
2896    <d:cat name="Struct. Errors">
2897      <d:text xml:lang="en">Struct. Errors</d:text>
2898      <d:text xml:lang="ja">構造誤り</d:text>
2899    </d:cat>
2900    
2901    <d:cat name="Transfer Errors">
2902      <d:text xml:lang="en">Transfer Errors</d:text>
2903      <d:text xml:lang="ja">転送誤り</d:text>
2904    </d:cat>
2905    
2906    <d:cat name="Trans. Errors">
2907      <d:text xml:lang="en">Trans. Errors</d:text>
2908      <d:text xml:lang="ja">転送誤り</d:text>
2909    </d:cat>
2910    
2911    <d:cat name="Result">
2912      <d:text xml:lang="en">Result</d:text>
2913      <d:text xml:lang="ja">結果</d:text>
2914    </d:cat>
2915    
2916    <d:cat name="manakaiCompatMode:quirks">
2917      <d:text xml:lang="en">Quirks Mode</d:text>
2918      <d:text xml:lang="ja">奇癖モード</d:text>
2919    </d:cat>
2920    
2921    <d:cat name="manakaiCompatMode:limited quirks">
2922      <d:text xml:lang="en">Limited Quirks Mode</d:text>
2923      <d:text xml:lang="ja">限定奇癖モード</d:text>
2924    </d:cat>
2925    
2926    <d:cat name="manakaiCompatMode:no quirks">
2927      <d:text xml:lang="en">No Quirks Mode</d:text>
2928      <d:text xml:lang="ja">無奇癖モード</d:text>
2929    </d:cat>
2930    
2931    <d:cat name="manakaiIsHTML:1">
2932      <d:text xml:lang="en">HTML Document</d:text>
2933      <d:text xml:lang="ja">HTML 文書</d:text>
2934    </d:cat>
2935    
2936    <d:cat name="manakaiIsHTML:0">
2937      <d:text xml:lang="en">XML Document</d:text>
2938      <d:text xml:lang="ja">XML 文書</d:text>
2939    </d:cat>
2940    
2941    <d:cat name="manakaiCharset">
2942      <d:text xml:lang="en"><code>charset</code> parameter</d:text>
2943      <d:text xml:lang="ja"><code lang="en">charset</code> 引数</d:text>
2944    </d:cat>
2945    
2946    <d:cat name="inputEncoding">
2947      <d:text xml:lang="en">Input character encoding</d:text>
2948      <d:text xml:lang="ja">入力に用いた文字符号化</d:text>
2949    </d:cat>
2950    
2951    <d:cat name="xmlVersion">
2952      <d:text xml:lang="en">XML <code>version</code></d:text>
2953      <d:text xml:lang="ja">XML <code lang="en">version</code></d:text>
2954    </d:cat>
2955    
2956    <d:cat name="xmlEncoding">
2957      <d:text xml:lang="en">XML <code>encoding</code></d:text>
2958      <d:text xml:lang="ja">XML <code lang="en">encoding</code></d:text>
2959    </d:cat>
2960    
2961    <d:cat name="xmlStandalone">
2962      <d:text xml:lang="en">XML <code>standalone</code></d:text>
2963      <d:text xml:lang="ja">XML <code lang="en">standalone</code></d:text>
2964    </d:cat>
2965    
2966    <d:cat name="... with BOM">
2967      <d:text xml:lang="en"> (with <code class="charname"><abbr title="BYTE ORDER MARK">BOM</abbr></code>)</d:text>
2968      <d:text xml:lang="ja"> (<code class="charname" lang="en"><abbr title="BYTE ORDER MARK">BOM</abbr></code> つき)</d:text>
2969    </d:cat>
2970    
2971    <d:cat name="URL">
2972      <d:text xml:lang="en"><abbr title="Uniform Resource Locator">URL</abbr></d:text>
2973      <d:text xml:lang="ja"><abbr title="統一資源所在子">URL</abbr></d:text>
2974    </d:cat>
2975    
2976    <d:cat name="URLs">
2977      <d:text xml:lang="en"><abbr title="Uniform Resource Locators">URLs</abbr></d:text>
2978      <d:text xml:lang="ja"><abbr title="統一資源所在子">URL</abbr></d:text>
2979    </d:cat>
2980    
2981    <d:cat name="Container Node">
2982      <d:text xml:lang="en">Container Node</d:text>
2983      <d:text xml:lang="ja">この文書を含む節点</d:text>
2984    </d:cat>
2985    
2986    <d:cat name="Table Element">
2987      <d:text xml:lang="en">Table Element</d:text>
2988      <d:text xml:lang="ja">表要素</d:text>
2989    </d:cat>
2990    
2991    <d:cat name="Base URL">
2992      <d:text xml:lang="en">Base URL</d:text>
2993      <d:text xml:lang="ja">基底 URL</d:text>
2994    </d:cat>
2995    
2996    <d:cat name="Internet Media Type">
2997      <d:text xml:lang="en">Internet Media Type</d:text>
2998      <d:text xml:lang="ja">インターネット媒体型</d:text>
2999    </d:cat>
3000    
3001    <d:cat name="Character Encoding">
3002      <d:text xml:lang="en">Character Encoding</d:text>
3003      <d:text xml:lang="ja">文字符号化</d:text>
3004    </d:cat>
3005    
3006    <d:cat name="Byte Length">
3007      <d:text xml:lang="en">Byte Length</d:text>
3008      <d:text xml:lang="ja">バイト長</d:text>
3009    </d:cat>
3010    
3011    <d:cat name="Character Length">
3012      <d:text xml:lang="en">Character Length</d:text>
3013      <d:text xml:lang="ja">文字長</d:text>
3014    </d:cat>
3015    
3016    <d:cat name="... overridden">
3017      <d:text xml:lang="en"> (<i>overridden</i>)</d:text>
3018      <d:text xml:lang="ja"> (<i>上書き</i>)</d:text>
3019    </d:cat>
3020    
3021    <d:cat name="... overridden, official type is #">
3022      <d:text xml:lang="en"> (<i>overridden</i>; official type is
3023          <code lang="en" class="MIME"><var>{text}</var></code>)</d:text>
3024      <d:text xml:lang="ja"> (<i>上書き</i>, 公式型は
3025          <code lang="en" class="MIME"><var>{text}</var></code>)</d:text>
3026    </d:cat>
3027    
3028    <d:cat name="... sniffed">
3029      <d:text xml:lang="en"> (<i>sniffed</i>)</d:text>
3030      <d:text xml:lang="ja"> (<i>探知結果</i>)</d:text>
3031    </d:cat>
3032    
3033    <d:cat name="byte">
3034      <d:text xml:lang="en">byte</d:text>
3035      <d:text xml:lang="ja">バイト</d:text>
3036    </d:cat>
3037    
3038    <d:cat name="bytes">
3039      <d:text xml:lang="en">bytes</d:text>
3040      <d:text xml:lang="ja">バイト</d:text>
3041    </d:cat>
3042    
3043    <d:cat name="character">
3044      <d:text xml:lang="en">character</d:text>
3045      <d:text xml:lang="ja">文字</d:text>
3046    </d:cat>
3047    
3048    <d:cat name="characters">
3049      <d:text xml:lang="en">characters</d:text>
3050      <d:text xml:lang="ja">文字</d:text>
3051    </d:cat>
3052    
3053    <d:cat name="Line #">
3054      <d:text xml:lang="en">Line <var>{text}</var></d:text>
3055      <d:text xml:lang="ja"><var>{text}</var> 行</d:text>
3056    </d:cat>
3057    
3058    <d:cat name="column #">
3059      <d:text xml:lang="en">column <var>{text}</var></d:text>
3060      <d:text xml:lang="ja"><var>{text}</var> 列</d:text>
3061    </d:cat>
3062    
3063    <d:cat name="Index #">
3064      <d:text xml:lang="en">Index <var>{text}</var></d:text>
3065      <d:text xml:lang="ja">索引 #<var>{text}</var></d:text>
3066    </d:cat>
3067    
3068    <d:cat name="Unknown location">
3069      <d:text xml:lang="en">Unknown location</d:text>
3070      <d:text xml:lang="ja">位置不明</d:text>
3071    </d:cat>
3072    
3073    <d:cat name="Table #">
3074      <d:text xml:lang="en">Structure of Table #<var>{text}</var></d:text>
3075      <d:text xml:lang="ja">表 #<var>{text}</var> の構造</d:text>
3076    </d:cat>
3077    
3078    <d:cat name="Subdocument #">
3079      <d:text xml:lang="en">Subdocument #<var>{text}</var></d:text>
3080      <d:text xml:lang="ja">部分文書 #<var>{text}</var></d:text>
3081    </d:cat>
3082    
3083    <d:cat name="Sub #">
3084      <d:text xml:lang="en">Sub #<var>{text}</var></d:text>
3085      <d:text xml:lang="ja">部分 #<var>{text}</var></d:text>
3086    </d:cat>
3087    
3088    <d:cat name="...">
3089      <d:text xml:lang="en">..</d:text><!-- TODO: figure hyphen? -->
3090      <d:text xml:lang="ja">〜</d:text>
3091    </d:cat>
3092    
3093    <d:cat name="Score">
3094      <d:text xml:lang="en">Score</d:text>
3095      <d:text xml:lang="ja">得点</d:text>
3096    </d:cat>
3097    
3098    <d:cat name="Subtotal">
3099      <d:text xml:lang="en">Subtotal</d:text>
3100      <d:text xml:lang="ja">小計</d:text>
3101    </d:cat>
3102    
3103    <d:cat name="Total">
3104      <d:text xml:lang="en">Total</d:text>
3105      <d:text xml:lang="ja">合計</d:text>
3106    </d:cat>
3107    
3108    <d:cat name="Main document">
3109      <d:text xml:lang="en">Main document</d:text>
3110      <d:text xml:lang="ja">主文書</d:text>
3111    </d:cat>
3112    
3113    <d:cat name="Subdocuments">
3114      <d:text xml:lang="en">Subdocuments</d:text>
3115      <d:text xml:lang="ja">部分文書</d:text>
3116    </d:cat>
3117    
3118    <d:cat name="Transfer L.">
3119      <d:text xml:lang="en"><abbr title="Transfer protocol">Transfer</abbr></d:text>
3120      <d:text xml:lang="ja"><abbr title="転送プロトコル">転送</abbr></d:text>
3121    </d:cat>
3122    
3123    <d:cat name="Encode L.">
3124      <d:text xml:lang="en"><abbr title="Character encoding">Encoding</abbr></d:text>
3125      <d:text xml:lang="ja"><abbr title="文字符号化">符号</abbr></d:text>
3126    </d:cat>
3127    
3128    <d:cat name="Char L.">
3129      <d:text xml:lang="en"><abbr title="Coded characters">Character</abbr></d:text>
3130      <d:text xml:lang="ja"><abbr title="符号化文字">文字</abbr></d:text>
3131    </d:cat>
3132    
3133    <d:cat name="Syntax L.">
3134      <d:text xml:lang="en">Syntax</d:text>
3135      <d:text xml:lang="ja">構文</d:text>
3136    </d:cat>
3137    
3138    <d:cat name="Structure L.">
3139      <d:text xml:lang="en">Structure</d:text>
3140      <d:text xml:lang="ja">構造</d:text>
3141    </d:cat>
3142    
3143    <d:cat name="Semantics L.">
3144      <d:text xml:lang="en">Semantics</d:text>
3145      <d:text xml:lang="ja">意味</d:text>
3146    </d:cat>
3147    
3148    <d:cat name="N/A">
3149      <d:text xml:lang="en">N/A</d:text>
3150      <d:text xml:lang="ja">−</d:text>
3151    </d:cat>
3152    
3153    <d:cat name="No error found.">
3154      <d:text xml:lang="en">No error found.</d:text>
3155      <d:text xml:lang="ja">誤りは見つかりませんでした。</d:text>
3156    </d:cat>
3157    
3158    <d:cat name="No transfer error found.">
3159      <d:text xml:lang="en">This document has no transfer protocol header error.</d:text>
3160      <d:text xml:lang="ja">転送プロトコルの頭部に誤りは見つかりませんでした。</d:text>
3161    </d:cat>
3162    
3163    <d:cat name="No parse error found.">
3164      <d:text xml:lang="en">This document has no parse error.</d:text>
3165      <d:text xml:lang="ja">構文解析中に誤りは見つかりませんでした。</d:text>
3166    </d:cat>
3167    
3168    <d:cat name="No structural error found.">
3169      <d:text xml:lang="en">This document has no structral error.</d:text>
3170      <d:text xml:lang="ja">構造上の誤りは見つかりませんでした。</d:text>
3171    </d:cat>
3172    
3173    <d:cat name="This checker is work in progress.">
3174      <d:text xml:lang="en">
3175        <p><strong>Important</strong>: This conformance checking service
3176        is <em>under development</em>.  The result above might be <em>wrong</em>.</p>
3177      </d:text>
3178      <d:text xml:lang="ja">
3179        <p><strong>重要</strong>: この適合性検査サービスは<em>開発中</em>です。
3180        この結果は<em>間違い</em>かもしれません。</p>
3181      </d:text>
3182    </d:cat>
3183    
3184    <d:cat name="Conformance is conforming">
3185      <d:text xml:lang="en">No conformance‐error is
3186          found in this document.</d:text>
3187      <d:text xml:lang="ja">この文書に適合性に関わる誤りは見つかりませんでした。</d:text>
3188    </d:cat>
3189    
3190    <d:cat name="Conformance is should-error">
3191      <d:text xml:lang="en">This document
3192            is <strong>likely <em>non</em>-conforming</strong>, but in rare case
3193            it might be conforming.  The checker cannot determine whether
3194            this document is in the rare case or not.</d:text>
3195      <d:text xml:lang="ja">この文書は<strong>おそらく<em>不</em>適合</strong>ですが、
3196          稀に適合している場合もあります。適合性検査器はこの文書が稀な場合に該当するかどうか判定できません。</d:text>
3197    </d:cat>
3198    
3199    <d:cat name="Conformance is non-conforming">
3200      <d:text xml:lang="en">This document is
3201            <strong><em>non</em>-conforming</strong>.</d:text>
3202      <d:text xml:lang="ja">この文書は<strong><em>不</em>適合</strong>です。</d:text>
3203    </d:cat>
3204    
3205    <d:cat name="Conformance is uncertain">
3206      <d:text xml:lang="en">The conformance
3207            checker cannot decide whether the document is conforming or
3208            not, since the document contains one or more unsupported
3209            features.  The document might or might not be conforming.</d:text>
3210      <d:text xml:lang="ja">適合性検査器はこの文書が適合するかどうか判定できませんでした。
3211          この文書は適合性検査器が対応していない機能を使っています。
3212          この文書は適合しているかもしれませんし、していないかもしれません。</d:text>
3213    </d:cat>
3214    
3215    <d:cat name="Error level m">
3216      <d:text xml:lang="en"><a href="../error-description#level-m"><em class="rfc2119">MUST</em>‐level
3217            error</a></d:text>
3218      <d:text xml:lang="ja"><a href="../error-description#level-m"><em class="rfc2119" title="REQUIRED">必須</em>級の誤り</a></d:text>
3219    </d:cat>
3220    
3221    <d:cat name="Error level s">
3222      <d:text xml:lang="en"><a href="../error-description#level-s"><em class="rfc2119">SHOULD</em>‐level
3223            error</a></d:text>
3224      <d:text xml:lang="ja"><a href="../error-description#level-s"><em class="rfc2119" title="RECOMMENDED">推奨</em>級の誤り</a></d:text>
3225    </d:cat>
3226    
3227    <d:cat name="Error level w">
3228      <d:text xml:lang="en"><a href="../error-description#level-w">Warning</a></d:text>
3229      <d:text xml:lang="ja"><a href="../error-description#level-w">警告</a></d:text>
3230    </d:cat>
3231    
3232    <d:cat name="Error level i">
3233      <d:text xml:lang="en"><a href="../error-description#level-i">Information</a></d:text>
3234      <d:text xml:lang="ja"><a href="../error-description#level-i">情報</a></d:text>
3235    </d:cat>
3236    
3237    <d:cat name="Error level u">
3238      <d:text xml:lang="en"><a href="../error-description#level-u">Not
3239          supported</a></d:text>
3240      <d:text xml:lang="ja"><a href="../error-description#level-u">未対応</a></d:text>
3241    </d:cat>
3242    
3243  <section id="levels">  <section id="levels">
3244  <h2>Error Levels</h2>  <h2>Error Levels</h2>
# Line 1338  to solve a problem in a confusing or pos Line 3273  to solve a problem in a confusing or pos
3273  It does not affect to the conformance of the document, and  It does not affect to the conformance of the document, and
3274  may sometimes be inappropriate.</td>  may sometimes be inappropriate.</td>
3275  </tr>  </tr>
3276  <tr id="level-unsupported" class="level-unsupported">  <tr id="level-i" class="level-i">
3277    <th scope="row">Information</th>
3278    <td>Conforming.</td>
3279    <td>An informational message just provides an additional information
3280    on the feature used in the document or the status of the retrieval
3281    or so on.
3282    It does not affect to the conformance of the document.</td>
3283    </tr>
3284    <tr id="level-u" class="level-u">
3285  <th scope="row">Not supported</th>  <th scope="row">Not supported</th>
3286  <td><em>Unknown</em>.</td>  <td><em>Unknown</em>.</td>
3287  <td>Some feature that is not supported by the conformance checker  <td>Some feature that is not supported by the conformance checker
# Line 1351  is used in the document.</td> Line 3294  is used in the document.</td>
3294  <section id="license">  <section id="license">
3295  <h2>License of This Document</h2>  <h2>License of This Document</h2>
3296    
3297  <p>Copyright <time>2007</time>  <p>Copyright <time>2007</time>‐<time>2008</time>
3298  <a href="http://suika.fam.cx/~wakaba/who?" rel="author" xml:lang="ja">Wakaba</a>  <a href="http://suika.fam.cx/~wakaba/who?" rel="author" xml:lang="ja">Wakaba</a>
3299  <code class="mail">&lt;<a href="mailto:w@suika.fam.cx">w@suika.fam.cx</a>></code>.</p>  <code class="mail">&lt;<a href="mailto:w@suika.fam.cx">w@suika.fam.cx</a>></code>.</p>
3300    

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.31

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24