Re: My comments on the XHTML 2 draft.

Following-up and taking into account other people's ideas, here are my suggestions for XHTML 2.

The <h> element should have a level attribute such that the following are presentationally (by default, can be changed by style sheets) and semantically considered equivalent:

<h3>Blah</h3>
<h level="3">Blah</h>
<section><h2>Blah</h2></section>
<section><h level="2">Blah</h></section>
<section><section><h1>Blah</h1></section></section>
<section><section><h level="1">Blah</h></section></section>
<section><section><h>Blah</h></section></section>

There should not be a <section>...</section> wrapper around the entire document, as this would be semantically equivalent to the <body> element.

The <section> element should have a list of recommended classes, much like the list of recommended values for the rel attribute of <link>s. These should include:

"Abstract"
"Contents"
"Introduction"
"Chapter"
"Example"
"Conclusion"
"Notes" (for end notes/foot notes)
"Index"

(I am unsure of "Contents" as it is semantically similar to "Index" -- the only difference is in the level of detail and ordering of the sub-elements)

A <t> element should be added for titles of books, plays, films and musical works and possibly software packages. An example of its usage and semantic difference from <cite>

    <p>
      According to <cite>Bill Bryson's book <t>A Walk in the
      Woods</t></cite> there has been a huge fire burning in
      Centralia, Pennsylvania since 1962.  No-one has put it out
      because <quote>'no-one was empowered to spend that kind of
      money.'</quote>
    </p>

The <strong> element should be deprecated in favour of <em><em>blah</em></em>

The <br> element should be removed instead of deprecated.

-- 
Toby A Inkster BSc ARCS
PGP:      http://www.goddamn.co.uk/tobyink/node.cgi?id=12
Web Page: http://www.goddamn.co.uk/tobyink/
IM:       AIM:inka80 ICQ:6622880 YIM:tobyink Jabber:tobyink@a-message.de

I want a WESSON OIL lease!!

Received on Wednesday, 21 August 2002 13:08:39 UTC