[ Mike Brown]
Passin, Tom wrote:
Yes, but the open and close tags of the html, head and body
elements
are optional (the title element is mandatory and so are its
close and
open tags, although I have never seen a browser that
complains about
it being missing).
How do you figure that <html>, <head>, and <body> are
optional? The HTML 4.0 spec seems to say otherwise.
From the DTD in the HTML 4.01 Rec -
<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
<!ELEMENT TITLE - - (#PCDATA) -(%head.misc;) -- document title -->
<!ELEMENT HTML O O (%html.content;) -- document root element -->
<!ELEMENT BODY O O (%block;|SCRIPT)+ +(INS|DEL) -- document body -->
Very clear, right? Those tags are optional. Aren't you glad you don't
have to design the parser?
Cheers,
Tom P
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list