$0
element cannot be
inserted between head
and body
elements.A start tag occurs after the head
element is closed
but before the body
element is opened.
The document is non-conforming.
Attributes must be unique in an element. Specifying attributes with same name more than once 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
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.
Unlike XML, the void element syntax (/>
) has
no effect in HTML.
A data character occurs where it is not allowed in this context. The document is non-conforming.
Possible causes:
a
or span
)A data character cannot be a child
of certain sectioning elements such as body
,
section
, and blockquote
.
Any inline-level content must be put
in e.g. paragraph element such as p
.
div
or hn
)Though some elements such as div
,
li
, and td
allow
either one of block-level or inline-level content
is allowed. If there is a block-level content,
any inline-level content must be put
in e.g. paragraph element such as p
.
$0
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:
head
element must contain exactly one
title
child element.tr
element must contain one or more td
or th
child element.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.
An element occurs where it is not allowed. The document is non-conforming.
Possible causes:
a
or span
)An inline-level element cannot be a child
of certain sectioning elements such as body
,
section
, and blockquote
.
Any inline-level content must be put
in e.g. paragraph element such as p
.
div
or hn
)Though some elements such as div
,
li
, and td
allow
either one of block-level or inline-level content
is allowed. If there is a block-level content,
any inline-level content must be put
in e.g. paragraph element such as p
.
html
elementIn an XHTML document, the root html
element must have an xmlns
attribute
whose value is set to
http://www.w3.org/1999/xhtml
.
DOCTYPE
declaration.
not HTML5;parse-error;This document is written in an old version of HTML.
not closed;parse-error;Element $0
is not closed.
unmatched end tag;parse-error;Element $0
is not opened.
table:no cell in last row;table-model-error;The table has no cell (td
or th
) in the last row.
s:IMT:obsolete subtype;should;An obsolete subtype is used.
s:IMT:private subtype;should;A private (x-
or x.
) subtype is used.
s:IMT:unregistered subtype;should;The subtype is not registered to IANA.
s:URI::empty path;should;This IRI should explicitly end with /
.
m:URI::syntax error;must;This IRI is not syntactically valid.
The conformant checker does not support the attribute. It cannot determine whether the document is conforming or not.
The conformant checker does not support the element. It cannot determine whether the document is conforming or not.
$0
is not standardized
or registered at the time of the release of the conformance checker;
it is non-conforming unless it has now been registered.The rel
attribute is defined as a list of link types.
Some common link types are defined in the HTML5 specification.
Additional link types can be registered to the WHATWG Wiki.
use of any other link type is non-conforming.
The specified link type is not part of the standard or registry when the database used by the conformance cheker is created. The link type might have been added to the registry since then. In such case it might be conforming. Otherwise, the document is non-conforming.
Copyright 2007 Wakaba
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.