/[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.3 by wakaba, Mon Jul 16 10:55:11 2007 UTC revision 1.7 by wakaba, Sat Aug 11 13:54:55 2007 UTC
# Line 28  Web Document Conformance Checker (BETA)< Line 28  Web Document Conformance Checker (BETA)<
28    </d:desc>    </d:desc>
29  </d:item>  </d:item>
30    
31    <d:item name="after body"
32        class="parse-error">
33      <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>
34      is not allowed after the end tag <code>&lt;/body></code>.</d:message>
35      <d:desc xml:lang="en">
36        <p>The start or end tag of an element appears after the
37        <code>body</code> element has been closed.  The document is
38        non-conforming.</p>
39    
40        <p>Any content of the document other than <code>head</code>
41        contents and comments must be put into the <code>body</code>
42        element.</p>
43      </d:desc>
44    </d:item>
45    
46  <d:item name="bare ero"  <d:item name="bare ero"
47      class="tokenize-error">      class="tokenize-error">
48    <d:message xml:lang="en">The <code>&amp;</code> character must    <d:message xml:lang="en">The <code>&amp;</code> character must
# Line 63  Web Document Conformance Checker (BETA)< Line 78  Web Document Conformance Checker (BETA)<
78    </d:desc>    </d:desc>
79  </d:item>  </d:item>
80    
81    <d:item name="bare etago"
82        class="tokenize-error">
83      <d:message xml:lang="en">A <code>&lt;/</code> string is not followed
84      by a tag name.</d:message><!-- </ EOF -->
85      <d:desc xml:lang="en">
86        <p>There is a <code>&lt;</code> (<code>U+003C</code>
87        <code class="charname">LESS-THAN SIGN</code>) character
88        immediately followed by a <code>/</code> (<code>U+005F</code>
89        <code>SOLIDUS</code>) character, which is not part
90        of any end tag, in the input stream.  The document
91        is non-conforming.</p>
92    
93        <p>The <code>&lt;/</code> sequence immediately followed
94        by an <abbr title="End of file pseudo-character">EOF</abbr> is
95        interpreted as a string data of <code>&lt;/</code>.</p>
96    
97        <p>The <code>&lt;/</code> sequence as string data must
98        be escaped as:
99        <pre class="html example"><code>&amp;lt;/</code></pre>
100        </p>
101      </d:desc>
102    </d:item>
103    
104    <d:item name="bare stago"
105        class="tokenize-error">
106      <d:message xml:lang="en">A <code>&lt;</code> character is not followed
107      by tag name or by a <code>!</code> character.</d:message>
108      <d:desc xml:lang="en">
109        <p>A <code>&lt;</code> (<code>U+003C</code>
110        <code class="charname">LESS-THAN SIGN</code>) character which is not part
111        of any markup appears in the input stream.</p>
112    
113        <p>The <code>&lt;</code> character as a data character must
114        be escaped as:
115        <pre class="html example"><code>&amp;lt;</code></pre>
116        </p>
117      </d:desc>
118    </d:item>
119    
120  <d:item name="bare nero"  <d:item name="bare nero"
121      class="tokenize-error">      class="tokenize-error">
122    <d:message xml:lang="en">The decimal representation of the code position    <d:message xml:lang="en">The decimal representation of the code position
# Line 76  Web Document Conformance Checker (BETA)< Line 130  Web Document Conformance Checker (BETA)<
130      The document is non-conforming.</p>      The document is non-conforming.</p>
131    
132      <p>The string <code>&amp;#</code> must be the first two characters      <p>The string <code>&amp;#</code> must be the first two characters
     <code>NUMBER SIGN</code>) character must be the first two characters  
133      of a reference:      of a reference:
134        <dl>        <dl>
135        <dt>Numeric character reference</dt>        <dt>Numeric character reference</dt>
# Line 91  Web Document Conformance Checker (BETA)< Line 144  Web Document Conformance Checker (BETA)<
144      </p>      </p>
145    
146      <p>To represent <code>&amp;#</code> as data characters, use      <p>To represent <code>&amp;#</code> as data characters, use
147      named entity reference:      a named entity reference for the <code>&amp;</code> character:
148        <pre class="html example"><code>&amp;amp;#</code></pre>        <pre class="html example"><code>&amp;amp;#</code></pre>
149      </p>      </p>
150    </d:desc>    </d:desc>
# Line 113  Web Document Conformance Checker (BETA)< Line 166  Web Document Conformance Checker (BETA)<
166      of the code point of the character to be referenced.</p>      of the code point of the character to be referenced.</p>
167    
168      <p>To represent <code>&amp;#x</code> as data characters, use      <p>To represent <code>&amp;#x</code> as data characters, use
169      named entity reference:      a named entity reference for the <code>&amp;</code> character:
170        <pre class="html example"><code>&amp;amp;#x</code></pre>        <pre class="html example"><code>&amp;amp;#x</code></pre>
171      </p>      </p>
172    </d:desc>    </d:desc>
173  </d:item>  </d:item>
174    
175    <d:item name="bogus end tag"
176        class="tokenize-error">
177      <d:message xml:lang="en">A <code>&lt;/</code> string is not followed
178      by a tag name.</d:message><!-- </ non-name-start-char-non-EOF -->
179      <d:desc xml:lang="en">
180        <p>There is a <code>&lt;</code> (<code>U+003C</code>
181        <code class="charname">LESS-THAN SIGN</code>) character
182        immediately followed by a <code>/</code> (<code>U+005F</code>
183        <code>SOLIDUS</code>) character, which is not part
184        of any end tag, in the input stream.  The document
185        is non-conforming.</p>
186    
187        <p>The <code>&lt;/</code> sequence not followed by a
188        tag name is parsed as an opening of bogus comment.</p>
189    
190        <p>The <code>&lt;/</code> sequence as string data must
191        be escaped as:
192        <pre class="html example"><code>&amp;lt;/</code></pre>
193        </p>
194      </d:desc>
195    </d:item>
196    
197    <d:item name="dash in comment"
198        class="tokenize-error">
199      <d:message xml:lang="en">There is a <code>--</code> sequence
200      in a comment.</d:message>
201      <d:desc xml:lang="en">
202        <p>There is a <code>-</code> (<code>U+002D</code>
203        <code class="charname">HYPHEN-MINUS</code>) character
204        at the end of the comment or a <code>--</code> sequence
205        in the comment.  The document is non-conforming.</p>
206    
207        <p>Comments cannot contain a string <code>--</code>, as in XML.
208        Unlike SGML, there cannot be more than one comments
209        (where <i>comment</i> is an SGML term) in the comment
210        declaration.</p>
211      </d:desc>
212    </d:item>
213    
214  <d:item name="duplicate attribute"  <d:item name="duplicate attribute"
215      class="tokenize-error">      class="tokenize-error">
216    <d:message xml:lang="en">There are two attributes with same name.</d:message>    <d:message xml:lang="en">There are two attributes with name
217          <code><var>$0</var></code>.</d:message>
218    <d:desc xml:lang="en">    <d:desc xml:lang="en">
219      <p>There are more than one attributes with the same      <p>There are more than one attributes with the same
220      name in a tag.  The document is non-conforming.</p>      name in a tag.  The document is non-conforming.</p>
# Line 150  Web Document Conformance Checker (BETA)< Line 243  Web Document Conformance Checker (BETA)<
243    </d:desc>    </d:desc>
244  </d:item>  </d:item>
245    
246    
247    <d:item name="pio"
248        class="tokenize-error">
249      <d:message xml:lang="en">Processing instruction
250      (<code>&lt;?<var>...</var>?></code>) cannot be used.</d:message>
251      <d:desc xml:lang="en">
252        <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),
253        including XML declaration (<code>&lt;?xml <var>...</var>?></code>)
254        and XML style sheet <abbr title="processing instruction">PI</abbr>
255        (<code>&lt;xml-stylesheet <var>...</var>?></code>), are not allowed
256        in the HTML syntax.  The document is non-conforming.</p>
257    
258        <p>If it is necessary to embed a processing instruction
259        in the HTML document, you must use the XML syntax instead.</p>
260    
261        <p>In the HTML syntax, XML declaration is not necessary.</p>
262    
263        <p>Instead of XML style sheet,
264        <abbr title="processing instruction">PI</abbr>s, you must
265        use the HTML <code>link</code> element whose <code>rel</code>
266        attribute is set to <code>stylesheet</code> (or
267        <code>alternate stylesheet</code> for an aleternate style sheet).</p>
268    
269        <p>Web browsers will parse processing instructions as bogus
270        comments.  Some legacy Web browsers, such as IE:mac and
271        some mobile browsers, will display processing instructions
272        as string.</p>
273      </d:desc>
274    </d:item>
275    
276  </section>  </section>
277    
278  <section id="html5-parse-errors">  <section id="html5-parse-errors">
# Line 166  Web Document Conformance Checker (BETA)< Line 289  Web Document Conformance Checker (BETA)<
289    </d:desc>    </d:desc>
290  </d:item>  </d:item>
291    
292  <d:item name="in table"  <d:item name="DOCTYPE in the middle"
293        class="parse-error">
294      <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any
295      element or data character has been seen.</d:message>
296      <d:desc xml:lang="en">
297        <p>A <code>DOCTYPE</code> appears after any element or data character
298        has been seen.  The document is non-conforming.</p>
299        
300        <p>The <code>DOCTYPE</code> must be placed before any
301        tag, reference, or data character.  Only white space characters
302        and comments can be inserted before the <code>DOCTYPE</code>.</p>
303      </d:desc>
304    </d:item>
305    
306    <d:item name="in a:a"
307        class="parse-error">
308      <d:message xml:lang="en">Anchor cannot be nested.</d:message>
309      <d:desc xml:lang="en">
310        <p>HTML <code>a</code> elements cannot be nested.
311        The document is non-conforming.</p>
312    
313        <p>In the HTML syntax, a start tag of the <code>a</code>
314        implies the end tag of any opening <code>a</code> element.</p>
315      </d:desc>
316    </d:item>
317    
318    <d:item name="in body"
319      class="parse-error">      class="parse-error">
320    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>
321    is not allowed in <code>table</code>.</d:message>    is not allowed in a <code>body</code> element.</d:message>
322    <d:desc xml:lang="en">    <d:desc xml:lang="en">
323      <p>The start or end tag of an element appears in <code>table</code>.      <p>The start or end tag of an element, which
324        cannot be a descendant of <code>body</code> element, appears
325        in the input stream while the <code>body</code> element has been opened.
326      The document is non-conforming.</p>      The document is non-conforming.</p>
327      </d:desc>
328    </d:item>
329    
330    <d:item name="in head:head"
331        class="parse-error">
332      <d:message xml:lang="en">Start tag <code>&lt;<var>head</var>&gt;</code>
333      is not allowed in the <code>head</code> element.</d:message>
334      <d:desc xml:lang="en">
335        <p>There is a start tag <code>&lt;head></code> in the
336        <code>&lt;head></code> element.  The document is non-conforming.</p>
337    
338        <p>In an HTML document there must not be more than
339        one <code>head</code> element, therefore no more than one
340        start tag <code>&lt;head></code> can appear in the input stream.</p>
341      </d:desc>
342    </d:item>
343    
344    <d:item name="in table"
345        class="parse-error">
346      <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>
347      is not allowed in a <code>table</code> element.</d:message>
348      <d:desc xml:lang="en">
349        <p>The start or end tag of an element, which
350        cannot be a child of <code>table</code> element, appears
351        in the input stream while the <code>table</code> element has been opened
352        but no other element has been opened.  The document is non-conforming.</p>
353    
354      <p>In <code>table</code>, only table related elements      <p>In <code>table</code>, only table related elements
355      are allowed; any other element must be contained in      are allowed; any other element must be contained in
# Line 216  Web Document Conformance Checker (BETA)< Line 393  Web Document Conformance Checker (BETA)<
393    
394  <d:item name="no DOCTYPE"  <d:item name="no DOCTYPE"
395      class="parse-error">      class="parse-error">
396    <d:message xml:lang="en">This document does not start with the    <d:message xml:lang="en">This document does not start with a
397    <code>DOCTYPE</code>.</d:message>    <code>DOCTYPE</code>.</d:message>
398    <d:desc>    <d:desc>
399      <p>The document does not start with a <code>DOCTYPE</code>.      <p>The document does not start with a <code>DOCTYPE</code>.
# Line 242  Web Document Conformance Checker (BETA)< Line 419  Web Document Conformance Checker (BETA)<
419    </d:desc>    </d:desc>
420  </d:item>  </d:item>
421    
422    <d:item name="not first start tag"
423        class="parse-error">
424      <d:message xml:lang="en">This <code>&lt;html></code> tag is not
425      the first start tag.</d:message>
426      <d:desc>
427        <p>There is a start tag of the <code>html</code> element
428        that it not the first start tag in the input stream.
429        The document is non-conforming.</p>
430    
431        <p>In an HTML document, there cannot be more than one
432        <code>html</code> element and therefore there cannot be
433        more than one <code>&lt;html></code> tag.  In addition,
434        nothing can be placed before the <code>&lt;html></code> tag
435        except a <code>DOCTYPE</code>, white space characters,
436        and comments.</p>
437      </d:desc>
438    </d:item>
439    
440  <d:item name="not HTML5"  <d:item name="not HTML5"
441      class="parse-error">      class="parse-error">
442    <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
443    HTML.</d:message>    HTML.</d:message>
444    <d:desc xml:lang="en">    <d:desc xml:lang="en">
445      <p>The document contains a <code>DOCTYPE</code> declaration      <p>The document contains a <code>DOCTYPE</code> declaration
446      that is different from HTML5 <code>DOCTYPE</code> (i.e. <code>&lt;!DOCTYPE      that is different from HTML5 <code>DOCTYPE</code> (i.e.
447      HTML&gt;</code>).  The document is non-conforming.</p>      <code>&lt;!DOCTYPE HTML&gt;</code>).  The document is non-conforming.</p>
448    
449      <p>The document might or might not be conformant to      <p>The document might or might not be conformant to
450      some version of HTML.  However, conformance to any HTML      some version of HTML.  However, conformance to any HTML
# Line 263  Web Document Conformance Checker (BETA)< Line 458  Web Document Conformance Checker (BETA)<
458      class="parse-error">      class="parse-error">
459    <d:message xml:lang="en">Element <code><var>$0</var></code> is not    <d:message xml:lang="en">Element <code><var>$0</var></code> is not
460    opened.</d:message>    opened.</d:message>
461      <d:desc>
462        <p>An end tag appears though no element with the same name
463        has been opened.  The document is non-conforming.</p>
464    
465        <p>For any end tag in HTML document, there must be a
466        corresponding start tag.</p>
467      </d:desc>
468  </d:item>  </d:item>
469    
470  </section>  </section>
# Line 279  Web Document Conformance Checker (BETA)< Line 481  Web Document Conformance Checker (BETA)<
481      context.  The document is non-conforming.</p>      context.  The document is non-conforming.</p>
482    
483      <p>Possible causes:      <p>Possible causes:
484        <dl>        <ul>
485        <dt>If the erred element is an inline-level element (such        <li><p>A data character cannot be a child
486        as <code>a</code> or <code>span</code>)</dt>        of certain sectioning elements such as <code>body</code>,
487            <dd><p>A data character cannot be a child        <code>section</code>, and <code>blockquote</code>.</p>
488            of certain sectioning elements such as <code>body</code>,  
489            <code>section</code>, and <code>blockquote</code>.</p>        <p>Any inline-level content must be put
490          in e.g. paragraph element such as <code>p</code>.</p></li>
491            <p>Any inline-level content must be put        <li><p>Though some elements such as <code>div</code>,
492            in e.g. paragraph element such as <code>p</code>.</p></dd>        <code>li</code>, and <code>td</code> allow
493        <dt>If the erred element is a block-level element (such as        <em>either one</em> of block-level or inline-level content
494        <code>div</code> or <code>h<var>n</var></code>)</dt>        is allowed.  If there is a block-level content,
495            <dd><p>Though some elements such as <code>div</code>,        any inline-level content must be put
496            <code>li</code>, and <code>td</code> allow        in e.g. paragraph element such as <code>p</code>.</p></li>
497            <em>either one</em> of block-level or inline-level content        </ul>
           is allowed.  If there is a block-level content,  
           any inline-level content must be put  
           in e.g. paragraph element such as <code>p</code>.</p></dd>  
       </dl>  
498      </p>      </p>
499    </d:desc>    </d:desc>
500  </d:item>  </d:item>
# Line 345  Web Document Conformance Checker (BETA)< Line 543  Web Document Conformance Checker (BETA)<
543      <em>not</em> support form elements yet.</p>      <em>not</em> support form elements yet.</p>
544    
545      <p>Possible causes:      <p>Possible causes:
546        <dl>        <dl class="switch">
547        <dt>If the erred element is an inline-level element (such        <dt>If the element with the error is an inline-level element,
548        as <code>a</code> or <code>span</code>)</dt>        such as <code>a</code>, <code>progress</code>, or <code>img</code></dt>
549            <dd><p>An inline-level element cannot be a child            <dd><p>An inline-level element cannot be a child
550            of certain sectioning elements such as <code>body</code>,            of certain sectioning elements such as <code>body</code>,
551            <code>section</code>, and <code>blockquote</code>.</p>            <code>section</code>, and <code>blockquote</code>.</p>
552    
553            <p>Any inline-level content must be put            <p>Any inline-level content must be put
554            in e.g. paragraph element such as <code>p</code>.</p></dd>            in e.g. paragraph element such as <code>p</code>.</p></dd>
555        <dt>If the erred element is a block-level element (such as        <dt>If the element with the error is a block-level element,
556        <code>div</code> or <code>h<var>n</var></code>)</dt>        such as <code>div</code>, <code>h<var>n</var></code>, or
557          <code>section</code></dt>
558            <dd><p>Though some elements such as <code>div</code>,            <dd><p>Though some elements such as <code>div</code>,
559            <code>li</code>, and <code>td</code> allow            <code>li</code>, and <code>td</code> allow
560            <em>either one</em> of block-level or inline-level content            <em>either one</em> of block-level or inline-level content
561            is allowed.  If there is a block-level content,            is allowed.  If there is a block-level content,
562            any inline-level content must be put            any inline-level content must be put
563            in e.g. paragraph element such as <code>p</code>.</p></dd>            in e.g. paragraph element such as <code>p</code>.</p></dd>
564        <dt>If the erred element is the root <code>html</code> element</dt>        <dt>If the element with the error is a <code>noscript</code> element</dt>
565              <dd>The <code>noscript</code> element is allowed only in the context
566              where a block-level or inline-level content is expected
567              and in the <code>head</code> element.
568              It cannot be used in e.g. <code>ul</code>, <code>table</code>,
569              or <code>select</code>.</dd>
570          <dt>If the element with the error is the <code>html</code> element
571          that is the root element of an XHTML document</dt>
572            <dd><p>In an XHTML document, the root <code>html</code>            <dd><p>In an XHTML document, the root <code>html</code>
573            element must have an <code>xmlns</code> attribute            element must have an <code>xmlns</code> attribute
574            whose value is set to            whose value is set to
# Line 372  Web Document Conformance Checker (BETA)< Line 578  Web Document Conformance Checker (BETA)<
578    </d:desc>    </d:desc>
579  </d:item>  </d:item>
580    
581    <d:item name="ps element missing"
582        class="content-model-error">
583      <d:message xml:lang="en">There is no <code><var>$0</var></code>
584      element before this element.</d:message>
585      <d:desc xml:lang="en">
586        <p>There must be an element before another element, but there
587        is not.  The document is non-conforming.</p>
588    
589        <p>For example, there must be a <code>dt</code> element
590        before any <code>dd</code> element.</p>
591      </d:desc>
592    </d:item>
593    
594  </section>  </section>
595    
596  <section id="attribute-errors">  <section id="attribute-errors">
# Line 402  Web Document Conformance Checker (BETA)< Line 621  Web Document Conformance Checker (BETA)<
621      <p>The <code>xml:lang</code> attribute is not allowed in      <p>The <code>xml:lang</code> attribute is not allowed in
622      HTML document.  The document is non-conforming.</p>      HTML document.  The document is non-conforming.</p>
623    
624      <p>The <code>xml:lang</code> attribute in <code>null</code>      <p>The <code>lang</code> attribute in the <code>null</code>
625      namespace for HTML elements is defined as conforming only for      namespace for HTML elements is defined as conforming <em>only</em> for
626      XML document.</p>      XML document.</p>
627    
628      <p>To specify natural language information in HTML document,      <p>To specify natural language information in HTML document,
629      use <code>lang</code> attribute instead.</p>      use <code>lang</code> attribute instead.</p>
630    
631        <p>XHTML 1.0 Appendix C was encouraged to specify both
632        <code>lang</code> and <code>xml:lang</code> attributes with
633        the same value.  Such a duplication has <em>no effect</em> in practice.
634        Use only one of <code>lang</code> (in HTML) or <code>xml:lang</code> (in
635        XML).</p>
636    
637      <!-- @@ ISSUE: xml:lang in non-HTML element in DOM5 HTML created      <!-- @@ ISSUE: xml:lang in non-HTML element in DOM5 HTML created
638           from an HTML document? -->           from an HTML document? -->
639    </d:desc>    </d:desc>
# Line 438  Web Document Conformance Checker (BETA)< Line 664  Web Document Conformance Checker (BETA)<
664      XML document.  The document is non-conforming.</p>      XML document.  The document is non-conforming.</p>
665    
666      <p>The <code>lang</code> attribute in <code>null</code>      <p>The <code>lang</code> attribute in <code>null</code>
667      namespace for HTML elements is defined as conforming only for      namespace for HTML elements is defined as conforming <em>only</em> for
668      HTML document.</p>      HTML document.</p>
669    
670      <p>To specify natural language information in XML document,      <p>To specify natural language information in XML document,
# Line 468  Web Document Conformance Checker (BETA)< Line 694  Web Document Conformance Checker (BETA)<
694  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
695      class="attribute-value-error">      class="attribute-value-error">
696    <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
697    values and the specified value is not one of them.</d:message>    values and the specified value <code><var>{@}</var></code> is not one
698      of them.</d:message>
699  </d:item>  </d:item>
700    
701  <d:item name="duplicate ID"  <d:item name="duplicate ID"
# Line 478  Web Document Conformance Checker (BETA)< Line 705  Web Document Conformance Checker (BETA)<
705    <!-- @@ <id=a xml:id=a>? -->    <!-- @@ <id=a xml:id=a>? -->
706  </d:item>  </d:item>
707    
708    <d:item name="link type:bad context"
709        class="attribute-value-error">
710      <d:message xml:lang="en">The link type <code><var>$0</var></code>
711      cannot be specified for this element.</d:message>
712      <d:desc xml:lang="en">
713        <p>The specified link type cannot be used for the element.
714        The document is non-conforming.</p>
715    
716        <p>Link types are associated with limited set of elements.
717        They cannot be used with other elements.</p>
718    
719        <p>For example, link type <code>bookmark</code>
720        can be used with <code>a</code> or <code>area</code> element,
721        while it cannot be used with <code>link</code> element.</p>
722      </d:desc>
723    </d:item>
724    
725    <d:item name="link type:non-conforming"
726        class="attribute-value-error">
727      <d:message xml:lang="en">The link type <code><var>$0</var></code>
728      is non-conforming.</d:message>
729      <d:desc xml:lang="en">
730        <p>The specified link type is non-conforming, and therefore
731        the document is non-conforming.</p>
732    
733        <dl>
734        <dt>Link type <code>contents</code></dt>
735          <dd>Use link type <code>index</code>.</dd>
736        <dt>Link type <code>copyright</code></dt>
737          <dd>Use link type <code>license</code>.</dd>
738        <dt>Link type <code>home</code></dt>
739          <dd>Use link type <code>index</code>.</dd>
740        <dt>Link type <code>start</code></dt>
741          <dd>Use link type <code>first</code>.</dd>
742        <dt>Link type <code>toc</code></dt>
743          <dd>Use link type <code>index</code>.</dd>
744        </dl>
745      </d:desc>
746    </d:item>
747    
748  <d:item name="reserved browsing context name"  <d:item name="reserved browsing context name"
749      class="attribute-value-error">      class="attribute-value-error">
750    <d:message xml:lang="en">This browsing context name is reserved.</d:message>    <d:message xml:lang="en">Browsing context name
751    <d:item>    <code><var>{@}</var></code> is reserved.</d:message>
752      <d:desc xml:lang="en">
753      <p>The specified browsing context name is reserved.      <p>The specified browsing context name is reserved.
754      The document is non-conforming.</p>      The document is non-conforming.</p>
755    
# Line 494  Web Document Conformance Checker (BETA)< Line 762  Web Document Conformance Checker (BETA)<
762      browsing context names <code>_blank</code>,      browsing context names <code>_blank</code>,
763      <code>_main</code>, and <code>_replace</code>.      <code>_main</code>, and <code>_replace</code>.
764      However, they are <em>not</em> conforming attribute values.</p>      However, they are <em>not</em> conforming attribute values.</p>
765    </d:item>    </d:desc>
766    </d:item>
767    
768    </section>
769    
770    <section id="attribute-value-warnings">
771    <h2>Attribute Value Warnings</h2>
772    
773    <d:item name="link type:proposed" level="s"
774        class="attribute-value-warning should">
775      <d:message xml:lang="en">Link type <code><var>$0</var></code>
776      is proposed but not accepted yet; it <em>should not</em> be
777      used until it has been accepted.</d:message>
778      <d:desc>
779        <p>The link type is in the <i>proposed</i> status; it
780        <em>should not</em> be used until it has been
781        accepted.</p>
782    
783        <p><strong>Warning</strong>: The data served to the
784        conforming checker might be out of date; it might have already
785        been accepted or rejected, depending on which the document
786        might be conforming or non-conforming.  See WHATWG Wiki
787        for the latest information.</p>
788      </d:desc>
789  </d:item>  </d:item>
790    
791  </section>  </section>
# Line 515  Web Document Conformance Checker (BETA)< Line 806  Web Document Conformance Checker (BETA)<
806    <code>th</code>) in the last row.</d:message>    <code>th</code>) in the last row.</d:message>
807  </d:item>  </d:item>
808    
809    <d:item name="table:rowspan extends table"
810        class="table-model-error">
811      <d:message xml:lang="en">This <code>rowspan</code> attribute
812      results in creating a table row that does not contain
813      any cell anchored to it.</d:message>
814      <d:desc xml:lang="en">
815        <p>The <code>rowspan</code> attribute value of the cell
816        is so specified that it extends a table in the row axis.
817        However, the extended row does not contain any cell by itself.
818        The document is non-conforming.</p>
819    
820        <p>For example, the table below is non-conforming:
821          <pre class="html non-conforming example"><code>&lt;table>
822    &lt;tbody>
823    &lt;tr>&lt;td rowspan=2>&lt;/td>&lt;/tr>
824    &lt;/tbody>
825    &lt;/table></code></pre>
826        ... is non-conforming, since the second row contains only
827        a cell that spans the first and the second rows.</p>
828      </d:desc>
829    </d:item>
830    
831  </section>  </section>
832    
833  <section id="imt-warnings">  <section id="imt-warnings">
# Line 522  Web Document Conformance Checker (BETA)< Line 835  Web Document Conformance Checker (BETA)<
835    
836  <d:item name="IMT:obsolete subtype"  <d:item name="IMT:obsolete subtype"
837      class="should" level="s">      class="should" level="s">
838    <d:message xml:lang="en">An <em>obsolete</em> subtype is used.</d:message>    <d:message xml:lang="en"><code><var>{@}</var></code>: An <em>obsolete</em>
839      subtype is used.</d:message>
840  </d:item>  </d:item>
841    
842  <d:item name="IMT:private subtype"  <d:item name="IMT:private subtype"
843      class="should" level="s">      class="should" level="s">
844    <d:message xml:lang="en">A private (<code>x-</code> or <code>x.</code>)    <d:message xml:lang="en"><code><var>{@}</var></code>: A private
845    subtype is used.</d:message>    (<code>x-</code> or <code>x.</code>) subtype is used.</d:message>
846  </d:item>  </d:item>
847    
848  <d:item name="IMT:unregistered subtype"  <d:item name="IMT:unregistered subtype"
849      class="should" level="s">      class="should" level="s">
850    <d:message xml:lang="en">The subtype is not registered to IANA.</d:message>    <d:message xml:lang="en"><code><var>{@}</var></code>: The subtype is
851      not registered to IANA.</d:message>
852  <!-- TODO: Unknown message?? -->  <!-- TODO: Unknown message?? -->
853  </d:item>  </d:item>
854    
# Line 544  Web Document Conformance Checker (BETA)< Line 859  Web Document Conformance Checker (BETA)<
859    
860  <d:item name="URI::syntax error"  <d:item name="URI::syntax error"
861      class="must" level="m">      class="must" level="m">
862    <d:message xml:lang="en">This string is not an IRI syntactically.</d:message>    <d:message xml:lang="en">The specified value is syntactically not an IRI
863      reference.</d:message>
864      <d:desc xml:lang="en">
865        <p>The specified value does not satisfy the syntactical requirements
866        for IRI references.  The document is non-conforming.</p>
867    
868        <p>Possible causes:
869          <ul>
870          <li>The string might contain one or more white space characters.
871          Especially, the <code> </code> (<code>U+0020</code>
872          <code class="charname">SPACE</code>) character cannot be
873          used in IRI references.</li>
874          </ul>
875        </p>
876      </d:desc>
877  </d:item>  </d:item>
878    
879  </section>  </section>
# Line 574  Web Document Conformance Checker (BETA)< Line 903  Web Document Conformance Checker (BETA)<
903    <code>/</code>.</d:message>    <code>/</code>.</d:message>
904  </d:item>  </d:item>
905    
906    <d:item name="URI::lowercase hexadecimal digit"
907        class="should" level="s">
908      <d:message xml:lang="en">Hexadecimal digit in percent-encoding
909      should be in lowercase.</d:message>
910      <d:desc xml:lang="en">
911        <p>The hexadecimal digit in percent-encoding string in the IRI
912        is in lowercase.  Though the IRI <em>is</em> conforming,
913        it should be in uppercase.</p>
914      </d:desc>
915    </d:item>
916    
917    <d:item name="URI::percent-encoded unreserved"
918        class="should" level="s">
919      <d:message xml:lang="en">An unreserved character is
920      percent-encoded.</d:message>
921      <d:desc xml:lang="en">
922        <p>An unreserved character is percent-encoded in the IRI.
923        Though it <em>is</em> conforming, it should be in the
924        decoded (or bare) form.</p>
925      </d:desc>
926    </d:item>
927    
928    <d:item name="URI::uppercase scheme name"
929        class="should" level="s">
930      <d:message xml:lang="en">URI scheme name is in uppercase.</d:message>
931      <d:desc xml:lang="en">
932        <p>The scheme part of the IRI is written in uppercase letter.</p>
933    
934        <p>Uppercase scheme names are not required to be processed
935        correctly.</p>
936    <!-- @@
937     RFC 3986 3.1.
938     > Although schemes are case-
939       insensitive, the canonical form is lowercase and documents that
940       specify schemes must do so with lowercase letters.
941    
942     > An implementation ... should only produce lowercase scheme names for
943       consistency.
944    -->
945      </d:desc>
946    </d:item>
947    
948  </section>  </section>
949    
950  <section id="unsupported-messages">  <section id="unsupported-messages">
# Line 601  Web Document Conformance Checker (BETA)< Line 972  Web Document Conformance Checker (BETA)<
972    
973  <d:item name="link type"  <d:item name="link type"
974      class="unsupported" level="unsupported">      class="unsupported" level="unsupported">
975    <d:message xml:lang="en">The link type <code>$0</code> is not standardized    <d:message xml:lang="en">The link type <code><var>$0</var></code> is not
976    or registered at the time of the release of the conformance checker;    standardized or registered at the time of the release of the conformance
977    <em>it is non-conforming unless it has now been registered</em>.</d:message>    checker; <em>it is non-conforming unless it has now been
978      registered</em>.</d:message>
979    <d:desc xml:lang="en">    <d:desc xml:lang="en">
980      <p>The <code>rel</code> attribute is defined as a list of link types.      <p>The <code>rel</code> attribute is defined as a list of link types.
981      Some common link types are defined in the HTML5 specification.      Some common link types are defined in the HTML5 specification.
# Line 618  Web Document Conformance Checker (BETA)< Line 990  Web Document Conformance Checker (BETA)<
990    </d:desc>    </d:desc>
991  </d:item>  </d:item>
992    
993    <d:item name="event handler"
994        class="unsupported" level="unsupported">
995      <d:message xml:lang="en">Conformance checking for event handler attribute
996      is not supported; <em>it might or might not be conforming.</em></d:message>
997    </d:item>
998    
999    <d:item name="language tag"
1000        class="unsupported" level="unsupported">
1001      <d:message xml:lang="en">Conformance checking for language tag
1002      is not supported; <em>it might or might not be conforming.</em></d:message>
1003    </d:item>
1004    
1005    <d:item name="media query"
1006        class="unsupported" level="unsupported">
1007      <d:message xml:lang="en">Conformance checking for media query
1008      is not supported; <em>it might or might not be conforming.</em></d:message>
1009    </d:item>
1010    
1011    <d:item name="script"
1012        class="unsupported" level="unsupported">
1013      <d:message xml:lang="en">Conformance checking for script
1014      language <code><var>$0</var></code> is not supported;
1015      <em>it might or might not be conforming.</em></d:message>
1016    </d:item>
1017    
1018    <d:item name="style"
1019        class="unsupported" level="unsupported">
1020      <d:message xml:lang="en">Conformance checking for style
1021      language <code><var>$0</var></code> is not supported;
1022      <em>it might or might not be conforming.</em></d:message>
1023    </d:item>
1024    
1025  </section>  </section>
1026    
1027  <d:catalog>  <d:catalog>

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.7

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24