Michael Ball wrote:

> <!DOCTYPE HTML5>

Although HTML 5 consciously breaks away from HTML's SGML legacy, in SGML terms, the first component of a document type declaration (i.e. the first thing after "!DOCTYPE") defines the document's root element name. So if you used "<!DOCTYPE HTML5>" then SGML tools would expect the document to be wrapped in "<html5>...</html5>" tags instead of "<html>...</html>".

In HTML 4, it's technically possible to use elements other than <html> as the root element. See this example:

        http://examples.tobyinkster.co.uk/div.html

Of course, browsers don't do strict SGML parsing, so the above document is actually parsed as if it had <html> and <body> elements wrapping it.

--
Toby A Inkster
<mailto:[email protected]>
<http://tobyinkster.co.uk>



Reply via email to