--- test/html-webhacc/error-description-source.xml 2007/11/18 11:05:12 1.16 +++ test/html-webhacc/error-description-source.xml 2008/08/15 08:36:41 1.29 @@ -11,6 +11,14 @@

Description of Errors

+
+

Character Encoding Layer Errors

+ + + An illegal octet in the input stream. + +
+

HTML5 Character Encoding Errors

@@ -39,7 +47,20 @@ Use of UTF-8 is encouraged.

Use of UTF-8 as the character encoding of the document is encouraged, - though the use of another character encoding is conforming.

+ though the use of another character encoding is still conforming.

+
+ + + + Conformance for character encoding requirements + cannot be checked. + +

The conformance checker cannot detect whether the input document + met the requirements on character encoding, since the document + is not inputed as a serialized byte sequence. The document is + not conforming if it is not encoded in an appropriate character + encoding with appropriate labeling.

@@ -50,7 +71,7 @@

The document does not contain a character encoding declaration. Unless the character encoding is explicitly - specified in upper‐level protocol, e.g. in HTTP, + specified in lower‐level protocol, e.g. in HTTP, or is implied by BOM, there must be a character encoding declaration. The document is non‐conforming.

@@ -67,12 +88,12 @@ No character encoding metadata is found - in upper‐level protocol nor is there BOM, while + in lower‐level protocol nor is there BOM, while character encoding $0 is not a superset of ASCII.

The document is not labeled with character encoding name - in upper‐level protocol, e.g. in HTTP, and + in lower‐level protocol, e.g. in HTTP, and the document is not begin with BOM. In addition, the character encoding of the document is not a superset of ASCII. The document is non‐conforming.

@@ -94,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, @@ -106,7 +166,7 @@ encoding of the document as another character encoding is found. The occurence of this warning itself does not make the document non‐conforming. However, the failure of the first attempt to - to detect the character encoding might be the result of non‐conformance + to detect the character encoding might be a result of non‐conformance of the document.

The document will be reparsed from the beginning. Some error @@ -124,6 +184,19 @@ + + + The NULL character + is not allowed. + + + + Code point {text} is + not allowed. + +

@@ -158,10 +231,26 @@ + + 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 - introduce a reference. + be escaped as &.

An & character which is not part of any reference appears in the input stream. @@ -196,7 +285,8 @@ + class="tokenize-error" + modules="HTML::Parser"> A </ string is not followed by a tag name. @@ -219,7 +309,8 @@ + class="tokenize-error" + modules="HTML::Parser"> A < character is not followed by tag name or by a ! character. @@ -235,7 +326,8 @@ + class="tokenize-error" + modules="HTML::Parser"> The decimal representation of the code position of a character must be specified after &#. @@ -268,7 +360,8 @@ + class="tokenize-error" + modules="HTML::Parser"> The hexadecimal representation of the code position of a character must be specified after &#x. @@ -290,7 +383,8 @@ + class="tokenize-error" + modules="HTML::Parser"> String <! is not followed by --. @@ -324,7 +418,8 @@ + class="tokenize-error" + modules="HTML::Parser"> String </ is not followed by tag name. @@ -345,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. @@ -363,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.

@@ -375,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. @@ -422,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 ...?>) @@ -474,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. @@ -490,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. @@ -517,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 @@ -528,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. @@ -542,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 @@ -560,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 @@ -576,8 +1030,16 @@ + + The isindex element is + obsolete. + + + class="parse-error" + modules="HTML::Parser"> Start tag of tr element is missing. @@ -593,7 +1055,8 @@ + class="parse-error" + modules="HTML::Parser"> This document does not start with a DOCTYPE. @@ -611,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, @@ -644,7 +1108,8 @@ + class="parse-error" + modules="HTML::Parser"> This <html> tag is not the first start tag. @@ -662,7 +1127,8 @@ + class="parse-error" + modules="HTML::Parser"> This document is written in an old version of HTML. @@ -679,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 @@ -1004,6 +1478,87 @@

Attribute Value Errors

+ + Character encoding name $0 + is not registered. + +

The specified character encoding name is not registered to + IANA. Use of registered character encoding name + is a good practice to facilitate interoperability.

+ +
+
EUC-TW
+
EUC-TW is not registered. Unfortunately, there + is no registered name for that character encoding. Use + Big5 encoding with character encoding name Big5 + if it is enough to represent the document.
+
ISO-2022-JP-1
+
ISO-2022-JP-1 is not registered, nevertheless + this character encoding name is documented in + RFC 2237. Use + ISO-2022-JP-2 instead, since that character encoding + is a superset of ISO-2022-JP-1.
+
ISO-2022-JP-3, ISO-2022-JP-3-plane1
+
These names are not registered and obsoleted in favor of + ISO-2022-JP-2004 and + ISO-2022-JP-2004-plane1.
+
ISO-2022-JP-2003, + ISO-2022-JP-2003-plane1
+
These names are not registered and corrected to + ISO-2022-JP-2004 and + ISO-2022-JP-2004-plane1.
+
ISO-2022-JP-2004, + ISO-2022-JP-2004-plane1
+
These names are not registered. Unfortunately, there is + no registered name for these character encodings.
+
UTF-8N
+
UTF-8N is not registered. Character encoding + name UTF-8 represents UTF-8 encoding with or + without BOM.
+
+ +

WARNING: This error might be raised for + a registered character encoding name, since the character encoding + name database of the conformance checker is not complete yet.

+
+
+ + + $0 is a private + character encoding name. + +

The specified character encoding name is a private name and + not registered to IANA. Use of registered character + encoding name is a good practice to facilitate interoperability.

+ +
+
x-euc-jp
+
Use EUC-JP for the Japanese EUC + character encoding.
+
x-sjis
+
Use Shift_JIS for standard Shift encoding scheme of + JIS coded character set, or Windows-31J + for Microsoft standard character set as implemented by + Microsoft Windows.
+
+
+
+ + + The specified value is syntactically not a + character encoding name. + +

The attribute value must be a character encoding name. However, + the specified value is not a character encoding name syntactically. + The document is non‐conforming.

+

Character encoding name is a string of ASCII + printable characters, up to 40 characters.

+
+
+ This attribute only allow a limited set of @@ -1100,6 +1655,18 @@ + + Character encoding name $1 + is different from document character encoding + $0. + +

The specified character encoding name is different from + the character encoding of the document. The document + is non‐conforming.

+
+
+ Browsing context name @@ -1347,6 +1914,70 @@
+
+

Stability Information

+ + + This element is in the + call for implementation stage. + +

The element is in the call for implementation stage.

+ +

Usually, using the element is safe. However, it is a new feature + so that it might not be implemented correctly. If it is found that + the feature is hard or impossible to implement, the feature + might be revised, or in some case it might be dropped.

+ +

Elements defined by Atom 1.0 (IETF Proposed Standard), and XBL 2.0 + (W3C Candidate Recommendation) belong to this class.

+
+
+ + + This element is in the last + call for comments stage. + +

The element is in the last call for comments stage.

+ +

The element is relatively mature, though the standardization + is not done yet. It may be used for experiments. Since it is a new + feature, it might not be implemented correctly or at all. If it is + found that the feature is hard or impossible to implement, the feature + might be revised or might be dropped.

+ +

Elements defined by Web Forms 2.0 as well as some elements + defined by HTML5 belong to this class.

+
+
+ + + This element is documented in a working + draft. + +

The element is documented in a working or editor's draft + and not yet completed.

+ +

The element should not be used for any practical purpose. + The feature might be drastically changed later or might be + entirely removed.

+ +

Most of new elements defined by HTML5 belong to this class.

+
+
+ + + This element is not part of any + standard the conformance checker knows. + +

The element is not part of any standard or draft the conformance + checker is aware of.

+ +

The element should not be used for any practical purpose unless + there is really a standard that defines the element.

+
+
+
+

Unsupported Messages

@@ -1427,14 +2058,522 @@
- -manakaiCompatMode:quirks;;Quirks Mode -manakaiCompatMode:limited quirks;;Limited Quirks Mode -manakaiCompatMode:no quirks;;No Quirks Mode - -manakaiIsHTML:1;;HTML Document -manakaiIsHTML:0;;XML Document - + + WebHACC (β) + + + + + WebHACC + + + WebHACC + + + + + Input + 入力 + + + + By URL + URL で指定 + + + + By direct input + 直接入力 + + + + More options + 検査オプション + + + + Check an error page + 誤り頁を検査する + + + + Content type + 内容型 + + + + Character encoding + 文字符号化 + + + + As specified + 指定通り + + + + Japanese character encodings + 日本語用文字符号化 + + + + European character encodings + 欧米言語用文字符号化 + + + + Asian character encodings + アジア諸語用文字符号化 + + + + Unicode character encodings + Unicode 系文字符号化 + + + + Document source to check + 検査する文書のソース + + + + Check + 検査 + + + + Setting innerHTML of HTML element + innerHTML に値を設定する HTML 要素 + + + + Information + 情報 + + + + HTTP + Header + HTTP + 頭部 + + + + Parse Errors + 構文誤り + + + + Parse Errors + 構文誤り + + + + Document Source + 文書のソース + + + + Source + ソース + + + + Structure of Tables + 表の構造 + + + + Tables + + + + + Document Tree + 文書木 + + + + Tree + + + + + Document + 文書 + + + + Document Structure + 文書構造 + + + + Structure + 構造 + + + + Reformatted Document Source + 再整形した文書のソース + + + + Reformatted + 再整形 + + + + Structural Errors + 構造的誤り + + + + Struct. Errors + 構造誤り + + + + Transfer Errors + 転送誤り + + + + Trans. Errors + 転送誤り + + + + Result + 結果 + + + + Quirks Mode + 奇癖モード + + + + Limited Quirks Mode + 限定奇癖モード + + + + No Quirks Mode + 無奇癖モード + + + + HTML Document + HTML 文書 + + + + XML Document + XML 文書 + + + + charset parameter + charset 引数 + + + + Input character encoding + 入力に用いた文字符号化 + + + + XML version + XML version + + + + XML encoding + XML encoding + + + + XML standalone + XML standalone + + + + (with BOM) + (BOM つき) + + + + URL + URL + + + + URLs + URL + + + + Container Node + この文書を含む節点 + + + + Table Element + 表要素 + + + + Base URL + 基底 URL + + + + Internet Media Type + インターネット媒体型 + + + + Character Encoding + 文字符号化 + + + + Byte Length + バイト長 + + + + Character Length + 文字長 + + + + (overridden) + (上書き) + + + + (overridden; official type is + {text}) + (上書き, 公式型は + {text}) + + + + (sniffed) + (探知結果) + + + + byte + バイト + + + + bytes + バイト + + + + character + 文字 + + + + characters + 文字 + + + + Line {text} + {text} + + + + column {text} + {text} + + + + Index {text} + 索引 #{text} + + + + Unknown location + 位置不明 + + + + Structure of Table #{text} + 表 #{text} の構造 + + + + Subdocument #{text} + 部分文書 #{text} + + + + Sub #{text} + 部分 #{text} + + + + .. + + + + + Score + 得点 + + + + Subtotal + 小計 + + + + Total + 合計 + + + + Main document + 主文書 + + + + Subdocuments + 部分文書 + + + + Transfer + 転送 + + + + Encoding + 符号 + + + + Character + 文字 + + + + Syntax + 構文 + + + + Structure + 構造 + + + + Semantics + 意味 + + + + N/A + + + + + No error found. + 誤りは見つかりませんでした。 + + + + This document has no transfer protocol header error. + 転送プロトコルの頭部に誤りは見つかりませんでした。 + + + + This document has no parse error. + 構文解析中に誤りは見つかりませんでした。 + + + + This document has no structral error. + 構造上の誤りは見つかりませんでした。 + + + + +

Important: This conformance checking service + is under development. The result above might be wrong.

+
+ +

重要: この適合性検査サービスは開発中です。 + この結果は間違いかもしれません。

+
+
+ + + No conformance‐error is + found in this document. + この文書に適合性に関わる誤りは見つかりませんでした。 + + + + This document + is likely non-conforming, but in rare case + it might be conforming. The checker cannot determine whether + this document is in the rare case or not. + この文書はおそらく適合ですが、 + 稀に適合している場合もあります。適合性検査器はこの文書が稀な場合に該当するかどうか判定できません。 + + + + This document is + non-conforming. + この文書は適合です。 + + + + The conformance + checker cannot decide whether the document is conforming or + not, since the document contains one or more unsupported + features. The document might or might not be conforming. + 適合性検査器はこの文書が適合するかどうか判定できませんでした。 + この文書は適合性検査器が対応していない機能を使っています。 + この文書は適合しているかもしれませんし、していないかもしれません。 + + + + MUST‐level + error + 必須級の誤り + + + + SHOULD‐level + error + 推奨級の誤り + + + + Warning + 警告 + + + + Information + 情報 + + + + Not + supported + 未対応 +

Error Levels

@@ -1469,7 +2608,15 @@ It does not affect to the conformance of the document, and may sometimes be inappropriate. - + +Information +Conforming. +An informational message just provides an additional information +on the feature used in the document or the status of the retrieval +or so on. +It does not affect to the conformance of the document. + + Not supported Unknown. Some feature that is not supported by the conformance checker @@ -1482,7 +2629,7 @@

License of This Document

-

Copyright +

Copyright <w@suika.fam.cx>.

@@ -1490,6 +2637,6 @@ and/or modify it under the same terms as Perl itself.

- + \ No newline at end of file