--- test/html-webhacc/error-description-source.xml 2007/07/01 10:02:24 1.1 +++ test/html-webhacc/error-description-source.xml 2007/07/16 13:56:26 1.4 @@ -11,17 +11,144 @@
$0 element cannot be
- inserted between head and body elements.<$0>
+ is not allowed after the end tag </html>.A start tag occurs after the head element is closed
- but before the body element is opened.
+
The start or end tag of an element appears after the
+ html element has been closed. The document is
+ non-conforming.
Any content of the document other than comments
+ must be put into the html element.
& character must
+ introduce a reference.An & (U+0026
+ AMPERSAND) character which
+ is not part of any reference appears in the input stream.
+ The document is non-conforming.
The & character must
+ be the first character of a reference:
+
&entity-name;
+ where entity-name is the name of the
+ character entity to be referenced.&#d;
+ where d is the decimal representation of
+ the code position of the character to be referenced.&#xh;
+ where h is the hexadecimal representation
+ of the code position of the character to be referenced.To represent & as a data character, use
+ named entity reference:
+
&
+
+ < character is not followed
+ by tag name or by a ! character.A < (U+003C LESS-THAN
+ SIGN) character which is not part of any markup appears
+ in the input stream.
The < character as a data character must
+ be escaped as:
+
<lt;
+
+ &#.An & (U+0026
+ AMPERSAND) character immediately
+ followed by a # (U+0023
+ NUMBER SIGN) character which
+ is not part of any reference appears in the input stream.
The document is non-conforming.
The string &# must be the first two characters
+ NUMBER SIGN) character must be the first two characters
+ of a reference:
+
&#d;
+ where d is the decimal representation of
+ the code point of the character to be referenced.&#xh;
+ where h is the hexadecimal representation
+ of the code point of the character to be referenced.To represent &# as data characters, use
+ named entity reference:
+
&#
+
+ &#x.The string &#x or &#X which
+ is not part of any reference appears in the input stream.
+ The document is non-conforming.
The string &#x or &#X must
+ be the first three characters of a hexadecimal reference:
+
&#xh;
+ where h is the hexadecimal representation
+ of the code point of the character to be referenced.
+
+ To represent &#x as data characters, use
+ named entity reference:
+
&#x
+
+ -- sequence
+ in a comment.There is a - (U+002D
+ HYPHEN-MINUS) character
+ at the end of the comment or a -- sequence
+ in the comment. The document is non-conforming.
Comments cannot contain a string --, as in XML.
+ Unlike SGML, there cannot be more than one comments
+ (where comment is an SGML term) in the comment
+ declaration.
Attributes must be unique in an element. Specifying - attributes with same name more than once is non-conforming.
+There are more than one attributes with the same + name in a tag. The document is non-conforming.
The motion attribute is not part of the HTML standard.
Use img element with animation GIF instead.
/>) cannot be
used for this element.The void element syntax /> syntax can only be
+
Void element syntax (/>) must not be used
+ for the element. The document is non-conforming.
The void element syntax can only be
used for base, link, meta,
hr, br, img,
embed, param, area,
- col, and input elements.
- For any other elements, using that syntax is non-conforming.
col, and input elements.
- Unlike XML, the void element syntax (/>) has
+
Note that, unlike in XML, the void element syntax has no effect in HTML.
$0 element cannot be
+ inserted between head and body elements.A start tag appears after the head element is closed
+ but before the body element is opened.
+ The document is non-conforming.
DOCTYPE appears after any
+ element or data character has been seen.A DOCTYPE appears after any element or data character
+ has been seen. The document is non-conforming.
The DOCTYPE must be placed before any
+ tag, reference, or data character. Only white space characters
+ and comments can be inserted before the DOCTYPE.
<$0>
+ is not allowed in body.The start or end tag of an element, which
+ cannot be a descendant of body element, appears
+ in the input stream while the body element has been opened.
+ The document is non-conforming.
<$0>
+ is not allowed in table.The start or end tag of an element, which
+ cannot be a child of table element, appears
+ in the input stream while the table element has been opened
+ but no other element has been opened. The document is non-conforming.
In table, only table related elements
+ are allowed; any other element must be contained in
+ td or th element to form
+ a part of the table, or caption element to create
+ a table caption.
table.A data character appears in table. The document
+ is non-conforming.
In table, only table related elements
+ are allowed; any other element and data character must be contained in
+ td or th element to form
+ a part of the table, or caption element to create
+ a table caption.
tr
+ element is missing.Start tag of a tr element, which is not
+ optional, is missing. The document is non-conforming.
In a table section, a <tr> start tag
+ must occur before any <td> or
+ <th> start tag. Though the HTML5 parser
+ implies the <tr> start tag before
+ these start tags, it must be explicitly specified.
DOCTYPE.The document does not start with a DOCTYPE.
+ The document is non-conforming.
An HTML document must start by a DOCTYPE:
+
<!DOCTYPE HTML>
+
+
+ Only white space characters and comments are allowed
+ before the DOCTYPE.
$0 is not
+ closed.End tag of an element is not found before, for example, + an end tag of another element appears or + the end of the document. The document is non-conforming.
+The document contains a DOCTYPE declaration
+ that is different from HTML5 DOCTYPE (i.e. <!DOCTYPE
+ HTML>). The document is non-conforming.
The document might or might not be conformant to + some version of HTML. However, conformance to any HTML + specification other than HTML5 provides for no practical + convenience, since Web borwsers will parse any + HTML document (roughly) as defined in HTML5.
+$0 is not
+ opened.An end tag appears though no element with the same name + has been opened. The document is non-conforming.
+ +For any end tag in HTML document, there must be a + corresponding start tag.
+A data character occurs where it is not allowed in this +
A data character appears where it is not allowed in this context. The document is non-conforming.
Possible causes:
@@ -97,7 +376,7 @@
The content model of the element is so defined that it
must contain a $0 child element.
- Without such an element, the document is non-conforming.
For example:
th element as a child of this element.
The tr element must contain at least one
- td or th child element. Without
- such an element, the document is non-conforming.
td or th child element. The document
+ is non-conforming.
An element occurs where it is not allowed. The document +
An element appears where it is not allowed. The document is non-conforming.
+Note: The conformance checker does + not support form elements yet.
+Possible causes:
DOCTYPE declaration.
-not HTML5;parse-error;This document is written in an old version of HTML.
-not closed;parse-error;Element $0 is not closed.
-unmatched end tag;parse-error;Element $0 is not opened.
-
-table:no cell in last row;table-model-error;The table has no cell (td or th) in the last row.
-
-s:IMT:obsolete subtype;should;An obsolete subtype is used.
-s:IMT:private subtype;should;A private (x- or x.) subtype is used.
-s:IMT:unregistered subtype;should;The subtype is not registered to IANA.
+$0
+ is not specified.A required attribute is not specified. The document + is non-conforming.
+ +Some attribute is defined as required.
+ For example, any img element must have
+ alt and src attributes specified.
+ Without required attributes specified, user agents
+ cannot provide the full functionality of the element
+ to the user.
xml:lang attribute is not
+ allowed in HTML document.The xml:lang attribute is not allowed in
+ HTML document. The document is non-conforming.
The lang attribute in the null
+ namespace for HTML elements is defined as conforming only for
+ XML document.
To specify natural language information in HTML document,
+ use lang attribute instead.
charset attribute is not
+ allowed in XML document.The charset attribute of a
+ meta element is not allowed in XML document.
+ The document is non-conforming.
To specify the character encoding used for serialization, + if necessary, use XML declaration instead: +
<?xml version="1.0" encoding="encoding-name"?>
+
+ lang attribute is not
+ allowed in XML document.The HTML lang attribute is not allowed in
+ XML document. The document is non-conforming.
The lang attribute in null
+ namespace for HTML elements is defined as conforming only for
+ HTML document.
To specify natural language information in XML document,
+ use xml:lang attribute instead.
xmlns attribute
+ in the null namespace is not allowed in
+ XHTML document. The document is non-conforming.The xmlns attribute in the null
+ namespace is not allowed in XHTML document.
This error should not occur in conformance-checking + static documents.
+$0
+ cannot be specified for this element.The specified link type cannot be used for the element. + The document is non-conforming.
+ +Link types are associated with limited set of elements. + They cannot be used with other elements.
+ +For example, link type bookmark
+ can be used with a or area element,
+ while it cannot be used with link element.
$0
+ is non-conforming.The specified link type is non-conforming. The entire document + is non-conforming.
+ +For example, in place of non-conforming link type copyright
+ you must use link type license.
The specified browsing context name is reserved. + The document is non-conforming.
+ +Names of browsing contexts starting with _
+ (U+005F LOW LINE)
+ are reserved so that it must not be used.
Old version of HTML, non-HTML markup languages, and
+ Web browsers define or implements special reserved
+ browsing context names _blank,
+ _main, and _replace.
+ However, they are not conforming attribute values.
$0
+ is proposed but not accepted yet; it should not be
+ used until it has been accepted.The link type is in the proposed status; it + should not be used until it has been + accepted.
+ +Warning: The data served to the + conforming checker might be out of date; it might have already + been accepted or rejected, depending on which the document + might be conforming or non-conforming. See WHATWG Wiki + for the latest information.
+colspan attribute
+ results in creating a table column that does not contain
+ any cell anchored to it.td or
+ th) in the last row.x- or x.)
+ subtype is used.. or
+ ..) should not occur in an absolute reference.Dot-segment (. or ..) should
+ not occur in an absolute reference.
In relative references, dot-segments are used to represent
+ the current (.) or the parent (..)
+ hierarchy of the path. Though they are also allowed
+ in absolute references, it should be resolved to the
+ canonical form before it has been published.
/./.
-m:URI::syntax error;must;This IRI is not syntactically valid.
+The hexadecimal digit in percent-encoding string in the IRI + is in lowercase. Though the IRI is conforming, + it should be in uppercase.
+An unreserved character is percent-encoded in the IRI. + Though it is conforming, it should be in the + decoded (or bare) form.
+$0 is not standardized
- or registered at the time of the release of the conformance checker;
- it is non-conforming unless it has now been registered.$0 is not
+ standardized or registered at the time of the release of the conformance
+ checker; it is non-conforming unless it has now been
+ registered.The rel attribute is defined as a list of link types.
Some common link types are defined in the HTML5 specification.
@@ -217,8 +762,49 @@
$0 is not supported;
+ it might or might not be conforming.$0 is not supported;
+ it might or might not be conforming.