--- test/html-webhacc/error-description-source.xml 2008/08/15 08:36:41 1.29 +++ test/html-webhacc/error-description-source.xml 2008/08/31 13:28:12 1.42 @@ -3,13 +3,55 @@ xmlns:d="http://suika.fam.cx/~wakaba/archive/2007/wdcc-desc/" id="error-description"> -Description of Errors — -Web Document Conformance Checker (BETA) - + +Description of Errors — WebHACC (β) +誤りの説明 — WebHACC (β) + -

Description of Errors

+
+

WebHACC

+

Description of Errors

+
+ + + WebHACC (β) + + + + + WebHACC + + + WebHACC + + +

WebHACC + is a conformance checker (or validator) for Web documents, + supporting latest Web standards including + HTML5, + Atom 1.0, + CSS3.

+ +

Check your document, or + learn more about + WebHACC.

+
+ +

WebHACC + は、 Web 文書のための適合性検査器 (妥当性検証器) です。 + HTML5、 + Atom 1.0、 + CSS3 + などの最新の Web 標準に対応しています。

+ +

文書を検査する

+ +

WebHACC + の詳細

+
+

Character Encoding Layer Errors

@@ -22,8 +64,9 @@

HTML5 Character Encoding Errors

- - Character encoding $0 + + Character encoding {text} is not allowed for HTML document.

The character encoding used for the document is not allowed @@ -31,9 +74,9 @@ - - Character encoding $0 + + Character encoding {text} should not be used for HTML document.

The character encoding used for the document is not recommended @@ -42,19 +85,20 @@ - - Use of UTF-8 is encouraged. + + Use of UTF-8 is encouraged (this document + is encoded in {text}).

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

- + Conformance for character encoding requirements - cannot be checked. + cannot be checked, since the input is not a byte stream.

The conformance checker cannot detect whether the input document met the requirements on character encoding, since the document @@ -64,8 +108,8 @@ - + There is no character encoding declaration. @@ -85,11 +129,11 @@ - + No character encoding metadata is found in lower‐level protocol nor is there BOM, while - character encoding $0 + character encoding {text} is not a superset of ASCII.

The document is not labeled with character encoding name @@ -154,7 +198,6 @@ While parsing the document as {text}, a character encoding declaration specifying @@ -202,52 +245,36 @@

HTML5 Parse Errors in Tokenization Stage

- - Tag <$0> - is not allowed after the end tag </html>. - -

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.

-
-
- - - Tag <$0> - is not allowed after the end tag </body>. - -

The start or end tag of an element appears after the - body element has been closed. The document is - non-conforming.

- -

Any content of the document other than head - contents and comments must be put into the body - element.

-
-
- Attribute name cannot contain characters ", ', and =. Attribute value must be quoted by " or ' if it contains a ", ', or = character. + +

In an unquoted attribute value, a character " + (U+0022 QUOTATION MARK), + ' (U+0026 + APOSTROPHE), or = + (U+003D EQUAL SIGN) + is contained. These characters are not allowed in unquoted attribute + values, since they are used to quote attribute values or to separate + attribute name and value.

+ +

This error is also raised if one try to use empty attribute + value like <foo bar= baz=>; + in this example, baz= is + treated as an invalid attribute value for the attribute + bar, not as another attribute.

+
The & character must be escaped as &amp;. @@ -285,7 +312,6 @@ A </ string is not followed by a tag name. @@ -309,7 +335,6 @@ A < character is not followed by tag name or by a ! character. @@ -326,7 +351,6 @@ The decimal representation of the code position of a character must be specified after &#. @@ -360,7 +384,6 @@ The hexadecimal representation of the code position of a character must be specified after &#x. @@ -383,7 +406,6 @@ String <! is not followed by --. @@ -418,7 +440,6 @@ String </ is not followed by tag name. @@ -441,14 +462,12 @@ Character reference to {text} is not allowed. Character reference to U+000D (CARRIAGE RETURN) @@ -456,7 +475,6 @@ There is a -- sequence in a comment. @@ -474,7 +492,6 @@ There are two attributes with name {text}. @@ -488,34 +505,55 @@ Empty start tag (<>) is not allowed. Empty end tag (</>) is not allowed. End tag cannot have attributes. + 終了タグに属性が指定されています。 + + + + Attribute value is not specified. + 属性値が指定されていません。 + +

The attribute value is not specified after the = + (U+003C EQUAL SIGN) + character.

+ +

When an attribute value is empty, the = character after + the attribute name must be specified as:

+ +

<foo bar>

+ +

Instead, quotation marks can be used to explicitly represent that + the attribute value is empty, as:

+ +

<foo bar="">

+ +

... or like:

+ +

<foo bar=''>

+
Character reference to {text} is not allowed. Polytheistic slash (/>) cannot be used for this element. @@ -563,28 +601,24 @@ 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 @@ -592,21 +626,18 @@ Attributes must be separeted by at least a white space character. After the keyword SYSTEM, no system identifier is specified. Processing instruction (<?...>) is not allowed in HTML @@ -659,77 +690,66 @@ 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. @@ -740,50 +760,62 @@

HTML5 Parse Errors in Tree Construction Stage

+ + There is a start tag + <{text}> is after the html element + is closed. + html 要素が閉じられた後に開始タグ + <{text}> があります。 + + + + There is an end tag + </{text}> is after the html element + is closed. + html 要素が閉じられた後に終了タグ + </{text}> があります。 + + 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. + modules="HTML::Parser"> The {text} element cannot be inserted between head and body elements. @@ -795,35 +827,48 @@ Start tag <{text}> is not allowed after the html is closed. + +

The start tag of an element appears after the + body element has been closed. The document is + non-conforming.

+ +

Any content of the document other than head + contents and comments must be put into the body + element.

+
End tag </{text}> is not allowed after the html is closed. + +

The end tag of an element appears after the + body element has been closed. The document is + non-conforming.

+ +

Any content of the document other than head + contents and comments must be put into the body + element.

+
Non‐white‐space characters are not allowed after the html is closed. The image element is obsolete. Anchor cannot be nested. @@ -836,7 +881,6 @@ Start tag <{text}> is not allowed in the body element. @@ -849,56 +893,48 @@ 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. Start tag <head> is not allowed in the head element. @@ -913,7 +949,6 @@ A DOCTYPE appears after any element or data character has been seen. @@ -930,14 +965,12 @@ The nobr element cannot be nested. The {text} element is not allowed in a noscript element in the @@ -945,21 +978,18 @@ 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 @@ -967,28 +997,24 @@ 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. Start tag <{text}> is not allowed in a table element. @@ -1007,14 +1033,12 @@ 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. @@ -1031,14 +1055,12 @@ The isindex element is obsolete. Start tag of tr element is missing. @@ -1184,8 +1206,22 @@

Element Content Model Errors

+ + The base element with the + href attribute specified cannot be placed after + any attribute with a URL. + + + + The base element with the + target attribute specified cannot be placed after + any element that defines a hyperlink. + + + modules="ContentChecker::HTML RDFXML"> Data character is not allowed in this context. @@ -1211,10 +1247,28 @@ + + Non‐white‐space characters are not allowed in + an empty element. + + + + Non‐white‐space characters are not allowed in + Person construct. + + + + Non‐white‐space characters are not allowed in + Text construct. + + - There must be a $0 - element as a child of this element. + modules="ContentChecker::HTML ContentChecker::Atom"> + There must be an element + {text} as a child of this element.

The content model of the element is so defined that it must contain a $0 child element. @@ -1244,8 +1298,35 @@ + + There must be an element + {text} in the Atom namespace as a child of this + element. + + + + There must be an Atom link element + whose rel attribute is set to alternate as a + child of this element. + + + + There should be an Atom link element + whose rel attribute is set to self as a + child of this element. + + + + There must be at least one + hn element descendant. + + + modules="ContentChecker::HTML ContentChecker::Atom RDFXML"> This element is not allowed in this context. @@ -1312,10 +1393,118 @@ - - This element is not allowed as a root + + An area element cannot be used + outside of a map element. + + + + There is another base + element. + + + + In a datatemplate element, only + rule elements are allowed. + + + + In a details element, only at the + beginning of the element a lengend element + may be used. + + + + Elements are not allowed in an empty + element. + + + + In a figure element, only at the + beginning or only at the end of the element a lengend element + may be used. + + + + This element is not allowed where flow + content is expected. + + + + A style element without + scoped attribute is not allowed in this context. + + + + This element is not allowed in a + noscript element in the head element. + + + + A style element with + scoped attribute is not allowed in the head element. + + + + There is another title + element. + + + + This element is not allowed in this + context. + + + + The character encoding declaration is not the + first child element in the head element. + 文字符号化宣言が head + 要素の最初の子要素ではありません。 + +

The character encoding declaration + (<meta charset="..."> or + <meta http-equiv=Content-Type content="text/html; charset=..."> + must be the first child element in the head element.

+ +

The character encoding declaration have to occur near the beginning + of the document to ensure that Web browsers can be determine the + character encoding of the document.

+ +

The title element and other metadata elements must + appear after any character encoding declaration is processed.

+
+
+ + + This element is not allowed where metadata + content is expected. + + + + This element is not allowed where phrasing + content is expected. + + + + This element is not allowed as the root + element of a document.

An element that is not allowed as the root element is used as the root element of the document. The document is @@ -1342,9 +1531,84 @@ + + This element is not allowed as the root element + of an XML document. + + + + This element is not allowed in the ruby + element. + + + + This element is not allowed in this + context. + + + + This element is not allowed in an Atom + content element. + + + + This element is not allowed in Person + construct. + + + + This element is not allowed in Text + construct. + + + + This element is not defined. + この要素は定義されていません。 + +

The element is not one of elements allowed + in the latest version of relevant specifications.

+ +

The element cannot be used.

+ +
+
event-source element
+
The element was renamed as eventsource + element (no hyphen).
+
m element
+
The element was renamed as mark + element.
+
+
+
+ + + No significant content is contained + in this element. + + + + There is no significant content + before this element. + + + + No significant content is contained + at the end of this element. + + - There is no $0 + modules="ContentChecker::HTML"> + There is no {text} element before this element.

There must be an element before another element, but there @@ -1355,14 +1619,20 @@ + + The content of a rp element must + be a parenthesis. + +

Attribute Errors

- Required attribute $0 + modules="ContentChecker::HTML"> + Required attribute {text} is not specified.

A required attribute is not specified. The document @@ -1384,7 +1654,37 @@ - + + For an object at least one of + data and type attributes must be + specified. + + + + For a base element, at least one of + href and target attributes must be + specified. + + + + For a meta element with the + content attribute specified, exactly one of + name and http-equiv attributes must be + specified. + + + + For a meta element, exactly one of + name, http-equiv, and charset + attributes must be specified. + + + Attribute {local-name} is not allowed for {element-local-name} element. @@ -1401,16 +1701,65 @@ - - The xml:lang attribute is not - allowed in HTML document. + + The ismap attribute may only be + used for the image contained in an a element. + + + + This attribute is not defined. + この属性は定義されていません。 -

The xml:lang attribute is not allowed in - HTML document. The document is non-conforming.

+

The attribute is not one of attributes allowed for the element + in the latest version of relevant specifications.

+ +

The attribute cannot be used.

+ +
+
align attribute (various HTML elements)
+
border attribute (various HTML elements)
+
These attributes are no longer part of HTML. You can use CSS + properties to control the presentation of the element.
+
autosubmit attribute (menu element)
+
The attribute was part of HTML5 draft but then dropped. + Similar functionality can be implemented by scripts.
+
language attribute (script element)
+
The attribute is no longer the standard way to specify the + scripting language. If you are using JavaScript, then no explicit + specification of the scripting language is necessary, so you can + write the element like: +

<script>
/* JavaScript code */
</script>

+ If you are using different scripting language from JavaScript, or + you want to declare the scripting language explicitly, you should + use the type attribute, as follows: +
+
JavaScript
+
Use + <script type="text/javascript">.
+
VBScript
+
Use + <script type="text/vbscript">.
+
+
+
+
+
-

Use of the xml:lang attribute is conforming - only in XML documents.

+ + The xml:lang attribute in HTML + document is ignored. + +

The xml:lang attribute does not have an effect in + HTML document.

+ +

The xml:lang attribute is only applicable to XML + documents. In HTML document, it is only allowed to ease migration + from XML.

To specify natural language information in HTML document, use lang attribute instead.

@@ -1427,7 +1776,7 @@
+ modules="ContentChecker::HTML"> The charset attribute is not allowed in XML document. @@ -1442,25 +1791,22 @@ - - The 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 conforming only in - HTML documents.

+ + A noscript element cannot be + used in XML document. + -

To specify natural language information in XML document, - use xml:lang attribute instead.

-
+ + The xml:lang attribute in no namespace + is only allowed in HTML document. + 名前空間に属さない xml:lang + 属性が認められているのは HTML 文書中だけです。 + modules="ContentChecker::HTML"> The xmlns attribute in the null namespace is not allowed in XHTML document. The document is non-conforming. @@ -1473,15 +1819,49 @@ + + The xml:lang attribute is only allowed + when the lang attribute is specified. + xml:lang 属性を指定できるのは + lang 属性が指定されている時だけです。 + +

Attribute Value Errors

- - Character encoding name $0 - is not registered. + + Attribute value {@} + is not allowed. It must be an empty string or a string + {local-name}. + + + + The attribute value must be exactly one + character. + + + + A character reference cannot be used to + represent a character encoding name. + + + + Character encoding name + {value} is not the preferred name of that + character encoding. + + + + Character encoding name + {value} is not a registered name.

The specified character encoding name is not registered to IANA. Use of registered character encoding name @@ -1524,10 +1904,10 @@ - - $0 is a private - character encoding name. + + 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 @@ -1546,10 +1926,10 @@ - - The specified value is syntactically not a - character encoding name. + + The specified value {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. @@ -1559,8 +1939,105 @@ + + The specified value is not a color + name or hexadecimal color number. + + + + The coords attribute have to + contain three (3) numbers (specified: + {text}). + + + + The coords attribute have to + contain four (4) numbers (specified: + {text}). + + + + The coords attribute have to + contain more than or equal to six (6) numbers (specified: + {text}). + + + + The coords attribute have to + contain even number of numbers (specified: + {text}). + + + + The specified value {value} + is out of range. + + + + The specified value is not valid. + + + + Year number is out of range. + + + + Month number is out of range. + + + + Day number is out of range. + + + + Hour number is out of range. + + + + Minute number is out of range. + + + + Second number is out of range. + + + + Hour number of the timezone component is out of + range. + + + + Minute number of the timezone component is out of + range. + + + + The attribute value is not a datetime. + + + + The value is not a date or time. + + + modules="ContentChecker::HTML"> This attribute only allow a limited set of values and the specified value {@} is not one of them. @@ -1606,16 +2083,97 @@ + + Attribute value {@} + is not allowed. + + + + There is another pragma + {value}. + + + class="attribute-value-error" + modules="ContentChecker::XML ContentChecker::HTML"> This identifier has already been assigned to another element. + + The token {value} + appears in the attribute value twice. + + + + The attribute value is empty. + 属性値が空です。 + + + + The value of the title attribute + is empty. + title 属性の値が空です。 + +

The title attribute value of the link + element that defines an alternate style sheet is an empty value.

+ +

A link element whose rel attribute + is alternate stylesheet defines an alternate style sheet. + An alternate style sheet must be associated with a name using the + title attribute. The name cannot be empty.

+
+
+ + + The specified value is out of range. + + + + The attribute value is not a real + number. + + + + A fragment identifier references the element + itself. + + + + A fragment identifier references no + node. + + + + A hash−name reference must start with a + # character. + + + + The id attribute value is + different from the name attribute value. + + + + The attribute value is not an integer. + + - The link type $0 + modules="ContentChecker::HTML"> + The link type {value} cannot be specified for this element.

The specified link type cannot be used for the element. @@ -1630,9 +2188,22 @@ + + Attribute value {@} + is not an allowed value. + + + + The attribute value is not a length + value. + + - The link type $0 + modules="ContentChecker::HTML"> + The link type {value} is non-conforming.

The specified link type is non-conforming, and therefore @@ -1655,11 +2226,17 @@ - - Character encoding name $1 - is different from document character encoding - $0. + + The specified value is not a valid as a long + character encoding declaration. + + + + The specified character encoding name + {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 @@ -1667,6 +2244,60 @@ + + Whether the specified character encoding name + {value} matches to the actual character encoding + name cannot be checked since the input is not a byte stream. + + + + The attribute value is not a valid mode + name. + + + + The specified value is out of range. + + + + The attribute value is not a non‐negative + integer. + + + + The usemap attribute references + no image map. + + + + The contextmenu attribute references + no menu. + + + + There is no table header cell whose id + is {value} in the same table. + + + + the specified value is not a valid as part + of a Refresh pragma. + + + + The attribute value is not an integer or + a string template. + + Browsing context name @@ -1687,14 +2318,21 @@ -

+ + Namespace name {text} + is reserved and cannot be used for an arbitrary prefix. + -
-

Attribute Value Warnings

+ + Namespace prefix {text} + is reserved and cannot be used for an arbitrary namespace name. + - - Link type $0 + + Link type {value} is proposed but not accepted yet; it should not be used until it has been accepted. @@ -1710,18 +2348,121 @@ + + The specified value {value} + is not a valid value. + + + + White space characters are not allowed + in the id attribute. + + + + The node referenced by the template + attribute is not a template. + + + + Browsing context name must not be empty. + + + + Browsing context name + {value} is reserved. + + + + The word {value} is not + allowed in this attribute. + + + + The specified value is not a legal XML Namespaces + 1.0 NCName. + + + + The value of the xml:lang attribute + is different from the value of the lang attribute. + xml:lang 属性の値が lang + 属性の値と異なります。 + +

The value of the xml:lang attribute (either the + lang attribute in the xml (i.e. + http://www.w3.org/XML/1998/namespace) namespace, or + the xml:lang attribute in no namespace) for the element has + different value than that of the lang attribute in no + namespace.

+ +

For historical reason, there are two attributes applicable to HTML + elements to specify language information of an element: lang + and xml:lang. In HTML documents, only lang + attribute in no namespace is allowed and take effect; the + xml:lang attribute in no namespace is ignored in HTML + documents. In XHTML documents, both lang and + xml:lang attributes are allowed.

+ +

In general, only the lang attribute need to be + specified for an element.

+ +

If both lang and xml:lang attributes are + specified on the same element, their values must be the same value.

+
+ +

xml:lang 属性 (xml (= + http://www.w3.org/XML/1998/namespace) 名前空間の + lang 属性や名前空間に属さない + xml:lang 属性) の値が同じ要素の名前空間に属さない + lang 属性の値と異なっています。

+ +

歴史的な理由により、 HTML 要素の言語指定のための属性は + langxml:lang の2つがあります。 HTML + 文書では名前空間に属さない lang 属性だけが認められており、 + かつ効力があります。名前空間に属さない + xml:lang 属性は HTML 文書では無視されます。 XHTML 文書では + lang 属性も xml:lang 属性も認められています。

+ +

通常、要素の言語情報は lang + 属性だけを使って指定すれば十分です。

+ +

lang 属性と xml:lang + 属性の両方を同じ要素に指定する場合、 + 両者の値は同じでなければなりません。

+
+
+

Table Model Errors

- + + Cell slot ({text}) is filled by + multiple cells. + + + This colspan attribute results in creating a table column that does not contain any cell anchored to it. + + This column has no anchored cell. + + The table has no cell (td or @@ -1750,54 +2491,180 @@ + + This row has no anchored cell. + + + + This rowspan attribute + results in creating a table row that does not contain + any cell anchored to it. + + +
-

Internet Media Type Warnings

+

Internet Media Type Errors

+ + + The specified value is not a valid value + as a multipart boundary. + + + + The specified value is not a valid value + for the attribute e4x. + + + + The specified value, + {value}, is syntactically not a valid + attribute name. + + + + The specified media type is a composite + type, which is not allowed in this context. + + + + An Internet Media Type whose intended usage + is limited use, {value} is used. + + + + The specified value is not an Internet Media + Type. + + + + An obsolete parameter + {value} is used. + - {@}: An obsolete - subtype is used. - -

The specified Internet Media Type is registered with status - of OBSOLETE.

+ modules="IMTChecker"> + An obsolete Internet Media Type + {value} is used. + 廃止されたインターネット媒体型 + {value} が使われています。 + +

The specified Internet Media Type is registered with its intended + usage as OBSOLETE.

Media type text/ecmascript
Media type text/ecmascript is obsoleted in favor of application/ecmascript. Note that - text/javascript would be better alternative - for many cases.
+ text/javascript would be the better alternative + in many cases.
Media type text/javascript
Media type text/javascript is obsoleted by IETF with backward incompatible alternate application/javascript for architectural - purity. Realist may ignore this warning.
+ purity. Those who prefer reality to academic + purity may ignore this warning.
-
+ +
+ + + Parameter {text} have to + be specified for the Internet Media Type + {value}. + + + + Parameter {value} is not + allowed for this Internet Media Type. - {@}: A private - (x- or x.) subtype is used. + modules="IMTChecker"> + Use of a private Internet Media Type + {value} is not encouraged. + + + + Use of a private type + {value} is not encouraged. + + + + Value {value} is + syntactically not a valid subtype value of an Internet Media Type. + + + + Value {value} is + syntactically not a valid type. + + + + An unknown parameter {value} + is used. The conformance checker cannot determine whether use of this + parameter is valid or not. + + + + An unknown Internet Media Type + {value} is used. At the time of the update of + the conformance checker's Internet Media Type database, the subtype is + not reigstered to the IANA registry. The subtype, however, might be + registerd to the IANA registry thereafter. Please consult the IANA + registry. - {@}: The subtype is - not registered to IANA. - + modules="IMTChecker"> + Use of an Internet Media Type + {value} is not encouraged since it is not + part of the IANA registry. + + + + Use of a type + {value} is not encouraged since it is not + a standardized type. + + + + A value that is not an Internet Media Type + is not allowed here.
-

URI (or IRI) Errors

+

URL Errors

+ + + The specified value is syntactically not an + IRI. + - + The specified value is syntactically not an IRI reference. @@ -1815,13 +2682,37 @@ -
+ + The specified value is syntactically not an RDF + URI reference. + + + + The specified value is syntactically not a + URI according to RFC 2396. + + + + The specified value is syntactically not a + URI. + -
-

URI (or IRI) Should-level Errors

+ + URL host address format + {text} is not defined. + - + + Default port number should be omitted. + + + A dot-segment (. or ..) occurs in an absolute reference. @@ -1836,10 +2727,15 @@ - - This IRI does not end with - a /. + + The host component of the URL is empty. + + + + The URL does not end with + a / character.

The IRI does not end with a /. If there is an authority component in an IRI, a / should be present @@ -1850,8 +2746,25 @@ - + + The port component of the URL is empty. + + + + The fragment component of the URL is not + allowed. + + + + The host component of the URL + is too long. + + + A lowercase hexadecimal digit is used in percent-encoding. @@ -1861,8 +2774,26 @@ - + + The host component of the URL + is not a DNS host name. + + + + The host component of the URL + is not encoded in UTF-8. + + + + Password should not be included in a URL + for the security. + + + An unreserved character is percent-encoded. @@ -1872,9 +2803,15 @@ - - URI scheme name is in uppercase. + + The host {value} + should be spelt in lowercase. + + + + URL scheme name is in uppercase.

The scheme part of the IRI is written in uppercase letter.

@@ -1894,10 +2831,277 @@
+
+

Media Query Errors

+ + + The specified value has a syntax error as a + media query. + + + + Media type {value} is + not supported by the conformance checker. + + +
+ +
+

Selectors Errors

+ + + Argument list of the pseudo-class is + not closed by a ) character. + + + + Numbers in the argument + an+b have to be integers. + + + + Argument an+b is + syntactically incorrect. + + + + Attribute selector is not closed by + a ] character. + + + + Argument list of the :lang + selector is not closed by a ) character. + + + + Namespace prefix {value} + is not declared. + + + + Attribute local name is missing. + + + + Attribute matching operator (e.g. + =) is missing. + + + + Attribute name is missing. + + + + Attribute namespace wildcard * + is not followed by a | character. + + + + Attribute value is missing. + + + + Class name is missing. + + + + + Combinator is missing. + + + + No string is specified in the argument + list of the :-manakai-contains pseudo-class + selector. + + + + Language tag argument is missing. + + + + Local name part of the type selector (or + * for the universal selector) is missing. + + + + + Pseudo-class name is missing. + + + + Pseudo-element name is missing. + + + + Sequence of simple selectors is + expected. + + + + Argument list of the :not selector + is not closed by a ) character. + + + + Simple selector is not allowed after a + pseudo element. + + + + Pseudo-class :{value} + is not supported by the conformance checker. + + + + Pseudo-element ::{value} + is not supported by the conformance checker. + + +
+ +
+

CSS Errors

+ + + An @{text} rule is not + allowed here. + + + + The @{text} rule is + syntactically incorrect. + + + + Block is not closed before the end of + file. + + + + Component <{text}> is + already specified. + + + + Value hand is not valid as + <'cursor'>. + + + + Specified value is syntactically not a correct + <{text}>. + + + + No declaration block is found after a group of + selectors. + + + + A : character is missing after + a property name. + + + + Property name is expected. + + + + A ; character is missing at the + end of the property. + + + + Priority part of the declaration is syntactically + incorrect. + + + + The @{value} rule is + not supported by the conformance checker. + + + + Property {value} is + not supported by the conformance checker. + + +
+

Cache Manifest Errors

- + + This URL is found both in the explicit or + fallback entries and in the online whitelist. + + + + The specified URL has different origin from + the manifest. + + + + The scheme component of the URL is + different from that of the manifest URL. The URL is ignored. + + + + This oppotunistic caching namespace is already + specified. + + + + Fallback entry URL is missing. + + + This document is not a cache manifest.

The specified document is not a cache manifest. @@ -1912,12 +3116,29 @@ CACHE and MANIFEST).

+ + + This URL is same as the manifest URL. + +

Stability Information

- + + This attribute is deprecated. + + + + This element is deprecated. + + + This element is in the call for implementation stage. @@ -1933,7 +3154,8 @@ - + This element is in the last call for comments stage. @@ -1950,7 +3172,8 @@ - + This element is documented in a working draft. @@ -1965,7 +3188,8 @@ - + This element is not part of any standard the conformance checker knows. @@ -1976,13 +3200,193 @@ there is really a standard that defines the element.

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

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.

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

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.

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

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.

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

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.

+
+
+
+ +
+

Language Tag Errors

+ + + There is another extension subtag + {value}. + + + + Subtag {value} is + syntactically invalid. + + + + It is a good practice to represent ISO 639-1 + language code {value} in lowercase. + + + + Langauge tag mul should not be + used. + + + + No semantics is defined for language subtag + {value}. + + + + The language subtag {value} + is syntactically invalid. + + + + Langauge tag und should not be + used. + + + + It would be better if a private use language + tag ({value}) is not used. + + + + Private use subtag {value} + is syntactically invalid. + + + + It is a good practice to represent ISO 3166 + country code {value} in uppercase. + + + + No semantics is defined for region subtag + {value}. + + + + Use of private use country code + {value} is not allowed. + + +
+ +
+

RDF/XML Errors

+ + + The namespace URI of an element that + represents an RDF concept must be + http://www.w3.org/1999/02/22-rdf-syntax-ns#. + + + + The specified value is already used as an + ID. + + + + Both unqualified attribute and namespace‐qualified + RDF attribute are specified, which is not allowed. + + + + An invalid value is specified to + the parseType attribute. + + + + There is another element, such that + this element is not allowed. + + + + Unqualified attribute is not allowed. + + + + RDF attribute should be + namespace‐qualified. + +

Unsupported Messages

- + Conformance checking for element {local-name} is not supported; it might or might not be conforming. @@ -1992,8 +3396,8 @@ - + Conformance checking for attribute {local-name} of element {element-local-name} is not supported; @@ -2004,9 +3408,9 @@ - - Link type $0 is not + + Link type {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. @@ -2031,45 +3435,57 @@ + modules="ContentChecker::HTML"> Conformance checking for event handler attribute is not supported; it might or might not be conforming. + modules="ContentChecker::HTML"> Conformance checking for media query is not supported; it might or might not be conforming. - + + Conformance checking for an addr-spec + is not supported; it might or might not be conforming. + + + Conformance checking for script - language $0 is not supported; + language {text} is not supported; it might or might not be conforming. - + Conformance checking for style - language $0 is not supported; + language {text} is not supported; it might or might not be conforming. -
- - - WebHACC (β) - + + Conformance checking for an Atom + content element with type + {text} is not supported. + + + + No more information is available. + これ以上の詳しい情報はありません。 + +

No more information is available for this topic.

+
+ +

これについての詳しい情報はありません。

+
+
- - - WebHACC - - - WebHACC - - +
Input @@ -2223,6 +3639,16 @@ 再整形 + + RDF Triples + RDF 三項組 + + + + RDF + RDF + + Structural Errors 構造的誤り @@ -2375,6 +3801,51 @@ バイト + + Explicit entries + 明示的項目 + + + + Fallback entries + 滑り止め項目 + + + + Opportunistic caching namespace + 日和見的キャッシュ化名前空間 + + + + Fallback entry + 滑り止め項目 + + + + Online whitelist + オンライン・ホワイトリスト + + + + No entry + 項目なし + + + + Subject + 主語 + + + + Predicate + 述語 + + + + Object + 目的語 + + character 文字 @@ -2405,6 +3876,16 @@ 位置不明 + + (Unknown) + (不明) + + + + Description + 説明 + + Structure of Table #{text} 表 #{text} の構造 @@ -2548,84 +4029,58 @@ - MUST‐level + MUST‐level error - 必須級の誤り + 必須級の誤り + +

A violation to a hard requirement of the specification. + The document is non‐conforming.

+
- SHOULD‐level + SHOULD‐level error - 推奨級の誤り + 推奨級の誤り + +

A violation to a requirement of the specification. + The violation might be legitimize in some case. Otherwise, + the document is non‐conforming.

+
- Warning - 警告 + Warning + 警告 + +

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.

+
- Information - 情報 + Information + 情報 + +

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 + Not supported - 未対応 + 未対応 + +

Some feature that is not supported by the conformance checker + is used in the document.

+
-
-

Error Levels

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LevelConforming?Description
MUST‐level errorNon‐conforming.A violation to a hard requirement of the specification. -The document is non‐conforming.
SHOULD‐level errorNon‐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.
WarningConforming.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.
InformationConforming.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 supportedUnknown.Some feature that is not supported by the conformance checker -is used in the document.
-
-

License of This Document

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

- + \ No newline at end of file