--- test/html-webhacc/error-description-source.xml 2008/02/09 12:22:19 1.18 +++ test/html-webhacc/error-description-source.xml 2008/08/16 13:09:08 1.36 @@ -3,19 +3,69 @@ xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/" id="error-description">
-WebHACC + is a conformance checker (or validator) for Web documents, + supporting latest Web standards including + HTML5, + Atom 1.0, + CSS3.
+ + +WebHACC + は、 Web 文書のための適合性検査器 (妥当性検証器) です。 + HTML5、 + Atom 1.0、 + CSS3 + などの最新の Web 標準に対応しています。
+ + + + +$0
+{text}
is not allowed for HTML document.The character encoding used for the document is not allowed @@ -23,9 +73,9 @@
$0
+{text}
should not be used for HTML document.The character encoding used for the document is not recommended @@ -34,19 +84,20 @@
{text}).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.The conformance checker cannot detect whether the input document met the requirements on character encoding, since the document @@ -56,8 +107,8 @@
$0
+ character encoding {text}
is not a superset of ASCII.The document is not labeled with character encoding name @@ -107,11 +158,50 @@
{text} (Sniffed because no explicit specification
+ for the character encoding of this document is found in the transfer
+ procotol headers).{text} because no explicit specification
+ for the character encoding of this document is found in the transfer
+ procotol headers.{text} is used. Checking results might be
+ wrong.{text} is not supported.{text} is same as the character encoding specified
+ in the character encoding declaration. This is not an
+ error.$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, @@ -119,7 +209,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 @@ -137,6 +227,19 @@
NULL character
+ is not allowed.{text} is
+ not allowed.", ', and =."
+ or ' if it contains a ", ', or
+ = character.& character must
- introduce a reference.&.
An & character which
is not part of any reference appears in the input stream.
@@ -209,7 +328,8 @@
</ string is not followed
by a tag name.< character is not followed
by tag name or by a ! character.&#.&#x.<! is not followed
by --.</ is not followed
by tag name.{text} is not allowed.U+000D (CARRIAGE RETURN)
+ is not allowed.-- sequence
in a comment.$0.{text}.
There are more than one attributes with the same name in a tag. The document is non-conforming.
@@ -388,8 +530,36 @@<>) is not
+ allowed.</>) is not
+ allowed.{text} is not allowed./>) cannot be
used for this element.<!DOCTYPE , the
+ document type name must be specified.PUBLIC, no
+ oublic identifier is specified.; character.<!DOCTYPE, there
+ must be at least a white space character before the document type
+ name.SYSTEM, no
+ system identifier is specified.<?...>) cannot be used.<?...>) is not allowed in HTML
+ document.
Processing instructions (<?...?>),
including XML declaration (<?xml ...?>)
@@ -487,15 +701,135 @@
PUBLIC.SYSTEM.-->.DOCTYPE is not closed by a
+ > character.>
+ character.<{text}> is
+ not allowed after the body is closed.</{text}> is
+ not allowed after the body is closed.body is closed.<{text}> is
+ not allowed after the frameset is closed.</{text}> is
+ not allowed after the frameset is closed.frame is closed.$0 element cannot be
- inserted between head and body elements.{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.
@@ -503,22 +837,37 @@
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.
<{text}> is
+ not allowed after the html is closed.</{text}> is
+ not allowed after the html is closed.html is closed.image element is
+ obsolete.HTML a elements cannot be nested.
@@ -530,8 +879,9 @@
<$0>
+ class="parse-error"
+ modules="HTML::Parser">
+ <{text}>
is not allowed in the body element.The start or end tag of an element, which @@ -541,8 +891,58 @@
button element cannot be
+ nested.<form> is
+ not allowed in a form element.<{text}> is
+ not allowed in a framset element.</{text}> is
+ not allowed in a frameset element.frameset element.<head>
is not allowed in the head element.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.
nobr element cannot be
+ nested.{text} element is not
+ allowed in a noscript element in the
+ head element.</{text}>
+ appers before the noscript element is closed.noscript element is not closed
+ before the end of file.noscript element in the head
+ element.<{text}>
+ is not allowed in a select element.</{text}>
+ is not allowed in a select element.<$0>
+ class="parse-error"
+ modules="HTML::Parser">
+ <{text}>
is not allowed in a table element.The start or end tag of an element, which @@ -573,13 +1049,21 @@
table.</{text}>
+ is not allowed in a table element.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
@@ -589,8 +1073,16 @@
isindex element is
+ obsolete.tr
element is missing.DOCTYPE.$0 is not
+ class="parse-error"
+ modules="HTML::Parser">
+ {text} is not
closed.End tag of an element is not found before, for example, @@ -657,7 +1151,8 @@
<html> tag is not
the first start tag.<{text}> is
+ not allowed here.$0 is not
+ class="parse-error"
+ modules="HTML::Parser">
+ {text} is not
opened.An end tag appears though no element with the same name
@@ -723,8 +1227,22 @@
The content model of the element is so defined that it
must contain a An element that is not allowed as the root element
is used as the root element of the document. The document is
@@ -881,9 +1537,68 @@
There must be an element before another element, but there
@@ -894,14 +1609,20 @@
A required attribute is not specified. The document
@@ -923,7 +1644,37 @@
Element Content Model Errors
+base element with the
+ href attribute specified cannot be placed after
+ any attribute with a URL.base element with the
+ target attribute specified cannot be placed after
+ any element that defines a hyperlink.$0
- element as a child of this element.{text} as a child of this element.$0 child element.
@@ -783,8 +1319,35 @@
{text} in the Atom namespace as a child of this
+ element.link element
+ whose rel attribute is set to alternate as a
+ child of this element.link element
+ whose rel attribute is set to self as a
+ child of this element.hn element descendant.area element cannot be used
+ outside of a map element.base
+ element.datatemplate element, only
+ rule elements are allowed.details element, only at the
+ beginning of the element a lengend element
+ may be used.figure element, only at the
+ beginning or only at the end of the element a lengend element
+ may be used.style element without
+ scoped attribute is not allowed in this context.noscript element in the head element.style element with
+ scoped attribute is not allowed in the head
+ element.title
+ element.head element.ruby
+ element.content element.$0
+ modules="ContentChecker::HTML">
+ {text}
element before this element.rp element must
+ be a parenthesis.Attribute Errors
$0
+ modules="ContentChecker::HTML">
+ {text}
is not specified.object at least one of
+ data and type attributes must be
+ specified.base element, at least one of
+ href and target attributes must be
+ specified.meta element with the
+ content attribute specified, exactly one of
+ name and http-equiv attributes must be
+ specified.meta element, exactly one of
+ name, http-equiv, and charset
+ attributes must be specified.{local-name} is not allowed for
{element-local-name} element.
ismap attribute may only be
+ used for the image contained in an a element.xml:lang attribute is not
allowed in HTML document.charset attribute is not
allowed in XML document.lang attribute is not
allowed in XML document.noscript element cannot be
+ used in XML document.xmlns attribute
in the null namespace is not allowed in
XHTML document. The document is non-conforming.$0
- is not registered.{@}
+ is not allowed. It must be an empty string or a string
+ {local-name}.{value} is not the preferred name of that
+ character encoding.{value} is not a registered name.The specified character encoding name is not registered to IANA. Use of registered character encoding name @@ -1063,10 +1858,10 @@
$0 is a private
- character encoding name.{value} is a private name.The specified character encoding name is a private name and not registered to IANA. Use of registered character @@ -1085,10 +1880,10 @@
{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. @@ -1098,8 +1893,106 @@
coords attribute have to
+ contain three (3) numbers (specified:
+ {text}).coords attribute have to
+ contain four (4) numbers (specified:
+ {text}).coords attribute have to
+ contain more than or equal to six (6) numbers (specified:
+ {text}).coords attribute have to
+ contain even number of numbers (specified:
+ {text}).{value}
+ is out of range.{@} is not one
of them.{@}
+ is not allowed.{value}.{value}
+ appears in the attribute value twice.# character.id attribute value is
+ different from the name attribute value.$0
+ modules="ContentChecker::HTML">
+ {value}
cannot be specified for this element.The specified link type cannot be used for the element. @@ -1169,9 +2126,22 @@
{@}
+ is not an allowed value.$0
+ modules="ContentChecker::HTML">
+ {value}
is non-conforming.The specified link type is non-conforming, and therefore @@ -1194,11 +2164,17 @@
$1
- is different from document character encoding
- $0.{value} is different from the actual document
+ character encoding {text}.The specified character encoding name is different from the character encoding of the document. The document @@ -1206,6 +2182,60 @@
{value} matches to the actual character encoding
+ name cannot be checked since the input is not a byte stream.usemap attribute references
+ no image map.contextmenu attribute references
+ no menu.id
+ is {value} in the same table.Refresh pragma.template.{text}
+ is reserved and cannot be used for an arbitrary prefix.{text}
+ is reserved and cannot be used for an arbitrary namespace name.$0
+{value}
is proposed but not accepted yet; it should not be
used until it has been accepted.{value}
+ is not a valid value.id attribute.template
+ attribute is not a template.{value} is reserved.{value} is not
+ allowed in this attribute.NCName.colspan attribute
results in creating a table column that does not contain
any cell anchored to it.td or
@@ -1289,10 +2378,35 @@
rowspan attribute
+ results in creating a table row that does not contain
+ any cell anchored to it.{value} is not supported by the
+ conformance checker.. or
..) occurs in an absolute reference././ character.The IRI does not end with a /. If there is an
authority component in an IRI, a / should be present
@@ -1389,8 +2545,25 @@
{value}
+ should be spelt in lowercase.The scheme part of the IRI is written in uppercase letter.
@@ -1433,10 +2630,277 @@{value} is
+ not supported by the conformance checker.) character.an+b have to be integers.an+b is
+ syntactically incorrect.] character.:lang
+ selector is not closed by a ) character.{value}
+ is not declared.=) is missing.*
+ is not followed by a | character.:-manakai-contains pseudo-class
+ selector.* for the universal selector) is missing.:not selector
+ is not closed by a ) character.:{value}
+ is not supported by the conformance checker.::{value}
+ is not supported by the conformance checker.@{text} rule is not
+ allowed here.@{text} rule is
+ syntactically incorrect.<{text}> is
+ already specified.hand is not valid as
+ <'cursor'>.<{text}>.: character is missing after
+ a property name.; character is missing at the
+ end of the property.@{value} rule is
+ not supported by the conformance checker.{value} is
+ not supported by the conformance checker.The specified document is not a cache manifest.
@@ -1451,13 +2915,277 @@
CACHE and MANIFEST).
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.
+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.
+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.
+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.
+The attribute is in the call for implementation stage.
+ +Usually, using the attribute 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.
+The attribute is in the last call for comments stage.
+ +The attribute 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.
+The attribute is documented in a working or editor's draft + and not yet completed.
+ +The attribute should not be used for any practical purpose. + The feature might be drastically changed later or might be + entirely removed.
+The attribute is not part of any standard or draft the conformance + checker is aware of.
+ +The attribute should not be used for any practical purpose unless + there is really a standard that defines the attribute.
+{value}.{value} is
+ syntactically invalid.{value} in lowercase.mul should not be
+ used.{value}.{value}
+ is syntactically invalid.und should not be
+ used.{value}) is not used.{value}
+ is syntactically invalid.{value} in uppercase.{value}.{value} is not allowed.http://www.w3.org/1999/02/22-rdf-syntax-ns#.parseType attribute.{local-name} is not supported; it might or
might not be conforming.{local-name} of element
{element-local-name} is not supported;
@@ -1479,9 +3207,9 @@
$0 is not
+{value} is not
standardized or registered at the time of the release of the conformance
checker; it is non-conforming unless it now has been
registered.addr-spec
+ is not supported; it might or might not be conforming.$0 is not supported;
+ language {text} is not supported;
it might or might not be conforming.$0 is not supported;
+ language {text} is not supported;
it might or might not be conforming.content element with type
+ {text} is not supported.No more information is available for this topic.
+| Level | -Conforming? | -Description | -
|---|---|---|
| MUST‐level error | -Non‐conforming. | -A violation to a hard requirement of the specification. -The document is non‐conforming. | -
| SHOULD‐level error | -Non‐conforming, but in some case -conforming. | -A violation to a requirement of the specification. -The violation might be legitimize in some case. Otherwise, -the document is non‐conforming. | -
| Warning | -Conforming. | -A warning is an advice from the conformance checker to avoid -to solve a problem in a confusing or possibly wrong way. -It does not affect to the conformance of the document, and -may sometimes be inappropriate. | -
| Not supported | -Unknown. | -Some feature that is not supported by the conformance checker -is used in the document. | -
innerHTML of HTML elementinnerHTML に値を設定する HTML 要素charset parametercharset 引数versionversionencodingencodingstandalonestandaloneBOM)BOM つき){text}){text})Important: This conformance checking service + is under development. The result above might be wrong.
+重要: この適合性検査サービスは開発中です。 + この結果は間違いかもしれません。
+A violation to a hard requirement of the specification. + The document is non‐conforming.
+A violation to a requirement of the specification. + The violation might be legitimize in some case. Otherwise, + the document is non‐conforming.
+A warning is an advice from the conformance checker + to avoid solving a problem in a confusing or possibly wrong way. + It does not affect to the conformance of the document, and + may sometimes be inappropriate.
+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.
+Some feature that is not supported by the conformance checker + is used in the document.
+Copyright +
Copyright ‐
Wakaba
<w@suika.fam.cx>.