Re: [xml] Apparently incorrect paragraph wrapping in HTML parser



On Mon, 2006-01-09 at 15:41 +0100, iSteve wrote:
 > I'm not sure text nodes are to be accepted directly as child of a 
body element

It is valid for HTML 4.01 Transitional -- which, let's be fair, is quite
  common (if not the most common) standard used for websites. You are
however right that it is not valid with HTML 4.01 Strict. In
transitional, <body> may contain inline elements, while in strict it can
not.

Correct --

http://www.w3.org/TR/REC-html40/sgml/loosedtd.html
has
<!ENTITY % flow "%block; | %inline;">
<!ELEMENT BODY O O (%flow;)* +(INS|DEL) -- document body -->

and inline is
<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %
formctrl;">

so that #PCDATA is allowed as a child of BODY.  This is not the
case for the strict DTD of course.

Liam

-- 
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/
Ankh: irc.sorcery.net irc.gnome.org www.advogato.org




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]