/[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.1 by wakaba, Sun Jul 1 10:02:24 2007 UTC revision 1.5 by wakaba, Tue Jul 17 13:52:54 2007 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="html5-parse-errors">  <section id="html5-tokenize-error">
15  <h2>HTML5 Parse Errors</h2>  <h2>HTML5 Parse Errors in Tokenization Stage</h2>
16    
17  <d:item name="after head"  <d:item name="after html"
18      class="parse-error">      class="parse-error">
19    <d:message xml:lang="en">The <code><var>$0</var></code> element cannot be    <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>
20    inserted between <code>head</code> and <code>body</code> elements.</d:message>    is not allowed after the end tag <code>&lt;/html></code>.</d:message>
21    <d:desc xml:lang="en">    <d:desc xml:lang="en">
22      <p>A start tag occurs after the <code>head</code> element is closed      <p>The start or end tag of an element appears after the
23      but before the <code>body</code> element is opened.      <code>html</code> element has been closed.  The document is
24        non-conforming.</p>
25    
26        <p>Any content of the document other than comments
27        must be put into the <code>html</code> element.</p>
28      </d:desc>
29    </d:item>
30    
31    <d:item name="bare ero"
32        class="tokenize-error">
33      <d:message xml:lang="en">The <code>&amp;</code> character must
34      introduce a reference.</d:message>
35      <d:desc xml:lang="en">
36        <p>An <code>&amp;</code> (<code>U+0026</code>
37        <code class="charname">AMPERSAND</code>) character which
38        is not part of any reference appears in the input stream.
39      The document is non-conforming.</p>      The document is non-conforming.</p>
40    
41        <p>The <code>&amp;</code> character must
42        be the first character of a reference:
43          <dl>
44          <dt>Named entity reference</dt>
45              <dd><pre class="html example"><code>&amp;<var>entity-name</var>;</code></pre>
46              where <var>entity-name</var> is the name of the
47              character entity to be referenced.</dd>
48          <dt>Numeric character reference</dt>
49              <dd><pre class="html example"><code>&amp;#<var>d</var>;</code></pre>
50              where <var>d</var> is the decimal representation of
51              the code position of the character to be referenced.</dd>
52          <dt>Hexadecimal character reference</dt>
53              <dd><pre class="html example"><code>&amp;#x<var>h</var>;</code></pre>
54              where <var>h</var> is the hexadecimal representation
55              of the code position of the character to be referenced.</dd>
56          </dl>
57        </p>
58    
59        <p>To represent <code>&amp;</code> as a data character, use
60        named entity reference:
61          <pre class="html example"><code>&amp;amp;</code></pre>
62        </p>
63      </d:desc>
64    </d:item>
65    
66    <d:item name="bare stago"
67        class="tokenize-error">
68      <d:message xml:lang="en">A <code>&lt;</code> character is not followed
69      by tag name or by a <code>!</code> character.</d:message>
70      <d:desc xml:lang="en">
71        <p>A <code>&lt;</code> (<code>U+003C</code> <code class="charname">LESS-THAN
72        SIGN</code>) character which is not part of any markup appears
73        in the input stream.</p>
74    
75        <p>The <code>&lt;</code> character as a data character must
76        be escaped as:
77        <pre class="html example"><code>&lt;lt;</code></pre>
78        </p>
79      </d:desc>
80    </d:item>
81    
82    <d:item name="bare nero"
83        class="tokenize-error">
84      <d:message xml:lang="en">The decimal representation of the code position
85      of a character must be specified after <code>&amp;#</code>.</d:message>
86      <d:desc xml:lang="en">
87        <p>An <code>&amp;</code> (<code>U+0026</code>
88        <code class="charname">AMPERSAND</code>) character immediately
89        followed by a <code>#</code> (<code>U+0023</code>
90        <code>NUMBER SIGN</code>) character which
91        is not part of any reference appears in the input stream.
92        The document is non-conforming.</p>
93    
94        <p>The string <code>&amp;#</code> must be the first two characters
95        <code>NUMBER SIGN</code>) character must be the first two characters
96        of a reference:
97          <dl>
98          <dt>Numeric character reference</dt>
99              <dd><pre class="html example"><code>&amp;#<var>d</var>;</code></pre>
100              where <var>d</var> is the decimal representation of
101              the code point of the character to be referenced.</dd>
102          <dt>Hexadecimal character reference</dt>
103              <dd><pre class="html example"><code>&amp;#x<var>h</var>;</code></pre>
104              where <var>h</var> is the hexadecimal representation
105              of the code point of the character to be referenced.</dd>
106          </dl>
107        </p>
108    
109        <p>To represent <code>&amp;#</code> as data characters, use
110        named entity reference:
111          <pre class="html example"><code>&amp;amp;#</code></pre>
112        </p>
113      </d:desc>
114    </d:item>
115    
116    <d:item name="bare hcro"
117        class="tokenize-error">
118      <d:message xml:lang="en">The hexadecimal representation of the code position
119      of a character must be specified after <code>&amp;#x</code>.</d:message>
120      <d:desc xml:lang="en">
121       <p>The string <code>&amp;#x</code> or <code>&amp;#X</code> which
122       is not part of any reference appears in the input stream.
123        The document is non-conforming.</p>
124    
125        <p>The string <code>&amp;#x</code> or <code>&amp;#X</code> must
126        be the first three characters of a hexadecimal reference:
127          <pre class="html example"><code>&amp;#x<var>h</var>;</code></pre>
128        where <var>h</var> is the hexadecimal representation
129        of the code point of the character to be referenced.</p>
130    
131        <p>To represent <code>&amp;#x</code> as data characters, use
132        named entity reference:
133          <pre class="html example"><code>&amp;amp;#x</code></pre>
134        </p>
135      </d:desc>
136    </d:item>
137    
138    <d:item name="dash in comment"
139        class="tokenize-error">
140      <d:message xml:lang="en">There is a <code>--</code> sequence
141      in a comment.</d:message>
142      <d:desc xml:lang="en">
143        <p>There is a <code>-</code> (<code>U+002D</code>
144        <code class="charname">HYPHEN-MINUS</code>) character
145        at the end of the comment or a <code>--</code> sequence
146        in the comment.  The document is non-conforming.</p>
147    
148        <p>Comments cannot contain a string <code>--</code>, as in XML.
149        Unlike SGML, there cannot be more than one comments
150        (where <i>comment</i> is an SGML term) in the comment
151        declaration.</p>
152    </d:desc>    </d:desc>
153  </d:item>  </d:item>
154    
# Line 29  Web Document Conformance Checker (BETA)< Line 156  Web Document Conformance Checker (BETA)<
156      class="tokenize-error">      class="tokenize-error">
157    <d:message xml:lang="en">There are two attributes with same name.</d:message>    <d:message xml:lang="en">There are two attributes with same name.</d:message>
158    <d:desc xml:lang="en">    <d:desc xml:lang="en">
159      <p>Attributes must be unique in an element.  Specifying      <p>There are more than one attributes with the same
160      attributes with same name more than once is non-conforming.</p>      name in a tag.  The document is non-conforming.</p>
161    
162      <p>The <code>motion</code> attribute is not part of the HTML standard.      <p>The <code>motion</code> attribute is not part of the HTML standard.
163      Use <code>img</code> element with animation GIF instead.</p>      Use <code>img</code> element with animation GIF instead.</p>
# Line 42  Web Document Conformance Checker (BETA)< Line 169  Web Document Conformance Checker (BETA)<
169    <d:message xml:lang="en">Void element syntax (<code>/></code>) cannot be    <d:message xml:lang="en">Void element syntax (<code>/></code>) cannot be
170    used for this element.</d:message>    used for this element.</d:message>
171    <d:desc xml:lang="en">    <d:desc xml:lang="en">
172      <p>The void element syntax <code>/></code> syntax can only be      <p>Void element syntax (<code>/></code>) must not be used
173        for the element.  The document is non-conforming.</p>
174    
175        <p>The void element syntax can only be
176      used for <code>base</code>, <code>link</code>, <code>meta</code>,      used for <code>base</code>, <code>link</code>, <code>meta</code>,
177      <code>hr</code>, <code>br</code>, <code>img</code>,      <code>hr</code>, <code>br</code>, <code>img</code>,
178      <code>embed</code>, <code>param</code>, <code>area</code>,      <code>embed</code>, <code>param</code>, <code>area</code>,
179      <code>col</code>, and <code>input</code> elements.      <code>col</code>, and <code>input</code> elements.</p>
     For any other elements, using that syntax is non-conforming.</p>  
180    
181      <p>Unlike XML, the void element syntax (<code>/></code>) has      <p>Note that, unlike in XML, the void element syntax has
182      no effect in HTML.</p>      no effect in HTML.</p>
183    </d:desc>    </d:desc>
184  </d:item>  </d:item>
185    
186    
187    <d:item name="pio"
188        class="tokenize-error">
189      <d:message xml:lang="en">Processing instruction
190      (<code>&lt;?<var>...</var>?></code>) cannot be used.</d:message>
191      <d:desc xml:lang="en">
192        <p>Processing instructions (<code>&lt;?<var>...</var>?></code>),
193        including XML declaration (<code>&lt;?xml <var>...</var>?></code>)
194        and XML style sheet <abbr title="processing instruction">PI</abbr>
195        (<code>&lt;xml-stylesheet <var>...</var>?></code>), are not allowed
196        in the HTML syntax.  The document is non-conforming.</p>
197    
198        <p>If it is necessary to embed a processing instruction
199        in the HTML document, you must use the XML syntax instead.</p>
200    
201        <p>In the HTML syntax, XML declaration is not necessary.</p>
202    
203        <p>Instead of XML style sheet,
204        <abbr title="processing instruction">PI</abbr>s, you must
205        use the HTML <code>link</code> element whose <code>rel</code>
206        attribute is set to <code>stylesheet</code> (or <code>alternate
207        stylesheet</code> for an aleternate style sheet).</p>
208    
209        <p>Web browsers will parse processing instructions as bogus
210        comments.  Some legacy Web browsers, such as IE:mac and
211        some mobile browsers, will display processing instructions
212        as string.</p>
213      </d:desc>
214    </d:item>
215    
216    </section>
217    
218    <section id="html5-parse-errors">
219    <h2>HTML5 Parse Errors in Tree Construction Stage</h2>
220    
221    <d:item name="after head"
222        class="parse-error">
223      <d:message xml:lang="en">The <code><var>$0</var></code> element cannot be
224      inserted between <code>head</code> and <code>body</code> elements.</d:message>
225      <d:desc xml:lang="en">
226        <p>A start tag appears after the <code>head</code> element is closed
227        but before the <code>body</code> element is opened.
228        The document is non-conforming.</p>
229      </d:desc>
230    </d:item>
231    
232    <d:item name="DOCTYPE in the middle"
233        class="parse-error">
234      <d:message xml:lang="en">A <code>DOCTYPE</code> appears after any
235      element or data character has been seen.</d:message>
236      <d:desc xml:lang="en">
237        <p>A <code>DOCTYPE</code> appears after any element or data character
238        has been seen.  The document is non-conforming.</p>
239        
240        <p>The <code>DOCTYPE</code> must be placed before any
241        tag, reference, or data character.  Only white space characters
242        and comments can be inserted before the <code>DOCTYPE</code>.</p>
243      </d:desc>
244    </d:item>
245    
246    <d:item name="in a:a"
247        class="parse-error">
248      <d:message xml:lang="en">Anchor cannot be nested.</d:message>
249      <d:desc xml:lang="en">
250        <p>HTML <code>a</code> elements cannot be nested.
251        The document is non-conforming.</p>
252    
253        <p>In the HTML syntax, a start tag of the <code>a</code>
254        implies the end tag of any opening <code>a</code> element.</p>
255      </d:desc>
256    </d:item>
257    
258    <d:item name="in body"
259        class="parse-error">
260      <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>
261      is not allowed in a <code>body</code> element.</d:message>
262      <d:desc xml:lang="en">
263        <p>The start or end tag of an element, which
264        cannot be a descendant of <code>body</code> element, appears
265        in the input stream while the <code>body</code> element has been opened.
266        The document is non-conforming.</p>
267      </d:desc>
268    </d:item>
269    
270    <d:item name="in head:head"
271        class="parse-error">
272      <d:message xml:lang="en">Start tag <code>&lt;<var>head</var>&gt;</code>
273      is not allowed in the <code>head</code> element.</d:message>
274      <d:desc xml:lang="en">
275        <p>There is a start tag <code>&lt;head></code> in the
276        <code>&lt;head></code> element.  The document is non-conforming.</p>
277    
278        <p>In an HTML document there must not be more than
279        one <code>head</code> element, therefore no more than one
280        start tag <code>&lt;head></code> can appear in the input stream.</p>
281      </d:desc>
282    </d:item>
283    
284    <d:item name="in table"
285        class="parse-error">
286      <d:message xml:lang="en">Tag <code>&lt;<var>$0</var>&gt;</code>
287      is not allowed in a <code>table</code> element.</d:message>
288      <d:desc xml:lang="en">
289        <p>The start or end tag of an element, which
290        cannot be a child of <code>table</code> element, appears
291        in the input stream while the <code>table</code> element has been opened
292        but no other element has been opened.  The document is non-conforming.</p>
293    
294        <p>In <code>table</code>, only table related elements
295        are allowed; any other element must be contained in
296        <code>td</code> or <code>th</code> element to form
297        a part of the table, or <code>caption</code> element to create
298        a table caption.</p>
299      </d:desc>
300    </d:item>
301    
302    <d:item name="in table:#character"
303        class="parse-error">
304      <d:message xml:lang="en">Data character is not allowed in
305      <code>table</code>.</d:message>
306      <d:desc xml:lang="en">
307        <p>A data character appears in <code>table</code>.  The document
308        is non-conforming.</p>
309    
310        <p>In <code>table</code>, only table related elements
311        are allowed; any other element and data character must be contained in
312        <code>td</code> or <code>th</code> element to form
313        a part of the table, or <code>caption</code> element to create
314        a table caption.</p>
315      </d:desc>
316    </d:item>
317    
318    <d:item name="missing start tag:tr"
319        class="parse-error">
320      <d:message xml:lang="en">Start tag of <code>tr</code>
321      element is missing.</d:message>
322      <d:desc>
323        <p>Start tag of a <code>tr</code> element, which is <em>not</em>
324        optional, is missing.  The document is non-conforming.</p>
325    
326        <p>In a table section, a <code>&lt;tr></code> start tag
327        must occur before any <code>&lt;td></code> or
328        <code>&lt;th></code> start tag.  Though the HTML5 parser
329        implies the <code>&lt;tr></code> start tag before
330        these start tags, it must be explicitly specified.</p>
331      </d:desc>
332    </d:item>
333    
334    <d:item name="no DOCTYPE"
335        class="parse-error">
336      <d:message xml:lang="en">This document does not start with the
337      <code>DOCTYPE</code>.</d:message>
338      <d:desc>
339        <p>The document does not start with a <code>DOCTYPE</code>.
340        The document is non-conforming.</p>
341    
342        <p>An HTML document must start by a <code>DOCTYPE</code>:
343          <pre class="html example"><code>&lt;!DOCTYPE HTML></code></pre>
344        </p>
345    
346        <p>Only white space characters and comments are allowed
347        before the <code>DOCTYPE</code>.</p>
348      </d:desc>
349    </d:item>
350    
351    <d:item name="not closed"
352        class="parse-error">
353      <d:message xml:lang="en">Element <code><var>$0</var></code> is not
354      closed.</d:message>
355      <d:desc>
356        <p>End tag of an element is not found before, for example,
357        an end tag of another element appears or
358        the end of the document.  The document is non-conforming.</p>
359      </d:desc>
360    </d:item>
361    
362    <d:item name="not HTML5"
363        class="parse-error">
364      <d:message xml:lang="en">This document is written in an old version of
365      HTML.</d:message>
366      <d:desc xml:lang="en">
367        <p>The document contains a <code>DOCTYPE</code> declaration
368        that is different from HTML5 <code>DOCTYPE</code> (i.e. <code>&lt;!DOCTYPE
369        HTML&gt;</code>).  The document is non-conforming.</p>
370    
371        <p>The document might or might not be conformant to
372        some version of HTML.  However, conformance to any HTML
373        specification other than HTML5 provides for no practical
374        convenience, since Web borwsers will parse any
375        HTML document (roughly) as defined in HTML5.</p>
376      </d:desc>
377    </d:item>
378    
379    <d:item name="unmatched end tag"
380        class="parse-error">
381      <d:message xml:lang="en">Element <code><var>$0</var></code> is not
382      opened.</d:message>
383      <d:desc>
384        <p>An end tag appears though no element with the same name
385        has been opened.  The document is non-conforming.</p>
386    
387        <p>For any end tag in HTML document, there must be a
388        corresponding start tag.</p>
389      </d:desc>
390    </d:item>
391    
392  </section>  </section>
393    
394  <section id="element-content-model-errors">  <section id="element-content-model-errors">
# Line 64  Web Document Conformance Checker (BETA)< Line 399  Web Document Conformance Checker (BETA)<
399    <d:message xml:lang="en">Data character is not allowed in this    <d:message xml:lang="en">Data character is not allowed in this
400    context.</d:message>    context.</d:message>
401    <d:desc xml:lang="en">    <d:desc xml:lang="en">
402      <p>A data character occurs where it is not allowed in this      <p>A data character appears where it is not allowed in this
403      context.  The document is non-conforming.</p>      context.  The document is non-conforming.</p>
404    
405      <p>Possible causes:      <p>Possible causes:
# Line 97  Web Document Conformance Checker (BETA)< Line 432  Web Document Conformance Checker (BETA)<
432    <d:desc xml:lang="en">    <d:desc xml:lang="en">
433      <p>The content model of the element is so defined that it      <p>The content model of the element is so defined that it
434      must contain a <code><var>$0</var></code> child element.      must contain a <code><var>$0</var></code> child element.
435      Without such an element, the document is non-conforming.</p>      The document is non-conforming.</p>
436    
437      <p>For example:      <p>For example:
438        <ul>        <ul>
# Line 117  Web Document Conformance Checker (BETA)< Line 452  Web Document Conformance Checker (BETA)<
452    or <code>th</code> element as a child of this element.</d:message>    or <code>th</code> element as a child of this element.</d:message>
453    <d:desc xml:lang="en">    <d:desc xml:lang="en">
454      <p>The <code>tr</code> element must contain at least one      <p>The <code>tr</code> element must contain at least one
455      <code>td</code> or <code>th</code> child element.  Without      <code>td</code> or <code>th</code> child element.  The document
456      such an element, the document is non-conforming.</p>      is non-conforming.</p>
457    </d:desc>    </d:desc>
458  </d:item>  </d:item>
459    
# Line 127  Web Document Conformance Checker (BETA)< Line 462  Web Document Conformance Checker (BETA)<
462    <d:message xml:lang="en">This element is not allowed in this    <d:message xml:lang="en">This element is not allowed in this
463    context.</d:message>    context.</d:message>
464    <d:desc xml:lang="en">    <d:desc xml:lang="en">
465      <p>An element occurs where it is not allowed.  The document      <p>An element appears where it is not allowed.  The document
466      is non-conforming.</p>      is non-conforming.</p>
467    
468        <p><strong>Note</strong>: The conformance checker does
469        <em>not</em> support form elements yet.</p>
470    
471      <p>Possible causes:      <p>Possible causes:
472        <dl>        <dl>
473        <dt>If the erred element is an inline-level element (such        <dt>If the erred element is an inline-level element (such
# Line 158  Web Document Conformance Checker (BETA)< Line 496  Web Document Conformance Checker (BETA)<
496    </d:desc>    </d:desc>
497  </d:item>  </d:item>
498    
499  enumerated:invalid;attribute-error;This attribute only allow a limited set of values and the specified value is not one of them.  </section>
500  no DOCTYPE;parse-error;This document does not start with the <code>DOCTYPE</code> declaration.  
501  not HTML5;parse-error;This document is written in an old version of HTML.  <section id="attribute-errors">
502  not closed;parse-error;Element <code>$0</code> is not closed.  <h2>Attribute Errors</h2>
503  unmatched end tag;parse-error;Element <code>$0</code> is not opened.  
504    <d:item name="attribute missing"
505  table:no cell in last row;table-model-error;The table has no cell (<code>td</code> or <code>th</code>) in the last row.      class="attribute-error">
506      <d:message xml:lang="en">Required attribute <code><var>$0</var></code>
507  s:IMT:obsolete subtype;should;An <em>obsolete</em> subtype is used.    is not specified.</d:message>
508  s:IMT:private subtype;should;A private (<code>x-</code> or <code>x.</code>) subtype is used.    <d:desc>
509  s:IMT:unregistered subtype;should;The subtype is not registered to IANA.      <p>A required attribute is not specified.  The document
510        is non-conforming.</p>
511    
512  s:URI::empty path;should;This IRI should explicitly end with <code>/</code>.      <p>Some attribute is defined as <i>required</i>.
513  m:URI::syntax error;must;This IRI is not syntactically valid.      For example, any <code>img</code> element must have
514        <code>alt</code> and <code>src</code> attributes specified.
515        Without required attributes specified, user agents
516        cannot provide the full functionality of the element
517        to the user.</p>
518      </d:desc>
519    </d:item>
520    
521    <d:item name="in HTML:xml:lang"
522        class="attribute-error">
523      <d:message xml:lang="en">The <code>xml:lang</code> attribute is not
524      allowed in HTML document.</d:message>
525      <d:desc>
526        <p>The <code>xml:lang</code> attribute is not allowed in
527        HTML document.  The document is non-conforming.</p>
528    
529        <p>The <code>lang</code> attribute in the <code>null</code>
530        namespace for HTML elements is defined as conforming <em>only</em> for
531        XML document.</p>
532    
533        <p>To specify natural language information in HTML document,
534        use <code>lang</code> attribute instead.</p>
535        <!-- @@ ISSUE: xml:lang in non-HTML element in DOM5 HTML created
536             from an HTML document? -->
537      </d:desc>
538    </d:item>
539    
540    <d:item name="in XML:charset"
541        class="attribute-error">
542      <d:message xml:lang="en">The <code>charset</code> attribute is not
543      allowed in XML document.</d:message>
544      <d:desc>
545        <p>The <code>charset</code> attribute of a
546        <code>meta</code> element is not allowed in XML document.
547        The document is non-conforming.</p>
548    
549        <p>To specify the character encoding used for serialization,
550        if necessary, use XML declaration instead:
551          <pre class="xml example"><code>&lt;?xml version="1.0" encoding="<var>encoding-name</var>"?></code></pre>
552        </p>
553      </d:desc>
554    </d:item>
555    
556    <d:item name="in XML:lang"
557        class="attribute-error">
558      <d:message xml:lang="en">The <code>lang</code> attribute is not
559      allowed in XML document.</d:message>
560      <d:desc>
561        <p>The HTML <code>lang</code> attribute is not allowed in
562        XML document.  The document is non-conforming.</p>
563    
564        <p>The <code>lang</code> attribute in <code>null</code>
565        namespace for HTML elements is defined as conforming <em>only</em> for
566        HTML document.</p>
567    
568        <p>To specify natural language information in XML document,
569        use <code>xml:lang</code> attribute instead.</p>
570      </d:desc>
571    </d:item>
572    
573    <d:item name="in XML:xmlns"
574        class="attribute-error">
575      <d:message xml:lang="en">The <code>xmlns</code> attribute
576      in the <code>null</code> namespace is not allowed in
577      XHTML document.  The document is non-conforming.</d:message>
578      <d:desc>
579        <p>The <code>xmlns</code> attribute in the <code>null</code>
580        namespace is not allowed in XHTML document.</p>
581    
582        <p>This error should not occur in conformance-checking
583        static documents.</p>
584      </d:desc>
585    </d:item>
586    
587    </section>
588    
589    <section id="attribute-value-errors">
590    <h2>Attribute Value Errors</h2>
591    
592    <d:item name="enumerated:invalid"
593        class="attribute-value-error">
594      <d:message xml:lang="en">This attribute only allow a limited set of
595      values and the specified value is not one of them.</d:message>
596    </d:item>
597    
598    <d:item name="duplicate ID"
599        class="attribute-value-error">
600      <d:message xml:lang="en">This identifier has already been
601      assigned to another element.</d:message>
602      <!-- @@ <id=a xml:id=a>? -->
603    </d:item>
604    
605    <d:item name="link type:bad context"
606        class="attribute-value-error">
607      <d:message xml:lang="en">The link type <code><var>$0</var></code>
608      cannot be specified for this element.</d:message>
609      <d:desc xml:lang="en">
610        <p>The specified link type cannot be used for the element.
611        The document is non-conforming.</p>
612    
613        <p>Link types are associated with limited set of elements.
614        They cannot be used with other elements.</p>
615    
616        <p>For example, link type <code>bookmark</code>
617        can be used with <code>a</code> or <code>area</code> element,
618        while it cannot be used with <code>link</code> element.</p>
619      </d:desc>
620    </d:item>
621    
622    <d:item name="link type:non-conforming"
623        class="attribute-value-error">
624      <d:message xml:lang="en">The link type <code><var>$0</var></code>
625      is non-conforming.</d:message>
626      <d:desc xml:lang="en">
627        <p>The specified link type is non-conforming.  The entire document
628        is non-conforming.</p>
629    
630        <p>For example, in place of non-conforming link type <code>copyright</code>
631        you must use link type <code>license</code>.</p>
632      </d:desc>
633    </d:item>
634    
635    <d:item name="reserved browsing context name"
636        class="attribute-value-error">
637      <d:message xml:lang="en">This browsing context name is reserved.</d:message>
638      <d:item>
639        <p>The specified browsing context name is reserved.
640        The document is non-conforming.</p>
641    
642        <p>Names of browsing contexts starting with <code>_</code>
643        (<code>U+005F</code> <code class="charname">LOW LINE</code>)
644        are reserved so that it must not be used.</p>
645    
646        <p>Old version of HTML, non-HTML markup languages, and
647        Web browsers define or implements special reserved
648        browsing context names <code>_blank</code>,
649        <code>_main</code>, and <code>_replace</code>.
650        However, they are <em>not</em> conforming attribute values.</p>
651      </d:item>
652    </d:item>
653    
654    </section>
655    
656    <section id="attribute-value-warnings">
657    <h2>Attribute Value Warnings</h2>
658    
659    <d:item name="link type:proposed" level="s"
660        class="attribute-value-warning should">
661      <d:message xml:lang="en">Link type <code><var>$0</var></code>
662      is proposed but not accepted yet; it <em>should not</em> be
663      used until it has been accepted.</d:message>
664      <d:desc>
665        <p>The link type is in the <i>proposed</i> status; it
666        <em>should not</em> be used until it has been
667        accepted.</p>
668    
669        <p><strong>Warning</strong>: The data served to the
670        conforming checker might be out of date; it might have already
671        been accepted or rejected, depending on which the document
672        might be conforming or non-conforming.  See WHATWG Wiki
673        for the latest information.</p>
674      </d:desc>
675    </d:item>
676    
677    </section>
678    
679    <section id="table-model-errors">
680    <h2>Table Model Errors</h2>
681    
682    <d:item name="table:colspan creates column with no anchored cell"
683        class="table-model-error">
684      <d:message xml:lang="en">This <code>colspan</code> attribute
685      results in creating a table column that does not contain
686      any cell anchored to it.</d:message>
687    </d:item>
688    
689    <d:item name="table:no cell in last row"
690        class="table-model-error">
691      <d:message xml:lang="en">The table has no cell (<code>td</code> or
692      <code>th</code>) in the last row.</d:message>
693    </d:item>
694    
695    </section>
696    
697    <section id="imt-warnings">
698    <h2>Internet Media Type Warnings</h2>
699    
700    <d:item name="IMT:obsolete subtype"
701        class="should" level="s">
702      <d:message xml:lang="en">An <em>obsolete</em> subtype is used.</d:message>
703    </d:item>
704    
705    <d:item name="IMT:private subtype"
706        class="should" level="s">
707      <d:message xml:lang="en">A private (<code>x-</code> or <code>x.</code>)
708      subtype is used.</d:message>
709    </d:item>
710    
711    <d:item name="IMT:unregistered subtype"
712        class="should" level="s">
713      <d:message xml:lang="en">The subtype is not registered to IANA.</d:message>
714    <!-- TODO: Unknown message?? -->
715    </d:item>
716    
717    </section>
718    
719    <section id="uri-errors">
720    <h2>URI (or IRI) Errors</h2>
721    
722    <d:item name="URI::syntax error"
723        class="must" level="m">
724      <d:message xml:lang="en">This string is syntactically not an IRI.</d:message>
725    </d:item>
726    
727    </section>
728    
729    <section id="uri-warnings">
730    <h2>URI (or IRI) Warnings</h2>
731    
732    <d:item name="URI::dot-segment"
733        class="should" level="s">
734      <d:message xml:lang="en">Dot-segment (<code>.</code> or
735      <code>..</code>) should not occur in an absolute reference.</d:message>
736      <d:desc>
737        <p>Dot-segment (<code>.</code> or <code>..</code>) should
738        not occur in an absolute reference.</p>
739    
740        <p>In relative references, dot-segments are used to represent
741        the current (<code>.</code>) or the parent (<code>..</code>)
742        hierarchy of the path.  Though they are also allowed
743        in absolute references, it should be resolved to the
744        canonical form before it has been published.</p>
745      </d:desc>
746    </d:item>
747    
748    <d:item name="URI::empty path"
749        class="should" level="s">
750      <d:message xml:lang="en">This IRI should explicitly end with
751      <code>/</code>.</d:message>
752    </d:item>
753    
754    <d:item name="URI::lowercase hexadecimal digit"
755        class="should" level="s">
756      <d:message xml:lang="en">Hexadecimal digit in percent-encoding
757      should be in lowercase.</d:message>
758      <d:desc xml:lang="en">
759        <p>The hexadecimal digit in percent-encoding string in the IRI
760        is in lowercase.  Though the IRI <em>is</em> conforming,
761        it should be in uppercase.</p>
762      </d:desc>
763    </d:item>
764    
765    <d:item name="URI::percent-encoded unreserved"
766        class="should" level="s">
767      <d:message xml:lang="en">An unreserved character is
768      percent-encoded.</d:message>
769      <d:desc xml:lang="en">
770        <p>An unreserved character is percent-encoded in the IRI.
771        Though it <em>is</em> conforming, it should be in the
772        decoded (or bare) form.</p>
773      </d:desc>
774    </d:item>
775    
776  </section>  </section>
777    
778  <section id="unsupported-messages">  <section id="unsupported-messages">
779  <h2><i>Unsupported</i> Messages</h2>  <h2><i>Unsupported</i> Messages</h2>
780    
781  <d:item name="unsupported:attribute"  <d:item name="attribute"
782      class="unsupported">      class="unsupported" level="unsupported">
783    <d:message xml:lang="en">This attribute is not supported by the    <d:message xml:lang="en">This attribute is not supported by the
784    conformance checker; <em>it might or might not be conforming</em>.</d:message>    conformance checker; <em>it might or might not be conforming</em>.</d:message>
785    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 188  m:URI::syntax error;must;This IRI is not Line 788  m:URI::syntax error;must;This IRI is not
788    </d:desc>    </d:desc>
789  </d:item>  </d:item>
790    
791  <d:item name="unsupported:element"  <d:item name="element"
792      class="unsupported">      class="unsupported" level="unsupported">
793    <d:message xml:lang="en">This element is not supported by the    <d:message xml:lang="en">This element is not supported by the
794    conformance checker; <em>it might or might not be conforming</em>.</d:message>    conformance checker; <em>it might or might not be conforming</em>.</d:message>
795    <d:desc xml:lang="en">    <d:desc xml:lang="en">
# Line 198  m:URI::syntax error;must;This IRI is not Line 798  m:URI::syntax error;must;This IRI is not
798    </d:desc>    </d:desc>
799  </d:item>  </d:item>
800    
801  <d:item name="unsupported:link type"  <d:item name="link type"
802      class="unsupported">      class="unsupported" level="unsupported">
803    <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
804    or registered at the time of the release of the conformance checker;    standardized or registered at the time of the release of the conformance
805    <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
806      registered</em>.</d:message>
807    <d:desc xml:lang="en">    <d:desc xml:lang="en">
808      <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.
809      Some common link types are defined in the HTML5 specification.      Some common link types are defined in the HTML5 specification.
# Line 217  m:URI::syntax error;must;This IRI is not Line 818  m:URI::syntax error;must;This IRI is not
818    </d:desc>    </d:desc>
819  </d:item>  </d:item>
820    
821    <d:item name="event handler"
822        class="unsupported" level="unsupported">
823      <d:message xml:lang="en">Conformance checking for event handler attribute
824      is not supported; <em>it might or might not be conforming.</em></d:message>
825    </d:item>
826    
827    <d:item name="language tag"
828        class="unsupported" level="unsupported">
829      <d:message xml:lang="en">Conformance checking for language tag
830      is not supported; <em>it might or might not be conforming.</em></d:message>
831    </d:item>
832    
833    <d:item name="media query"
834        class="unsupported" level="unsupported">
835      <d:message xml:lang="en">Conformance checking for media query
836      is not supported; <em>it might or might not be conforming.</em></d:message>
837    </d:item>
838    
839    <d:item name="script"
840        class="unsupported" level="unsupported">
841      <d:message xml:lang="en">Conformance checking for script
842      language <code><var>$0</var></code> is not supported;
843      <em>it might or might not be conforming.</em></d:message>
844    </d:item>
845    
846    <d:item name="style"
847        class="unsupported" level="unsupported">
848      <d:message xml:lang="en">Conformance checking for style
849      language <code><var>$0</var></code> is not supported;
850      <em>it might or might not be conforming.</em></d:message>
851    </d:item>
852    
853  </section>  </section>
854    
855    <d:catalog>
856    manakaiCompatMode:quirks;;Quirks Mode
857    manakaiCompatMode:limited quirks;;Limited Quirks Mode
858    manakaiCompatMode:no quirks;;No Quirks Mode
859    
860    manakaiIsHTML:1;;HTML Document
861    manakaiIsHTML:0;;XML Document
862    </d:catalog>
863    
864  <section id="license">  <section id="license">
865  <h2>License of This Document</h2>  <h2>License of This Document</h2>
866    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.5

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24