<$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.
&
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:
+
+&
+
+ &#
.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
+
+ 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 occurs after the head
element is closed
+
A start tag appears after the head
element is closed
but before the body
element is opened.
The document is non-conforming.
<$0>
+ is not allowed in table
.The start or end tag of an element appears in table
.
+ 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
declaration.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.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: @@ -92,7 +253,7 @@ element as a child of this element.
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:
td
or 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:
$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 xml:lang
attribute in 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.
+colspan
attribute
+ results in creating a table column that does not contain
+ any cell anchored to it.td
or
th
) in the last row..
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.
/
.