Re: My comments on the XHTML 2 draft.

on 11-08-2002 21:14, Toby Inkster at tobyink@goddamn.co.uk wrote:

> 
> To begin with, I'm just an end-user/web-developer type, not a browser
> programmer, so that's what my angle is. Here are some suggestions.
> 
> I think the new <h> element should have a "level" attribute which can
> be used as such:
> 
> <h level="1"> is a synonym for <h1>
> ...
> <h level="6"> is a synonym for <h6>
> <h level="7"> is new
> ...
More the number is low more the text is rendered big.

I think that an useful thing may be that we can use <h> with or without
level attribute.
If I don't use the level attribute in the tag I can use it in the CSS and
the browser automatically recognize the level of the nested <h> tags.
For example:
<body>
<h>Divina Commedia</h> <!-- this is level="1" -->
<section>
    <h>Inferno</h> <!-- this is level="2" -->
</section>
<section>
    <h>Paradiso</h> <!-- this is level="2" -->
        <section>
        <h>Canto I</h> <!-- this is level="3" -->
        </section>
</section>
<section>
<h level ="1">Comments</h> <!-- this is level="1" -->
    <section>
    <h>Canto I</h>  <!-- this is level="2" -->
    </section>
</section>
</body>

I think that in an xhtml doc structured as this, "<h>Divina Commedia</h>"
should be taken automatically as the title in the head section.
If I write another <title> in the head section this in the head section
wins.

> and the numbering is potentially unlimited. Then <h1> to <h6> could be
> deprecated, which I assume is the eventual aim.

> <strong> should be deprecated in favour of an <em> within an <em>.

In this case it would work in the same way:

<em>this is em</em> <!-- this is level="1" -->
and 
<em><em>this was strong</em></em> <!-- this is level="2" -->

equivalent to

<em level="1">this is em</em>
and 
<em level="2">this was strong</em>

More the number is high more the text is rendered bold.

> Another idea for an element I shall call <Title> (note: upper case T, because
> obviously there is already a <title> element) Anyway, it could
> be used to mark up the titles of books, software packages, films and songs.
> Right now, <span> classes have to be used instead.

This can substitute
<h>Divina Commedia</h> <!-- this is level="1" -->
in this way

<body>
<Title>Divina Commedia</Title> <!-- this is level="1", equivalent to
<head><title>Divina Commedia</title></head> -->
</body>

Received on Monday, 12 August 2002 06:37:34 UTC