| 224 |
Use <code>img</code> element with animation GIF instead.</p> |
Use <code>img</code> element with animation GIF instead.</p> |
| 225 |
</div> |
</div> |
| 226 |
|
|
| 227 |
<div class="section tokenize-error" id="nestc"><h3>Void element syntax (<code>/></code>) cannot be |
<div class="section tokenize-error" id="nestc"><h3>Polytheistic slash (<code>/></code>) cannot be |
| 228 |
used for this element.</h3> |
used for this element.</h3> |
| 229 |
<p>Void element syntax (<code>/></code>) must not be used |
<p>Polytheistic slash (<code>/></code>) must not be used |
| 230 |
for the element. The document is non-conforming.</p> |
for the element. The document is non-conforming.</p> |
| 231 |
|
|
| 232 |
<p>The void element syntax can only be |
<p>The polytheistic slash can only be |
| 233 |
used for <code>base</code>, <code>link</code>, <code>meta</code>, |
used for <code>base</code>, <code>link</code>, <code>meta</code>, |
| 234 |
<code>hr</code>, <code>br</code>, <code>img</code>, |
<code>hr</code>, <code>br</code>, <code>img</code>, |
| 235 |
<code>embed</code>, <code>param</code>, <code>area</code>, |
<code>embed</code>, <code>param</code>, <code>area</code>, |
| 236 |
<code>col</code>, and <code>input</code> elements.</p> |
<code>col</code>, and <code>input</code> elements.</p> |
| 237 |
|
|
| 238 |
<dl> |
<dl class="switch"> |
| 239 |
<dt><code><script/></code></dt> |
<dt><code><script/></code></dt> |
| 240 |
<dd><p>The void element syntax cannot be used for <code>script</code> |
<dd><p>The polytheistic slash cannot be used for <code>script</code> |
| 241 |
element. Even for an empty <code>script</code> element, |
element. Even for an empty <code>script</code> element, |
| 242 |
there must be an explicit end tag <code></script></code>.</p> |
there must be an explicit end tag <code></script></code>.</p> |
| 243 |
|
|
| 244 |
<p><strong>NOTE</strong>: Though some user agents interpret |
<p><strong>NOTE</strong>: Though some user agents interpret |
| 245 |
void element syntax for <code>script</code> element as the |
polytheistic slash for <code>script</code> element as the |
| 246 |
closing of the element, such usage is not allowed under |
closing of the element, such usage is not allowed under |
| 247 |
the current standard.</p></dd> |
the current standard.</p></dd> |
| 248 |
<dt><code><basefont/></code>, <code><bgsound/></code>, |
<dt><code><basefont/></code>, <code><bgsound/></code>, |
| 251 |
<dd>These elements are themselves non-conforming.</dd> |
<dd>These elements are themselves non-conforming.</dd> |
| 252 |
<!-- isindex, image --> |
<!-- isindex, image --> |
| 253 |
<dt><code><command/></code>, <code><event-source/></code>, |
<dt><code><command/></code>, <code><event-source/></code>, |
| 254 |
<code><source/></code></dt> |
<code><nest/></code>, or <code><source/></code></dt> |
| 255 |
<dd>Future revision of HTML5 parsing algorithm is expected |
<dd>Future revision of HTML5 parsing algorithm is expected |
| 256 |
to allow void element syntax for these elements.</dd> |
to allow polytheistic slash for these elements.</dd> |
| 257 |
<dt><code><a/></code>, <code><p/></code></dt> |
<dt><code><a/></code>, <code><p/></code></dt> |
| 258 |
<dd>These elements are not always empty and therefore |
<dd>These elements are not always empty and therefore |
| 259 |
void element syntax is not allowed.</dd> |
polytheistic slash is not allowed.</dd> |
| 260 |
</dl> |
</dl> |
| 261 |
|
|
| 262 |
<p>Note that, unlike in XML, the void element syntax has |
<p>Note that, unlike in XML, the polytheistic slash has |
| 263 |
no effect in HTML.</p> |
no effect in HTML.</p> |
| 264 |
</div> |
</div> |
| 265 |
|
|
| 272 |
(<code><?xml-stylesheet <var>...</var>?></code>), are not allowed |
(<code><?xml-stylesheet <var>...</var>?></code>), are not allowed |
| 273 |
in the HTML syntax. The document is non-conforming.</p> |
in the HTML syntax. The document is non-conforming.</p> |
| 274 |
|
|
| 275 |
<dl> |
<dl class="switch"> |
| 276 |
|
<dt><code><?xbl?></code> (<abbr>XBL</abbr> Association)</dt> |
| 277 |
|
<dd>An <abbr>XBL</abbr> binding cannot be associated by |
| 278 |
|
<abbr title="processing instruction">PI</abbr> in <abbr>HTML</abbr> |
| 279 |
|
document. Use <code>binding</code> property in <abbr>CSS</abbr> |
| 280 |
|
style sheet.</dd> |
| 281 |
<dt><code><?xml?></code> (XML declaration)</dt> |
<dt><code><?xml?></code> (XML declaration)</dt> |
| 282 |
<dd>XML declaration is unnecessary for HTML documents.</dd> |
<dd>XML declaration is unnecessary for HTML documents.</dd> |
| 283 |
<dt><code><?xml-stylesheet?></code> (XML style sheet |
<dt><code><?xml-stylesheet?></code> (XML style sheet |
| 284 |
<abbr title="processing instruction">PI</abbr></dt> |
<abbr title="processing instruction">PI</abbr>)</dt> |
| 285 |
<dd>Use HTML <code>link</code> element with <code>rel</code> |
<dd>Use HTML <code>link</code> element with <code>rel</code> |
| 286 |
attribute set to <code>stylesheet</code> (or, |
attribute set to <code>stylesheet</code> (or, |
| 287 |
<code>alternate stylesheet</code> for an alternate style |
<code>alternate stylesheet</code> for an alternate style |
| 288 |
sheet).</dd> |
sheet).</dd> |
| 289 |
<dt><code><?php?></code> (PHP code)</dt> |
<dt><code><?php?></code> or |
| 290 |
|
<code><? <var>... <abbr>PHP</abbr> code ...</var> ?></code> |
| 291 |
|
(<abbr>PHP</abbr> code)</dt> |
| 292 |
<dd>The conformance checker does <em>not</em> support |
<dd>The conformance checker does <em>not</em> support |
| 293 |
checking for PHP source documents.</dd> |
checking for PHP source documents.</dd> |
| 294 |
<dt>Other processing instructions</dt> |
<dt>Other processing instructions</dt> |
| 400 |
</p> |
</p> |
| 401 |
|
|
| 402 |
<p>Only white space characters and comments are allowed |
<p>Only white space characters and comments are allowed |
| 403 |
before the <code>DOCTYPE</code>.</p> |
before the <code>DOCTYPE</code>. XML declaration is <em>not</em> |
| 404 |
|
allowed in HTML document.</p> |
| 405 |
</div> |
</div> |
| 406 |
|
|
| 407 |
<div class="section parse-error" id="not-closed"><h3>Element <code><var>$0</var></code> is not |
<div class="section parse-error" id="not-closed"><h3>Element <code><var>$0</var></code> is not |
| 409 |
<p>End tag of an element is not found before, for example, |
<p>End tag of an element is not found before, for example, |
| 410 |
an end tag of another element appears or |
an end tag of another element appears or |
| 411 |
the end of the document. The document is non-conforming.</p> |
the end of the document. The document is non-conforming.</p> |
| 412 |
|
|
| 413 |
|
<p>Only <code>body</code>, <code>colgroup</code>, <code>dd</code>, |
| 414 |
|
<code>dt</code>, <code>head</code>, <code>html</code>, <code>li</code>, |
| 415 |
|
<code>ol</code>, <code>option</code>, <code>optgroup</code>, |
| 416 |
|
<code>p</code>, <code>rb</code>, <code>rp</code>, <code>rt</code>, |
| 417 |
|
<code>tbody</code>, <code>td</code>, <code>tfoot</code>, |
| 418 |
|
<code>th</code>, <code>thead</code>, <code>tr</code>, |
| 419 |
|
<code>ul</code> end tag can be omitted in HTML documents. |
| 420 |
|
For any element except for void element, there must be an explicit |
| 421 |
|
end tag.</p> |
| 422 |
|
|
| 423 |
|
<dl class="switch"> |
| 424 |
|
<dt>HTML <code>canvas</code> element</dt> |
| 425 |
|
<dd>Though the element is void in earlier versions of Safari, |
| 426 |
|
the <code>canvas</code> element is <em>no</em> longer |
| 427 |
|
defined as empty. There must be an end tag |
| 428 |
|
<code></canvas></code>.</dd> |
| 429 |
|
</dl> |
| 430 |
|
|
| 431 |
|
<p>Note that misnesting tags, such as |
| 432 |
|
<code class="bad example"><a><b></a></b></code>, are not |
| 433 |
|
allowed and they also cause this error.</p> |
| 434 |
</div> |
</div> |
| 435 |
|
|
| 436 |
<div class="section parse-error" id="not-first-start-tag"><h3>This <code><html></code> tag is not |
<div class="section parse-error" id="not-first-start-tag"><h3>This <code><html></code> tag is not |
| 467 |
|
|
| 468 |
<p>For any end tag in HTML document, there must be a |
<p>For any end tag in HTML document, there must be a |
| 469 |
corresponding start tag.</p> |
corresponding start tag.</p> |
| 470 |
|
|
| 471 |
|
<dl class="switch"> |
| 472 |
|
<dt>HTML <code>base</code>, <code>basefont</code>, |
| 473 |
|
<code>bgsound</code>, <code>br</code>, <code>col</code>, |
| 474 |
|
<code>embed</code>, <code>frame</code>, <code>hr</code>, |
| 475 |
|
<code>image</code>, <code>img</code>, <code>input</code>, |
| 476 |
|
<code>isindex</code>, <code>link</code>, <code>meta</code>, |
| 477 |
|
<code>param</code>, <code>spacer</code>, or <code>wbr</code> element</dt> |
| 478 |
|
<dd>End tag is not allowed for these elements, since |
| 479 |
|
those content must always be empty. Remove end tag.</dd> |
| 480 |
|
<!-- keygen --> |
| 481 |
|
<!-- command, event-source, nest, source --> |
| 482 |
|
</dl> |
| 483 |
</div> |
</div> |
| 484 |
|
|
| 485 |
</section> |
</section> |
| 516 |
must contain a <code><var>$0</var></code> child element. |
must contain a <code><var>$0</var></code> child element. |
| 517 |
The document is non-conforming.</p> |
The document is non-conforming.</p> |
| 518 |
|
|
| 519 |
<p>For example: |
<dl class="switch"> |
| 520 |
<ul> |
<dt>HTML <code>head</code> element</dt> |
| 521 |
<li>The <code>head</code> element must contain exactly one |
<dd>There must be a <code>title</code> child element.</dd> |
| 522 |
<code>title</code> child element.</li> |
<dt>HTML <code>html</code> element</dt> |
| 523 |
<li><a href="#child-element-missing:td%7Cth">The <code>tr</code> |
<dd>There must be a <code>head</code> child element followed |
| 524 |
element must contain one or more <code>td</code> or <code>th</code> |
by a <code>body</code> element.</dd> |
| 525 |
child element.</a></li> |
<dt>HTML <code>tr</code> element</dt> |
| 526 |
</ul> |
<dd><a href="#child-element-missing:td%7Cth">There must be |
| 527 |
</p> |
one or more <code>td</code> or <code>th</code> child element.</a></dd> |
| 528 |
|
</dl> |
| 529 |
</div> |
</div> |
| 530 |
|
|
| 531 |
<div class="section content-model-error" id="child-element-missing:td|th"><h3>There must be a <code>td</code> |
<div class="section content-model-error" id="child-element-missing:td|th"><h3>There must be a <code>td</code> |
| 557 |
<dt>If the parent element is <code>div</code>, |
<dt>If the parent element is <code>div</code>, |
| 558 |
<code>li</code>, <code>td</code>, or <code>th</code></dt> |
<code>li</code>, <code>td</code>, or <code>th</code></dt> |
| 559 |
<!-- @@ TODO: more... --> |
<!-- @@ TODO: more... --> |
| 560 |
|
<!-- @@ TODO: <p><ul><li><p> --> |
| 561 |
<dd><p>The parent element allows <em>either</em> |
<dd><p>The parent element allows <em>either</em> |
| 562 |
block-level or inline-level content. If there is a |
block-level or inline-level content. If there is a |
| 563 |
block-level content, any inline-level content must be |
block-level content, any inline-level content must be |
| 582 |
and in the <code>head</code> element. |
and in the <code>head</code> element. |
| 583 |
It cannot be used in e.g. <code>ul</code>, <code>table</code>, |
It cannot be used in e.g. <code>ul</code>, <code>table</code>, |
| 584 |
or <code>select</code>.</dd> |
or <code>select</code>.</dd> |
|
<dt>If the element with the error is the <code>html</code> element |
|
|
that is the root element of an XHTML document</dt> |
|
|
<dd><p>In an XHTML document, the root <code>html</code> |
|
|
element must have an <code>xmlns</code> attribute |
|
|
whose value is set to |
|
|
<code>http://www.w3.org/1999/xhtml</code>.</p></dd> |
|
| 585 |
<dt>If the element with the error is <code>blink</code>, |
<dt>If the element with the error is <code>blink</code>, |
| 586 |
<code>center</code>, or <code>marquee</code> element</dt> |
<code>center</code>, or <code>marquee</code> element</dt> |
| 587 |
<dd>These elements are not part of the HTML standard. |
<dd>These elements are not part of the HTML standard. |
| 588 |
Use CSS for styling control.</dd> |
Use CSS for styling control.</dd> |
| 589 |
|
|
| 590 |
<dt><code>button</code>, <code>datalist</code>, <code>form</code>, |
<dt><code>button</code>, <code>datalist</code>, |
| 591 |
|
<code>fieldset</code>, <code>form</code>, |
| 592 |
<code>input</code>, <code>label</code>, |
<code>input</code>, <code>label</code>, |
| 593 |
<code>optgroup</code>, <code>option</code>, <code>output</code>, |
<code>optgroup</code>, <code>option</code>, <code>output</code>, |
| 594 |
<code>rb</code>, <code>rp</code>, <code>rt</code>, <code>ruby</code>, |
<code>rb</code>, <code>rp</code>, <code>rt</code>, <code>ruby</code>, |
| 600 |
</p> |
</p> |
| 601 |
</div> |
</div> |
| 602 |
|
|
| 603 |
|
<div class="section content-model-error" id="element-not-allowed:root"><h3>This element is not allowed as a root |
| 604 |
|
element.</h3> |
| 605 |
|
<p>An element that is not allowed as the root element |
| 606 |
|
is used as the root element of the document. The document is |
| 607 |
|
non-conforming, as far as the conformance checker can tell.</p> |
| 608 |
|
|
| 609 |
|
<dl class="switch"> |
| 610 |
|
<dt><code>html</code> element in an XHTML document</dt> |
| 611 |
|
<dd><p>In an XHTML document, the root <code>html</code> |
| 612 |
|
element must have an <code>xmlns</code> attribute |
| 613 |
|
whose value is set to |
| 614 |
|
<code>http://www.w3.org/1999/xhtml</code>.</p></dd> |
| 615 |
|
<dt><code>rss</code> element</dt> |
| 616 |
|
<dd><p>The document is written in some version of RSS.</p> |
| 617 |
|
<p>The conformance checker does not support any version |
| 618 |
|
of RSS. Use Atom 1.0 for feed documents.</p></dd> |
| 619 |
|
<dt><code>feed</code> element</dt> |
| 620 |
|
<dd><p>The Atom <code>feed</code> element must be |
| 621 |
|
in the <code>http://www.w3.org/2004/Atom</code> |
| 622 |
|
namespace.</p> |
| 623 |
|
<p>The conformance checker does not support Atom 0.3. |
| 624 |
|
Use Atom 1.0 for feed documents.</p></dd> |
| 625 |
|
</dl> |
| 626 |
|
</div> |
| 627 |
|
|
| 628 |
<div class="section content-model-error" id="ps-element-missing"><h3>There is no <code><var>$0</var></code> |
<div class="section content-model-error" id="ps-element-missing"><h3>There is no <code><var>$0</var></code> |
| 629 |
element before this element.</h3> |
element before this element.</h3> |
| 630 |
<p>There must be an element before another element, but there |
<p>There must be an element before another element, but there |
| 784 |
<p>The specified link type is non-conforming, and therefore |
<p>The specified link type is non-conforming, and therefore |
| 785 |
the document is non-conforming.</p> |
the document is non-conforming.</p> |
| 786 |
|
|
| 787 |
<dl> |
<dl class="switch"> |
| 788 |
<dt>Link type <code>contents</code></dt> |
<dt>Link type <code>contents</code></dt> |
| 789 |
<dd>Use link type <code>index</code>.</dd> |
<dd>Use link type <code>index</code>.</dd> |
| 790 |
<dt>Link type <code>copyright</code></dt> |
<dt>Link type <code>copyright</code></dt> |
| 791 |
<dd>Use link type <code>license</code>.</dd> |
<dd>Use link type <code>license</code>.</dd> |
| 792 |
<dt>Link type <code>home</code></dt> |
<dt>Link type <code>home</code></dt> |
| 793 |
<dd>Use link type <code>index</code>.</dd> |
<dd>Use link type <code>index</code>.</dd> |
| 794 |
|
<dt>Link type <code>previous</code></dt> |
| 795 |
|
<dd>Use link type <code>prev</code>.</dd> |
| 796 |
<dt>Link type <code>start</code></dt> |
<dt>Link type <code>start</code></dt> |
| 797 |
<dd>Use link type <code>first</code>.</dd> |
<dd>Use link type <code>first</code>.</dd> |
| 798 |
<dt>Link type <code>toc</code></dt> |
<dt>Link type <code>toc</code> or <code>top</code></dt> |
| 799 |
<dd>Use link type <code>index</code>.</dd> |
<dd>Use link type <code>index</code>.</dd> |
| 800 |
</dl> |
</dl> |
| 801 |
</div> |
</div> |
| 830 |
|
|
| 831 |
<p><strong>Warning</strong>: The data served to the |
<p><strong>Warning</strong>: The data served to the |
| 832 |
conforming checker might be out of date; it might have already |
conforming checker might be out of date; it might have already |
| 833 |
been accepted or rejected, depending on which the document |
been accepted or rejected. The document might or might not be |
| 834 |
might be conforming or non-conforming. See WHATWG Wiki |
conforming depending on the status. See WHATWG Wiki |
| 835 |
for the latest information.</p> |
for the latest information.</p> |
| 836 |
</div> |
</div> |
| 837 |
|
|
| 952 |
|
|
| 953 |
</section> |
</section> |
| 954 |
|
|
| 955 |
|
<section id="cache-manifest-errors"> |
| 956 |
|
<h2>Cache Manifest Errors</h2> |
| 957 |
|
|
| 958 |
|
<div class="section must" id="m:not-manifest"><h3>This document is not a cache manifest.</h3> |
| 959 |
|
<p>The specified document is <em>not</em> a cache manifest. |
| 960 |
|
The document is non-conforming.</p> |
| 961 |
|
|
| 962 |
|
<p>An entity labeled as Internet media type |
| 963 |
|
<code>text/cache-manifest</code> must contain a cache manifest.</p> |
| 964 |
|
|
| 965 |
|
<p>A cache manifest must start with a line whose content is |
| 966 |
|
<code>CACHE MANIFEST</code> (exactly one space character between |
| 967 |
|
<code>CACHE</code> and <code>MANIFEST</code>).</p> |
| 968 |
|
</div> |
| 969 |
|
</section> |
| 970 |
|
|
| 971 |
<section id="unsupported-messages"> |
<section id="unsupported-messages"> |
| 972 |
<h2><i>Unsupported</i> Messages</h2> |
<h2><i>Unsupported</i> Messages</h2> |
| 973 |
|
|
| 1011 |
<div class="section unsupported" id="unsupported:event-handler"><h3>Conformance checking for event handler attribute |
<div class="section unsupported" id="unsupported:event-handler"><h3>Conformance checking for event handler attribute |
| 1012 |
is not supported; <em>it might or might not be conforming.</em></h3></div> |
is not supported; <em>it might or might not be conforming.</em></h3></div> |
| 1013 |
|
|
|
<div class="section unsupported" id="unsupported:language-tag"><h3>Conformance checking for language tag |
|
|
is not supported; <em>it might or might not be conforming.</em></h3></div> |
|
|
|
|
| 1014 |
<div class="section unsupported" id="unsupported:media-query"><h3>Conformance checking for media query |
<div class="section unsupported" id="unsupported:media-query"><h3>Conformance checking for media query |
| 1015 |
is not supported; <em>it might or might not be conforming.</em></h3></div> |
is not supported; <em>it might or might not be conforming.</em></h3></div> |
| 1016 |
|
|
| 1029 |
<section id="license"> |
<section id="license"> |
| 1030 |
<h2>License of This Document</h2> |
<h2>License of This Document</h2> |
| 1031 |
|
|
| 1032 |
<p>Copyright 2007 <a href="http://suika.fam.cx/~wakaba/who?" rel="author" xml:lang="ja">Wakaba</a></p> |
<p>Copyright <time>2007</time> |
| 1033 |
|
<a href="http://suika.fam.cx/~wakaba/who?" rel="author" xml:lang="ja">Wakaba</a> |
| 1034 |
|
<code class="mail"><<a href="mailto:[email protected]">[email protected]</a>></code>.</p> |
| 1035 |
|
|
| 1036 |
<p>This document is free software; you can redistribute it |
<p>This document is free software; you can redistribute it |
| 1037 |
and/or modify it under the same terms as Perl itself.</p> |
and/or modify it under the same terms as Perl itself.</p> |
| 1038 |
</section> |
</section> |