- From: Frank Tobin <ftobin@uiuc.edu>
- Date: Fri, 30 Mar 2001 06:44:48 -0600 (CST)
- To: Dave J Woolley <david.woolley@bts.co.uk>
- Cc: "'www-html@w3.org'" <www-html@w3.org>
Dave J Woolley, at 13:32 +0100 on Fri, 30 Mar 2001, wrote:
The example used XHTML 1.0 Strict. HTML 4.01 strict
requires a block level *element*, so I assume so does
XHTML 1.0 strict. <body></body> would violate the
content model for HTML 4.01 strict.
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd:
<!ELEMENT body %Block;>
<!ENTITY % Block "(%block; | form | %misc;)*">
So, unless I'm mistaken, there must be zero or more children in a %Block.
Hence, a <body> may be empty.
I would see no reason for demanding there be children of <body>'s anyways.
However, on the flip side, lists (<ol> and friends) must be non-empty,
however (to my annoyance).
--
Frank Tobin http://www.uiuc.edu/~ftobin/
Received on Friday, 30 March 2001 07:44:50 UTC