--- test/html-webhacc/error-description-source.xml 2008/08/15 05:53:23 1.28 +++ test/html-webhacc/error-description-source.xml 2008/08/15 08:36:41 1.29 @@ -115,11 +115,50 @@ - + + Character encoding of this document is sniffed + as {text} (Sniffed because no explicit specification + for the character encoding of this document is found in the transfer + procotol headers). + + + + Character encoding of this document is defaulted + to {text} because no explicit specification + for the character encoding of this document is found in the transfer + procotol headers. + + + + Since no decoder for the document character + encoding is found, decoder for the character encoding + {text} is used. Checking results might be + wrong. + + + + Conformance error checking for the character + encoding {text} is not supported. + + + + Sniffed character encoding + {text} is same as the character encoding specified + in the character encoding declaration. This is not an + error. + + + While parsing the document as - $0, a character encoding declaration specifying - character encoding as $1 is found. The document + {text}, a character encoding declaration specifying + a different character encoding is found. The document is reparsed.

While parsing a document in a character encoding, @@ -145,6 +184,19 @@ + + + The NULL character + is not allowed. + + + + Code point {text} is + not allowed. + +

@@ -179,8 +231,24 @@ + + Attribute name cannot contain characters + ", ', and =. + + + + Attribute value must be quoted by " + or ' if it contains a ", ', or + = character. + + + class="tokenize-error" + modules="HTML::Parser"> The & character must be escaped as &amp;. @@ -217,7 +285,8 @@ + class="tokenize-error" + modules="HTML::Parser"> A </ string is not followed by a tag name. @@ -240,7 +309,8 @@ + class="tokenize-error" + modules="HTML::Parser"> A < character is not followed by tag name or by a ! character. @@ -256,7 +326,8 @@ + class="tokenize-error" + modules="HTML::Parser"> The decimal representation of the code position of a character must be specified after &#. @@ -289,7 +360,8 @@ + class="tokenize-error" + modules="HTML::Parser"> The hexadecimal representation of the code position of a character must be specified after &#x. @@ -311,7 +383,8 @@ + class="tokenize-error" + modules="HTML::Parser"> String <! is not followed by --. @@ -345,7 +418,8 @@ + class="tokenize-error" + modules="HTML::Parser"> String </ is not followed by tag name. @@ -366,8 +440,24 @@ + + Character reference to + {text} is not allowed. + + + + Character reference to + U+000D (CARRIAGE RETURN) + is not allowed. + + + class="tokenize-error" + modules="HTML::Parser"> There is a -- sequence in a comment. @@ -384,9 +474,10 @@ + class="tokenize-error" + modules="HTML::Parser"> There are two attributes with name - $0. + {text}.

There are more than one attributes with the same name in a tag. The document is non-conforming.

@@ -396,8 +487,36 @@
+ + Empty start tag (<>) is not + allowed. + + + + Empty end tag (</>) is not + allowed. + + + + End tag cannot have attributes. + + + + Character reference to + {text} is not allowed. + + + class="tokenize-error" + modules="HTML::Parser"> Polytheistic slash (/>) cannot be used for this element. @@ -443,11 +562,55 @@ + + After the string <!DOCTYPE , the + document type name must be specified. + + + + After the keyword PUBLIC, no + oublic identifier is specified. + + + + Character reference must be closed by a + ; character. + + + + After the string <!DOCTYPE, there + must be at least a white space character before the document type + name. + + + + Attributes must be separeted by at least a + white space character. + + + + After the keyword SYSTEM, no + system identifier is specified. + + class="tokenize-error" + modules="HTML::Parser"> Processing instruction - (<?...>) cannot be used. + (<?...>) is not allowed in HTML + document.

Processing instructions (<?...?>), including XML declaration (<?xml ...?>) @@ -495,15 +658,135 @@ + + There is a bogus string after the document type + name. + + + + There is a bogus string after the keyword + PUBLIC. + + + + There is a bogus string after the public + identifier. + + + + There is a bogus string after the keyword + SYSTEM. + + + + There is a bogus string after the system + identifier. + + + + Attribute value is not closed by a quotation + mark. + + + + Comment is not closed by a string + -->. + + + + The DOCTYPE is not closed by a + > character. + + + + The public identifier literal is not closed by a + quotation mark. + + + + The system identifier literal is not closed by a + quotation mark. + + + + Tag is not closed by a > + character. + +

HTML5 Parse Errors in Tree Construction Stage

+ + Start tag <{text}> is + not allowed after the body is closed. + + + + End tag </{text}> is + not allowed after the body is closed. + + + + Non‐white‐space characters are not allowed + after the body is closed. + + + + Start tag <{text}> is + not allowed after the frameset is closed. + + + + End tag </{text}> is + not allowed after the frameset is closed. + + + + Non‐white‐space characters are not allowed + after the frame is closed. + + - The $0 element cannot be - inserted between head and body elements. + The {text} 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. @@ -511,22 +794,37 @@ - - A 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.

-
+ + Start tag <{text}> is + not allowed after the html is closed. + + + + End tag </{text}> is + not allowed after the html is closed. + + + + Non‐white‐space characters are not allowed + after the html is closed. + + + + The image element is + obsolete. + class="parse-error" + modules="HTML::Parser"> Anchor cannot be nested.

HTML a elements cannot be nested. @@ -538,8 +836,9 @@ - Tag <$0> + class="parse-error" + modules="HTML::Parser"> + Start tag <{text}> is not allowed in the body element.

The start or end tag of an element, which @@ -549,8 +848,58 @@ + + Some element is not closed before the end of + file. + + + + The button element cannot be + nested. + + + + Element is not closed before the end of + file. + + + + Start tag <form> is + not allowed in a form element. + + + + Start tag <{text}> is + not allowed in a framset element. + + + + End tag </{text}> is + not allowed in a frameset element. + + + + Non‐white‐space characters are not allowed + in a frameset element. + + + class="parse-error" + modules="HTML::Parser"> Start tag <head> is not allowed in the head element. @@ -563,9 +912,85 @@ + + A 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.

+
+
+ + + The nobr element cannot be + nested. + + + + The {text} element is not + allowed in a noscript element in the + head element. + + + + An end tag </{text}> + appers before the noscript element is closed. + + + + A noscript element is not closed + before the end of file. + + + + Non‐white‐space characters are not allowed + in a noscript element in the head + element. + + + + Element is not closed before the end of + file. + + + + Start tag <{text}> + is not allowed in a select element. + + + + End tag </{text}> + is not allowed in a select element. + + - Tag <$0> + class="parse-error" + modules="HTML::Parser"> + Start tag <{text}> is not allowed in a table element.

The start or end tag of an element, which @@ -581,13 +1006,21 @@ - - Data character is not allowed in - table. + + End tag </{text}> + is not allowed in a table element. + + + + Non‐white‐space character is not allowed within + the table element, outside of the caption and cells. -

A data character appears in table. The document - is non-conforming.

+

A non‐white‐space 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 @@ -597,8 +1030,16 @@ + + The isindex element is + obsolete. + + + class="parse-error" + modules="HTML::Parser"> Start tag of tr element is missing. @@ -614,7 +1055,8 @@ + class="parse-error" + modules="HTML::Parser"> This document does not start with a DOCTYPE. @@ -632,8 +1074,9 @@ - Element $0 is not + class="parse-error" + modules="HTML::Parser"> + Element {text} is not closed.

End tag of an element is not found before, for example, @@ -665,7 +1108,8 @@ + class="parse-error" + modules="HTML::Parser"> This <html> tag is not the first start tag. @@ -683,7 +1127,8 @@ + class="parse-error" + modules="HTML::Parser"> This document is written in an old version of HTML. @@ -700,9 +1145,17 @@ + + Start tag <{text}> is + not allowed here. + + - Element $0 is not + class="parse-error" + modules="HTML::Parser"> + Element {text} is not opened.

An end tag appears though no element with the same name @@ -2184,6 +2637,6 @@ and/or modify it under the same terms as Perl itself.

- + \ No newline at end of file