Re: [Structure Module] Renaming the <html> element to more semantic name

> I suggest to rename the <html/> element to a more semantic name because
> what we actually markup is NOT "a hypertext markup language", but is "a
> document" or "a web page", using the vocabulary whose name is just
> (Extensible) HyperText Markup Language. What is the reason that only the
> root element describes the name of the vocabulary whereas other elements,
> such as <head/>, <body/>, or <section/> describes a document's head, body,
> or section?

I see only one good reason to change this, and that is to get rid of the
html/head/body structure. The latest WD makes a big step towards putting
meta data in the content. This makes it possible to drop the head
completely. And without a head, there's no need for a body, nor for a
container element for these 2 elements. So a html document could look like
this:

<section xmlns="...">
  <h>This is the title.</h>
  <link ... />
  <meta ... />
  ...
  <section>
    <h>Section title</h>
    <link ... />
    <meta ... />
    ...
  </section>
  ...
</section>

This also makes it a lot easier to compose documents from smaller parts.
And there's no need to specify separate ways to apply meta data to a
document or to part of a document. (Which makes sense as an html document
can just as well be meant as part of a bigger document.)

greetings,

Sjoerd Visscher
http://w3future.com/weblog/

Received on Monday, 14 November 2005 10:23:20 UTC