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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download) (as text)
Sun Jul 1 10:02:24 2007 UTC (16 years, 10 months ago) by wakaba
Branch: MAIN
File MIME type: text/xml
++ ChangeLog	1 Jul 2007 10:02:07 -0000
	* cc.cgi: Return 404 if |PATH_INFO| is different from |/|.
	Link to |error-description|.

	* error-description-source.xml: New.

	* mkdescription.pl: New.

2007-07-01  Wakaba  <wakaba@suika.fam.cx>

1 wakaba 1.1 <!DOCTYPE html>
2     <html xmlns="http://www.w3.org/1999/xhtml"
3     xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/"
4     id="error-description">
5     <head>
6     <title xml:lang="en">Description of Errors &#x2014;
7     Web Document Conformance Checker (BETA)</title>
8     <link rel="stylesheet" href="cc-style"/>
9     <link rel="license" href="#license"/>
10     </head>
11     <body>
12     <h1>Description of Errors</h1>
13    
14     <section id="html5-parse-errors">
15     <h2>HTML5 Parse Errors</h2>
16    
17     <d:item name="after head"
18     class="parse-error">
19     <d:message xml:lang="en">The <code><var>$0</var></code> element cannot be
20     inserted between <code>head</code> and <code>body</code> elements.</d:message>
21     <d:desc xml:lang="en">
22     <p>A start tag occurs after the <code>head</code> element is closed
23     but before the <code>body</code> element is opened.
24     The document is non-conforming.</p>
25     </d:desc>
26     </d:item>
27    
28     <d:item name="duplicate attribute"
29     class="tokenize-error">
30     <d:message xml:lang="en">There are two attributes with same name.</d:message>
31     <d:desc xml:lang="en">
32     <p>Attributes must be unique in an element. Specifying
33     attributes with same name more than once is non-conforming.</p>
34    
35     <p>The <code>motion</code> attribute is not part of the HTML standard.
36     Use <code>img</code> element with animation GIF instead.</p>
37     </d:desc>
38     </d:item>
39    
40     <d:item name="nestc"
41     class="tokenize-error">
42     <d:message xml:lang="en">Void element syntax (<code>/></code>) cannot be
43     used for this element.</d:message>
44     <d:desc xml:lang="en">
45     <p>The void element syntax <code>/></code> syntax can only be
46     used for <code>base</code>, <code>link</code>, <code>meta</code>,
47     <code>hr</code>, <code>br</code>, <code>img</code>,
48     <code>embed</code>, <code>param</code>, <code>area</code>,
49     <code>col</code>, and <code>input</code> elements.
50     For any other elements, using that syntax is non-conforming.</p>
51    
52     <p>Unlike XML, the void element syntax (<code>/></code>) has
53     no effect in HTML.</p>
54     </d:desc>
55     </d:item>
56    
57     </section>
58    
59     <section id="element-content-model-errors">
60     <h2>Element Content Model Errors</h2>
61    
62     <d:item name="character not allowed"
63     class="content-model-error">
64     <d:message xml:lang="en">Data character is not allowed in this
65     context.</d:message>
66     <d:desc xml:lang="en">
67     <p>A data character occurs where it is not allowed in this
68     context. The document is non-conforming.</p>
69    
70     <p>Possible causes:
71     <dl>
72     <dt>If the erred element is an inline-level element (such
73     as <code>a</code> or <code>span</code>)</dt>
74     <dd><p>A data character cannot be a child
75     of certain sectioning elements such as <code>body</code>,
76     <code>section</code>, and <code>blockquote</code>.</p>
77    
78     <p>Any inline-level content must be put
79     in e.g. paragraph element such as <code>p</code>.</p></dd>
80     <dt>If the erred element is a block-level element (such as
81     <code>div</code> or <code>h<var>n</var></code>)</dt>
82     <dd><p>Though some elements such as <code>div</code>,
83     <code>li</code>, and <code>td</code> allow
84     <em>either one</em> of block-level or inline-level content
85     is allowed. If there is a block-level content,
86     any inline-level content must be put
87     in e.g. paragraph element such as <code>p</code>.</p></dd>
88     </dl>
89     </p>
90     </d:desc>
91     </d:item>
92    
93     <d:item name="child element missing"
94     class="content-model-error">
95     <d:message xml:lang="en">There must be a <code><var>$0</var></code>
96     element as a child of this element.</d:message>
97     <d:desc xml:lang="en">
98     <p>The content model of the element is so defined that it
99     must contain a <code><var>$0</var></code> child element.
100     Without such an element, the document is non-conforming.</p>
101    
102     <p>For example:
103     <ul>
104     <li>The <code>head</code> element must contain exactly one
105     <code>title</code> child element.</li>
106     <li><a href="#child-element-missing:td%7Cth">The <code>tr</code>
107     element must contain one or more <code>td</code> or <code>th</code>
108     child element.</a></li>
109     </ul>
110     </p>
111     </d:desc>
112     </d:item>
113    
114     <d:item name="child element missing:td|th"
115     class="content-model-error">
116     <d:message xml:lang="en">There must be a <code>td</code>
117     or <code>th</code> element as a child of this element.</d:message>
118     <d:desc xml:lang="en">
119     <p>The <code>tr</code> element must contain at least one
120     <code>td</code> or <code>th</code> child element. Without
121     such an element, the document is non-conforming.</p>
122     </d:desc>
123     </d:item>
124    
125     <d:item name="element not allowed"
126     class="content-model-error">
127     <d:message xml:lang="en">This element is not allowed in this
128     context.</d:message>
129     <d:desc xml:lang="en">
130     <p>An element occurs where it is not allowed. The document
131     is non-conforming.</p>
132    
133     <p>Possible causes:
134     <dl>
135     <dt>If the erred element is an inline-level element (such
136     as <code>a</code> or <code>span</code>)</dt>
137     <dd><p>An inline-level element cannot be a child
138     of certain sectioning elements such as <code>body</code>,
139     <code>section</code>, and <code>blockquote</code>.</p>
140    
141     <p>Any inline-level content must be put
142     in e.g. paragraph element such as <code>p</code>.</p></dd>
143     <dt>If the erred element is a block-level element (such as
144     <code>div</code> or <code>h<var>n</var></code>)</dt>
145     <dd><p>Though some elements such as <code>div</code>,
146     <code>li</code>, and <code>td</code> allow
147     <em>either one</em> of block-level or inline-level content
148     is allowed. If there is a block-level content,
149     any inline-level content must be put
150     in e.g. paragraph element such as <code>p</code>.</p></dd>
151     <dt>If the erred element is the root <code>html</code> element</dt>
152     <dd><p>In an XHTML document, the root <code>html</code>
153     element must have an <code>xmlns</code> attribute
154     whose value is set to
155     <code>http://www.w3.org/1999/xhtml</code>.</p></dd>
156     </dl>
157     </p>
158     </d:desc>
159     </d:item>
160    
161     enumerated:invalid;attribute-error;This attribute only allow a limited set of values and the specified value is not one of them.
162     no DOCTYPE;parse-error;This document does not start with the <code>DOCTYPE</code> declaration.
163     not HTML5;parse-error;This document is written in an old version of HTML.
164     not closed;parse-error;Element <code>$0</code> is not closed.
165     unmatched end tag;parse-error;Element <code>$0</code> is not opened.
166    
167     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.
168    
169     s:IMT:obsolete subtype;should;An <em>obsolete</em> subtype is used.
170     s:IMT:private subtype;should;A private (<code>x-</code> or <code>x.</code>) subtype is used.
171     s:IMT:unregistered subtype;should;The subtype is not registered to IANA.
172    
173     s:URI::empty path;should;This IRI should explicitly end with <code>/</code>.
174     m:URI::syntax error;must;This IRI is not syntactically valid.
175    
176     </section>
177    
178     <section id="unsupported-messages">
179     <h2><i>Unsupported</i> Messages</h2>
180    
181     <d:item name="unsupported:attribute"
182     class="unsupported">
183     <d:message xml:lang="en">This attribute is not supported by the
184     conformance checker; <em>it might or might not be conforming</em>.</d:message>
185     <d:desc xml:lang="en">
186     <p>The conformant checker does not support the attribute.
187     It cannot determine whether the document is conforming or not.</p>
188     </d:desc>
189     </d:item>
190    
191     <d:item name="unsupported:element"
192     class="unsupported">
193     <d:message xml:lang="en">This element is not supported by the
194     conformance checker; <em>it might or might not be conforming</em>.</d:message>
195     <d:desc xml:lang="en">
196     <p>The conformant checker does not support the element.
197     It cannot determine whether the document is conforming or not.</p>
198     </d:desc>
199     </d:item>
200    
201     <d:item name="unsupported:link type"
202     class="unsupported">
203     <d:message xml:lang="en">The link type <code>$0</code> is not standardized
204     or registered at the time of the release of the conformance checker;
205     <em>it is non-conforming unless it has now been registered</em>.</d:message>
206     <d:desc xml:lang="en">
207     <p>The <code>rel</code> attribute is defined as a list of link types.
208     Some common link types are defined in the HTML5 specification.
209     Additional link types can be registered to the WHATWG Wiki.
210     use of any other link type is non-conforming.</p>
211    
212     <p>The specified link type is not part of the standard or registry
213     when the database used by the conformance cheker is created.
214     The link type might have been added to the registry since then.
215     In such case it might be conforming. Otherwise, the
216     document is non-conforming.</p>
217     </d:desc>
218     </d:item>
219    
220     </section>
221    
222     <section id="license">
223     <h2>License of This Document</h2>
224    
225     <p>Copyright 2007 <a href="http://suika.fam.cx/~wakaba/who?">Wakaba</a></p>
226     <p>This library is free software; you can redistribute it
227     and/or modify it under the same terms as Perl itself.</p>
228     </section>
229    
230     <!-- $Date:$ -->
231     </body>
232     </html>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24