198 |
</d:item> |
</d:item> |
199 |
|
|
200 |
<d:item name="charset label detected" |
<d:item name="charset label detected" |
|
class="format-charset warning" |
|
201 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
202 |
<d:message xml:lang="en">While parsing the document as |
<d:message xml:lang="en">While parsing the document as |
203 |
<code><var>{text}</var></code>, a character encoding declaration specifying |
<code><var>{text}</var></code>, a character encoding declaration specifying |
245 |
<section id="html5-tokenize-error"> |
<section id="html5-tokenize-error"> |
246 |
<h2>HTML5 Parse Errors in Tokenization Stage</h2> |
<h2>HTML5 Parse Errors in Tokenization Stage</h2> |
247 |
|
|
|
<d:item name="after html" |
|
|
class="parse-error"> |
|
|
<d:message xml:lang="en">Tag <code><<var>$0</var>></code> |
|
|
is not allowed after the end tag <code></html></code>.</d:message> |
|
|
<d:desc xml:lang="en"> |
|
|
<p>The start or end tag of an element appears after the |
|
|
<code>html</code> element has been closed. The document is |
|
|
non-conforming.</p> |
|
|
|
|
|
<p>Any content of the document other than comments |
|
|
must be put into the <code>html</code> element.</p> |
|
|
</d:desc> |
|
|
</d:item> |
|
|
|
|
|
<d:item name="after body" |
|
|
class="parse-error"> |
|
|
<d:message xml:lang="en">Tag <code><<var>$0</var>></code> |
|
|
is not allowed after the end tag <code></body></code>.</d:message> |
|
|
<d:desc xml:lang="en"> |
|
|
<p>The start or end tag of an element appears after the |
|
|
<code>body</code> element has been closed. The document is |
|
|
non-conforming.</p> |
|
|
|
|
|
<p>Any content of the document other than <code>head</code> |
|
|
contents and comments must be put into the <code>body</code> |
|
|
element.</p> |
|
|
</d:desc> |
|
|
</d:item> |
|
|
|
|
248 |
<d:item name="bad attribute name" |
<d:item name="bad attribute name" |
|
class="tokenize-error" |
|
249 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
250 |
<d:message xml:lang="en">Attribute name cannot contain characters |
<d:message xml:lang="en">Attribute name cannot contain characters |
251 |
<code>"</code>, <code>'</code>, and <code>=</code>.</d:message> |
<code>"</code>, <code>'</code>, and <code>=</code>.</d:message> |
252 |
</d:item> |
</d:item> |
253 |
|
|
254 |
<d:item name="bad attribute value" |
<d:item name="bad attribute value" |
|
class="tokenize-error" |
|
255 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
256 |
<d:message xml:lang="en">Attribute value must be quoted by <code>"</code> |
<d:message xml:lang="en">Attribute value must be quoted by <code>"</code> |
257 |
or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or |
or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or |
259 |
</d:item> |
</d:item> |
260 |
|
|
261 |
<d:item name="bare ero" |
<d:item name="bare ero" |
|
class="tokenize-error" |
|
262 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
263 |
<d:message xml:lang="en">The <code>&</code> character must |
<d:message xml:lang="en">The <code>&</code> character must |
264 |
be escaped as <code class="html example">&amp;</code>.</d:message> |
be escaped as <code class="html example">&amp;</code>.</d:message> |
296 |
</d:item> |
</d:item> |
297 |
|
|
298 |
<d:item name="bare etago" |
<d:item name="bare etago" |
|
class="tokenize-error" |
|
299 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
300 |
<d:message xml:lang="en">A <code></</code> string is not followed |
<d:message xml:lang="en">A <code></</code> string is not followed |
301 |
by a tag name.</d:message><!-- </ EOF --> |
by a tag name.</d:message><!-- </ EOF --> |
319 |
</d:item> |
</d:item> |
320 |
|
|
321 |
<d:item name="bare stago" |
<d:item name="bare stago" |
|
class="tokenize-error" |
|
322 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
323 |
<d:message xml:lang="en">A <code><</code> character is not followed |
<d:message xml:lang="en">A <code><</code> character is not followed |
324 |
by tag name or by a <code>!</code> character.</d:message> |
by tag name or by a <code>!</code> character.</d:message> |
335 |
</d:item> |
</d:item> |
336 |
|
|
337 |
<d:item name="bare nero" |
<d:item name="bare nero" |
|
class="tokenize-error" |
|
338 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
339 |
<d:message xml:lang="en">The decimal representation of the code position |
<d:message xml:lang="en">The decimal representation of the code position |
340 |
of a character must be specified after <code>&#</code>.</d:message> |
of a character must be specified after <code>&#</code>.</d:message> |
368 |
</d:item> |
</d:item> |
369 |
|
|
370 |
<d:item name="bare hcro" |
<d:item name="bare hcro" |
|
class="tokenize-error" |
|
371 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
372 |
<d:message xml:lang="en">The hexadecimal representation of the code position |
<d:message xml:lang="en">The hexadecimal representation of the code position |
373 |
of a character must be specified after <code>&#x</code>.</d:message> |
of a character must be specified after <code>&#x</code>.</d:message> |
390 |
</d:item> |
</d:item> |
391 |
|
|
392 |
<d:item name="bogus comment" |
<d:item name="bogus comment" |
|
class="tokenize-error" |
|
393 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
394 |
<d:message xml:lang="en">String <code><!</code> is not followed |
<d:message xml:lang="en">String <code><!</code> is not followed |
395 |
by <code>--</code>.</d:message> |
by <code>--</code>.</d:message> |
424 |
</d:item> |
</d:item> |
425 |
|
|
426 |
<d:item name="bogus end tag" |
<d:item name="bogus end tag" |
|
class="tokenize-error" |
|
427 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
428 |
<d:message xml:lang="en">String <code></</code> is not followed |
<d:message xml:lang="en">String <code></</code> is not followed |
429 |
by tag name.</d:message><!-- </ non-name-start-char-non-EOF --> |
by tag name.</d:message><!-- </ non-name-start-char-non-EOF --> |
446 |
</d:item> |
</d:item> |
447 |
|
|
448 |
<d:item name="C1 character reference" |
<d:item name="C1 character reference" |
|
class="tokenize-error" |
|
449 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
450 |
<d:message xml:lang="en">Character reference to |
<d:message xml:lang="en">Character reference to |
451 |
<code><var>{text}</var></code> is not allowed.</d:message> |
<code><var>{text}</var></code> is not allowed.</d:message> |
452 |
</d:item> |
</d:item> |
453 |
|
|
454 |
<d:item name="CR character reference" |
<d:item name="CR character reference" |
|
class="tokenize-error" |
|
455 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
456 |
<d:message xml:lang="en">Character reference to |
<d:message xml:lang="en">Character reference to |
457 |
<code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>) |
<code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>) |
459 |
</d:item> |
</d:item> |
460 |
|
|
461 |
<d:item name="dash in comment" |
<d:item name="dash in comment" |
|
class="tokenize-error" |
|
462 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
463 |
<d:message xml:lang="en">There is a <code>--</code> sequence |
<d:message xml:lang="en">There is a <code>--</code> sequence |
464 |
in a comment.</d:message> |
in a comment.</d:message> |
476 |
</d:item> |
</d:item> |
477 |
|
|
478 |
<d:item name="duplicate attribute" |
<d:item name="duplicate attribute" |
|
class="tokenize-error" |
|
479 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
480 |
<d:message xml:lang="en">There are two attributes with name |
<d:message xml:lang="en">There are two attributes with name |
481 |
<code><var>{text}</var></code>.</d:message> |
<code><var>{text}</var></code>.</d:message> |
489 |
</d:item> |
</d:item> |
490 |
|
|
491 |
<d:item name="empty start tag" |
<d:item name="empty start tag" |
|
class="tokenize-error" |
|
492 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
493 |
<d:message xml:lang="en">Empty start tag (<code><></code>) is not |
<d:message xml:lang="en">Empty start tag (<code><></code>) is not |
494 |
allowed.</d:message> |
allowed.</d:message> |
495 |
</d:item> |
</d:item> |
496 |
|
|
497 |
<d:item name="empty end tag" |
<d:item name="empty end tag" |
|
class="tokenize-error" |
|
498 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
499 |
<d:message xml:lang="en">Empty end tag (<code></></code>) is not |
<d:message xml:lang="en">Empty end tag (<code></></code>) is not |
500 |
allowed.</d:message> |
allowed.</d:message> |
501 |
</d:item> |
</d:item> |
502 |
|
|
503 |
<d:item name="end tag attribute" |
<d:item name="end tag attribute" |
|
class="tokenize-error" |
|
504 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
505 |
<d:message xml:lang="en">End tag cannot have attributes.</d:message> |
<d:message xml:lang="en">End tag cannot have attributes.</d:message> |
506 |
</d:item> |
</d:item> |
507 |
|
|
508 |
<d:item name="invalid character reference" |
<d:item name="invalid character reference" |
|
class="tokenize-error" |
|
509 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
510 |
<d:message xml:lang="en">Character reference to |
<d:message xml:lang="en">Character reference to |
511 |
<code><var>{text}</var></code> is not allowed.</d:message> |
<code><var>{text}</var></code> is not allowed.</d:message> |
512 |
</d:item> |
</d:item> |
513 |
|
|
514 |
<d:item name="nestc" |
<d:item name="nestc" |
|
class="tokenize-error" |
|
515 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
516 |
<d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be |
<d:message xml:lang="en">Polytheistic slash (<code>/></code>) cannot be |
517 |
used for this element.</d:message> |
used for this element.</d:message> |
559 |
</d:item> |
</d:item> |
560 |
|
|
561 |
<d:item name="no DOCTYPE name" |
<d:item name="no DOCTYPE name" |
|
class="tokenize-error" |
|
562 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
563 |
<d:message xml:lang="en">After the string <code><!DOCTYPE </code>, the |
<d:message xml:lang="en">After the string <code><!DOCTYPE </code>, the |
564 |
document type name must be specified.</d:message> |
document type name must be specified.</d:message> |
565 |
</d:item> |
</d:item> |
566 |
|
|
567 |
<d:item name="no PUBLIC literal" |
<d:item name="no PUBLIC literal" |
|
class="tokenize-error" |
|
568 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
569 |
<d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no |
<d:message xml:lang="en">After the keyword <code>PUBLIC</code>, no |
570 |
oublic identifier is specified.</d:message> |
oublic identifier is specified.</d:message> |
571 |
</d:item> |
</d:item> |
572 |
|
|
573 |
<d:item name="no refc" |
<d:item name="no refc" |
|
class="tokenize-error" |
|
574 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
575 |
<d:message xml:lang="en">Character reference must be closed by a |
<d:message xml:lang="en">Character reference must be closed by a |
576 |
<code>;</code> character.</d:message> |
<code>;</code> character.</d:message> |
577 |
</d:item> |
</d:item> |
578 |
|
|
579 |
<d:item name="no space before DOCTYPE name" |
<d:item name="no space before DOCTYPE name" |
|
class="tokenize-error" |
|
580 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
581 |
<d:message xml:lang="en">After the string <code><!DOCTYPE</code>, there |
<d:message xml:lang="en">After the string <code><!DOCTYPE</code>, there |
582 |
must be at least a white space character before the document type |
must be at least a white space character before the document type |
584 |
</d:item> |
</d:item> |
585 |
|
|
586 |
<d:item name="no space between attributes" |
<d:item name="no space between attributes" |
|
class="tokenize-error" |
|
587 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
588 |
<d:message xml:lang="en">Attributes must be separeted by at least a |
<d:message xml:lang="en">Attributes must be separeted by at least a |
589 |
white space character.</d:message> |
white space character.</d:message> |
590 |
</d:item> |
</d:item> |
591 |
|
|
592 |
<d:item name="no SYSTEM literal" |
<d:item name="no SYSTEM literal" |
|
class="tokenize-error" |
|
593 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
594 |
<d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no |
<d:message xml:lang="en">After the keyword <code>SYSTEM</code>, no |
595 |
system identifier is specified.</d:message> |
system identifier is specified.</d:message> |
596 |
</d:item> |
</d:item> |
597 |
|
|
598 |
<d:item name="pio" |
<d:item name="pio" |
|
class="tokenize-error" |
|
599 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
600 |
<d:message xml:lang="en">Processing instruction |
<d:message xml:lang="en">Processing instruction |
601 |
(<code><?<var>...</var>></code>) is not allowed in HTML |
(<code><?<var>...</var>></code>) is not allowed in HTML |
648 |
</d:item> |
</d:item> |
649 |
|
|
650 |
<d:item name="string after DOCTYPE name" |
<d:item name="string after DOCTYPE name" |
|
class="tokenize-error" |
|
651 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
652 |
<d:message xml:lang="en">There is a bogus string after the document type |
<d:message xml:lang="en">There is a bogus string after the document type |
653 |
name.</d:message> |
name.</d:message> |
654 |
</d:item> |
</d:item> |
655 |
|
|
656 |
<d:item name="string after PUBLIC" |
<d:item name="string after PUBLIC" |
|
class="tokenize-error" |
|
657 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
658 |
<d:message xml:lang="en">There is a bogus string after the keyword |
<d:message xml:lang="en">There is a bogus string after the keyword |
659 |
<code>PUBLIC</code>.</d:message> |
<code>PUBLIC</code>.</d:message> |
660 |
</d:item> |
</d:item> |
661 |
|
|
662 |
<d:item name="string after PUBLIC literal" |
<d:item name="string after PUBLIC literal" |
|
class="tokenize-error" |
|
663 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
664 |
<d:message xml:lang="en">There is a bogus string after the public |
<d:message xml:lang="en">There is a bogus string after the public |
665 |
identifier.</d:message> |
identifier.</d:message> |
666 |
</d:item> |
</d:item> |
667 |
|
|
668 |
<d:item name="string after SYSTEM" |
<d:item name="string after SYSTEM" |
|
class="tokenize-error" |
|
669 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
670 |
<d:message xml:lang="en">There is a bogus string after the keyword |
<d:message xml:lang="en">There is a bogus string after the keyword |
671 |
<code>SYSTEM</code>.</d:message> |
<code>SYSTEM</code>.</d:message> |
672 |
</d:item> |
</d:item> |
673 |
|
|
674 |
<d:item name="string after SYSTEM literal" |
<d:item name="string after SYSTEM literal" |
|
class="tokenize-error" |
|
675 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
676 |
<d:message xml:lang="en">There is a bogus string after the system |
<d:message xml:lang="en">There is a bogus string after the system |
677 |
identifier.</d:message> |
identifier.</d:message> |
678 |
</d:item> |
</d:item> |
679 |
|
|
680 |
<d:item name="unclosed attribute value" |
<d:item name="unclosed attribute value" |
|
class="tokenize-error" |
|
681 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
682 |
<d:message xml:lang="en">Attribute value is not closed by a quotation |
<d:message xml:lang="en">Attribute value is not closed by a quotation |
683 |
mark.</d:message> |
mark.</d:message> |
684 |
</d:item> |
</d:item> |
685 |
|
|
686 |
<d:item name="unclosed comment" |
<d:item name="unclosed comment" |
|
class="tokenize-error" |
|
687 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
688 |
<d:message xml:lang="en">Comment is not closed by a string |
<d:message xml:lang="en">Comment is not closed by a string |
689 |
<code>--></code>.</d:message> |
<code>--></code>.</d:message> |
690 |
</d:item> |
</d:item> |
691 |
|
|
692 |
<d:item name="unclosed DOCTYPE" |
<d:item name="unclosed DOCTYPE" |
|
class="tokenize-error" |
|
693 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
694 |
<d:message xml:lang="en">The <code>DOCTYPE</code> is not closed by a |
<d:message xml:lang="en">The <code>DOCTYPE</code> is not closed by a |
695 |
<code>></code> character.</d:message> |
<code>></code> character.</d:message> |
696 |
</d:item> |
</d:item> |
697 |
|
|
698 |
<d:item name="unclosed PUBLIC literal" |
<d:item name="unclosed PUBLIC literal" |
|
class="tokenize-error" |
|
699 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
700 |
<d:message xml:lang="en">The public identifier literal is not closed by a |
<d:message xml:lang="en">The public identifier literal is not closed by a |
701 |
quotation mark.</d:message> |
quotation mark.</d:message> |
702 |
</d:item> |
</d:item> |
703 |
|
|
704 |
<d:item name="unclosed SYSTEM literal" |
<d:item name="unclosed SYSTEM literal" |
|
class="tokenize-error" |
|
705 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
706 |
<d:message xml:lang="en">The system identifier literal is not closed by a |
<d:message xml:lang="en">The system identifier literal is not closed by a |
707 |
quotation mark.</d:message> |
quotation mark.</d:message> |
708 |
</d:item> |
</d:item> |
709 |
|
|
710 |
<d:item name="unclosed tag" |
<d:item name="unclosed tag" |
|
class="tokenize-error" |
|
711 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
712 |
<d:message xml:lang="en">Tag is not closed by a <code>></code> |
<d:message xml:lang="en">Tag is not closed by a <code>></code> |
713 |
character.</d:message> |
character.</d:message> |
719 |
<h2>HTML5 Parse Errors in Tree Construction Stage</h2> |
<h2>HTML5 Parse Errors in Tree Construction Stage</h2> |
720 |
|
|
721 |
<d:item name="after body" |
<d:item name="after body" |
|
class="parse-error" |
|
722 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
723 |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> is |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> is |
724 |
not allowed after the <code>body</code> is closed.</d:message> |
not allowed after the <code>body</code> is closed.</d:message> |
725 |
</d:item> |
</d:item> |
726 |
|
|
727 |
<d:item name="after body:/" |
<d:item name="after body:/" |
|
class="parse-error" |
|
728 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
729 |
<d:message xml:lang="en">End tag <code></<var>{text}</var>></code> is |
<d:message xml:lang="en">End tag <code></<var>{text}</var>></code> is |
730 |
not allowed after the <code>body</code> is closed.</d:message> |
not allowed after the <code>body</code> is closed.</d:message> |
731 |
</d:item> |
</d:item> |
732 |
|
|
733 |
<d:item name="after body:#text" |
<d:item name="after body:#text" |
|
class="parse-error" |
|
734 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
735 |
<d:message xml:lang="en">Non‐white‐space characters are not allowed |
<d:message xml:lang="en">Non‐white‐space characters are not allowed |
736 |
after the <code>body</code> is closed.</d:message> |
after the <code>body</code> is closed.</d:message> |
737 |
</d:item> |
</d:item> |
738 |
|
|
739 |
<d:item name="after frameset" |
<d:item name="after frameset" |
|
class="parse-error" |
|
740 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
741 |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> is |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> is |
742 |
not allowed after the <code>frameset</code> is closed.</d:message> |
not allowed after the <code>frameset</code> is closed.</d:message> |
743 |
</d:item> |
</d:item> |
744 |
|
|
745 |
<d:item name="after frameset:/" |
<d:item name="after frameset:/" |
|
class="parse-error" |
|
746 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
747 |
<d:message xml:lang="en">End tag <code></<var>{text}</var>></code> is |
<d:message xml:lang="en">End tag <code></<var>{text}</var>></code> is |
748 |
not allowed after the <code>frameset</code> is closed.</d:message> |
not allowed after the <code>frameset</code> is closed.</d:message> |
749 |
</d:item> |
</d:item> |
750 |
|
|
751 |
<d:item name="after frameset:#text" |
<d:item name="after frameset:#text" |
|
class="parse-error" |
|
752 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
753 |
<d:message xml:lang="en">Non‐white‐space characters are not allowed |
<d:message xml:lang="en">Non‐white‐space characters are not allowed |
754 |
after the <code>frame</code> is closed.</d:message> |
after the <code>frame</code> is closed.</d:message> |
755 |
</d:item> |
</d:item> |
756 |
|
|
757 |
<d:item name="after head" |
<d:item name="after head" |
758 |
class="parse-error"> |
modules="HTML::Parser"> |
759 |
<d:message xml:lang="en">The <code><var>{text}</var></code> element cannot be |
<d:message xml:lang="en">The <code><var>{text}</var></code> element cannot be |
760 |
inserted between <code>head</code> and <code>body</code> |
inserted between <code>head</code> and <code>body</code> |
761 |
elements.</d:message> |
elements.</d:message> |
767 |
</d:item> |
</d:item> |
768 |
|
|
769 |
<d:item name="after html" |
<d:item name="after html" |
|
class="parse-error" |
|
770 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
771 |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> is |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> is |
772 |
not allowed after the <code>html</code> is closed.</d:message> |
not allowed after the <code>html</code> is closed.</d:message> |
773 |
|
<d:desc xml:lang="en"> |
774 |
|
<p>The start tag of an element appears after the |
775 |
|
<code>body</code> element has been closed. The document is |
776 |
|
non-conforming.</p> |
777 |
|
|
778 |
|
<p>Any content of the document other than <code>head</code> |
779 |
|
contents and comments must be put into the <code>body</code> |
780 |
|
element.</p> |
781 |
|
</d:desc> |
782 |
</d:item> |
</d:item> |
783 |
|
|
784 |
<d:item name="after html:/" |
<d:item name="after html:/" |
|
class="parse-error" |
|
785 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
786 |
<d:message xml:lang="en">End tag <code></<var>{text}</var>></code> is |
<d:message xml:lang="en">End tag <code></<var>{text}</var>></code> is |
787 |
not allowed after the <code>html</code> is closed.</d:message> |
not allowed after the <code>html</code> is closed.</d:message> |
788 |
|
<d:desc xml:lang="en"> |
789 |
|
<p>The end tag of an element appears after the |
790 |
|
<code>body</code> element has been closed. The document is |
791 |
|
non-conforming.</p> |
792 |
|
|
793 |
|
<p>Any content of the document other than <code>head</code> |
794 |
|
contents and comments must be put into the <code>body</code> |
795 |
|
element.</p> |
796 |
|
</d:desc> |
797 |
</d:item> |
</d:item> |
798 |
|
|
799 |
<d:item name="after html:#text" |
<d:item name="after html:#text" |
|
class="parse-error" |
|
800 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
801 |
<d:message xml:lang="en">Non‐white‐space characters are not allowed |
<d:message xml:lang="en">Non‐white‐space characters are not allowed |
802 |
after the <code>html</code> is closed.</d:message> |
after the <code>html</code> is closed.</d:message> |
803 |
</d:item> |
</d:item> |
804 |
|
|
805 |
<d:item name="image" |
<d:item name="image" |
|
class="parse-error" |
|
806 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
807 |
<d:message xml:lang="en">The <code>image</code> element is |
<d:message xml:lang="en">The <code>image</code> element is |
808 |
obsolete.</d:message> |
obsolete.</d:message> |
809 |
</d:item> |
</d:item> |
810 |
|
|
811 |
<d:item name="in a:a" |
<d:item name="in a:a" |
|
class="parse-error" |
|
812 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
813 |
<d:message xml:lang="en">Anchor cannot be nested.</d:message> |
<d:message xml:lang="en">Anchor cannot be nested.</d:message> |
814 |
<d:desc xml:lang="en"> |
<d:desc xml:lang="en"> |
821 |
</d:item> |
</d:item> |
822 |
|
|
823 |
<d:item name="in body" |
<d:item name="in body" |
|
class="parse-error" |
|
824 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
825 |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> |
826 |
is not allowed in the <code>body</code> element.</d:message> |
is not allowed in the <code>body</code> element.</d:message> |
833 |
</d:item> |
</d:item> |
834 |
|
|
835 |
<d:item name="in body:#eof" |
<d:item name="in body:#eof" |
|
class="parse-error" |
|
836 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
837 |
<d:message xml:lang="en">Some element is not closed before the end of |
<d:message xml:lang="en">Some element is not closed before the end of |
838 |
file.</d:message> |
file.</d:message> |
839 |
</d:item> |
</d:item> |
840 |
|
|
841 |
<d:item name="in button:button" |
<d:item name="in button:button" |
|
class="parse-error" |
|
842 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
843 |
<d:message xml:lang="en">The <code>button</code> element cannot be |
<d:message xml:lang="en">The <code>button</code> element cannot be |
844 |
nested.</d:message> |
nested.</d:message> |
845 |
</d:item> |
</d:item> |
846 |
|
|
847 |
<d:item name="in CDATA:#eof" |
<d:item name="in CDATA:#eof" |
|
class="parse-error" |
|
848 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
849 |
<d:message xml:lang="en">Element is not closed before the end of |
<d:message xml:lang="en">Element is not closed before the end of |
850 |
file.</d:message> |
file.</d:message> |
851 |
</d:item> |
</d:item> |
852 |
|
|
853 |
<d:item name="in form:form" |
<d:item name="in form:form" |
|
class="parse-error" |
|
854 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
855 |
<d:message xml:lang="en">Start tag <code><form></code> is |
<d:message xml:lang="en">Start tag <code><form></code> is |
856 |
not allowed in a <code>form</code> element.</d:message> |
not allowed in a <code>form</code> element.</d:message> |
857 |
</d:item> |
</d:item> |
858 |
|
|
859 |
<d:item name="in frameset" |
<d:item name="in frameset" |
|
class="parse-error" |
|
860 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
861 |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> is |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> is |
862 |
not allowed in a <code>framset</code> element.</d:message> |
not allowed in a <code>framset</code> element.</d:message> |
863 |
</d:item> |
</d:item> |
864 |
|
|
865 |
<d:item name="in frameset:/" |
<d:item name="in frameset:/" |
|
class="parse-error" |
|
866 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
867 |
<d:message xml:lang="en">End tag <code></<var>{text}</var>></code> is |
<d:message xml:lang="en">End tag <code></<var>{text}</var>></code> is |
868 |
not allowed in a <code>frameset</code> element.</d:message> |
not allowed in a <code>frameset</code> element.</d:message> |
869 |
</d:item> |
</d:item> |
870 |
|
|
871 |
<d:item name="in frameset:#text" |
<d:item name="in frameset:#text" |
|
class="parse-error" |
|
872 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
873 |
<d:message xml:lang="en">Non‐white‐space characters are not allowed |
<d:message xml:lang="en">Non‐white‐space characters are not allowed |
874 |
in a <code>frameset</code> element.</d:message> |
in a <code>frameset</code> element.</d:message> |
875 |
</d:item> |
</d:item> |
876 |
|
|
877 |
<d:item name="in head:head" |
<d:item name="in head:head" |
|
class="parse-error" |
|
878 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
879 |
<d:message xml:lang="en">Start tag <code><head></code> |
<d:message xml:lang="en">Start tag <code><head></code> |
880 |
is not allowed in the <code>head</code> element.</d:message> |
is not allowed in the <code>head</code> element.</d:message> |
889 |
</d:item> |
</d:item> |
890 |
|
|
891 |
<d:item name="in html:#DOCTYPE" |
<d:item name="in html:#DOCTYPE" |
|
class="parse-error" |
|
892 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
893 |
<d:message xml:lang="en">A <code>DOCTYPE</code> appears after any |
<d:message xml:lang="en">A <code>DOCTYPE</code> appears after any |
894 |
element or data character has been seen.</d:message> |
element or data character has been seen.</d:message> |
905 |
</d:item> |
</d:item> |
906 |
|
|
907 |
<d:item name="in nobr:nobr" |
<d:item name="in nobr:nobr" |
|
class="parse-error" |
|
908 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
909 |
<d:message xml:lang="en">The <code>nobr</code> element cannot be |
<d:message xml:lang="en">The <code>nobr</code> element cannot be |
910 |
nested.</d:message> |
nested.</d:message> |
911 |
</d:item> |
</d:item> |
912 |
|
|
913 |
<d:item name="in noscript" |
<d:item name="in noscript" |
|
class="parse-error" |
|
914 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
915 |
<d:message xml:lang="en">The <code><var>{text}</var></code> element is not |
<d:message xml:lang="en">The <code><var>{text}</var></code> element is not |
916 |
allowed in a <code>noscript</code> element in the |
allowed in a <code>noscript</code> element in the |
918 |
</d:item> |
</d:item> |
919 |
|
|
920 |
<d:item name="in noscript:/" |
<d:item name="in noscript:/" |
|
class="parse-error" |
|
921 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
922 |
<d:message xml:lang="en">An end tag <code></<var>{text}</var>></code> |
<d:message xml:lang="en">An end tag <code></<var>{text}</var>></code> |
923 |
appers before the <code>noscript</code> element is closed.</d:message> |
appers before the <code>noscript</code> element is closed.</d:message> |
924 |
</d:item> |
</d:item> |
925 |
|
|
926 |
<d:item name="in noscript:#eof" |
<d:item name="in noscript:#eof" |
|
class="parse-error" |
|
927 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
928 |
<d:message xml:lang="en">A <code>noscript</code> element is not closed |
<d:message xml:lang="en">A <code>noscript</code> element is not closed |
929 |
before the end of file.</d:message> |
before the end of file.</d:message> |
930 |
</d:item> |
</d:item> |
931 |
|
|
932 |
<d:item name="in noscript:#text" |
<d:item name="in noscript:#text" |
|
class="parse-error" |
|
933 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
934 |
<d:message xml:lang="en">Non‐white‐space characters are not allowed |
<d:message xml:lang="en">Non‐white‐space characters are not allowed |
935 |
in a <code>noscript</code> element in the <code>head</code> |
in a <code>noscript</code> element in the <code>head</code> |
937 |
</d:item> |
</d:item> |
938 |
|
|
939 |
<d:item name="in PCDATA:#eof" |
<d:item name="in PCDATA:#eof" |
|
class="parse-error" |
|
940 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
941 |
<d:message xml:lang="en">Element is not closed before the end of |
<d:message xml:lang="en">Element is not closed before the end of |
942 |
file.</d:message> |
file.</d:message> |
943 |
</d:item> |
</d:item> |
944 |
|
|
945 |
<d:item name="in select" |
<d:item name="in select" |
|
class="parse-error" |
|
946 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
947 |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> |
948 |
is not allowed in a <code>select</code> element.</d:message> |
is not allowed in a <code>select</code> element.</d:message> |
949 |
</d:item> |
</d:item> |
950 |
|
|
951 |
<d:item name="in select:/" |
<d:item name="in select:/" |
|
class="parse-error" |
|
952 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
953 |
<d:message xml:lang="en">End tag <code></<var>{text}</var>></code> |
<d:message xml:lang="en">End tag <code></<var>{text}</var>></code> |
954 |
is not allowed in a <code>select</code> element.</d:message> |
is not allowed in a <code>select</code> element.</d:message> |
955 |
</d:item> |
</d:item> |
956 |
|
|
957 |
<d:item name="in table" |
<d:item name="in table" |
|
class="parse-error" |
|
958 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
959 |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> |
<d:message xml:lang="en">Start tag <code><<var>{text}</var>></code> |
960 |
is not allowed in a <code>table</code> element.</d:message> |
is not allowed in a <code>table</code> element.</d:message> |
973 |
</d:item> |
</d:item> |
974 |
|
|
975 |
<d:item name="in table:/" |
<d:item name="in table:/" |
|
class="parse-error" |
|
976 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
977 |
<d:message xml:lang="en">End tag <code></<var>{text}</var>></code> |
<d:message xml:lang="en">End tag <code></<var>{text}</var>></code> |
978 |
is not allowed in a <code>table</code> element.</d:message> |
is not allowed in a <code>table</code> element.</d:message> |
979 |
</d:item> |
</d:item> |
980 |
|
|
981 |
<d:item name="in table:#text" |
<d:item name="in table:#text" |
|
class="parse-error" |
|
982 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
983 |
<d:message xml:lang="en">Non‐white‐space character is not allowed within |
<d:message xml:lang="en">Non‐white‐space character is not allowed within |
984 |
the <code>table</code> element, outside of the caption and cells.</d:message> |
the <code>table</code> element, outside of the caption and cells.</d:message> |
995 |
</d:item> |
</d:item> |
996 |
|
|
997 |
<d:item name="isindex" |
<d:item name="isindex" |
|
class="parse-error" |
|
998 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
999 |
<d:message xml:lang="en">The <code>isindex</code> element is |
<d:message xml:lang="en">The <code>isindex</code> element is |
1000 |
obsolete.</d:message> |
obsolete.</d:message> |
1001 |
</d:item> |
</d:item> |
1002 |
|
|
1003 |
<d:item name="missing start tag:tr" |
<d:item name="missing start tag:tr" |
|
class="parse-error" |
|
1004 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
1005 |
<d:message xml:lang="en">Start tag of <code>tr</code> |
<d:message xml:lang="en">Start tag of <code>tr</code> |
1006 |
element is missing.</d:message> |
element is missing.</d:message> |