- From: Jewett, Jim J <jim.jewett@eds.com>
- Date: Thu, 29 May 2003 18:35:25 -0400
- To: "'www-html@w3.org'" <www-html@w3.org>
I understand (and agree with) the decision to replace H1 through H6. <section class="legal"> is certainly better than overloading <h6>. But I don't think the current definition of <h> fully solves the semantics<->markup mapping problem. I suggest changing the models of section, div, and block* to include at most one optional title as the first element. Semantically, section would be something you might expect to see in a table of contents, like a chapter. div or block* would be more like an example; an example within a chapter is not more important than an example within a subchapter. <section> <h>Title of the first section.</h> asdlfjasldfjk asdlfjkasldfjk <div><h>minor heading</h></div> <section> This section has no heading. <section> <h>level 3 heading.</h> <div><h>equally minor heading.</h></div> </section> </section> <section> Additional problems with the current definition, based on the draft example: <body> <h>This is a top level heading</h> Oh, h floats up and heads the whole document. Also, things can be outside of any section. <p> ....If I put <h>h directly inside a paragraph</h> that would be wrong. Instead, I have to write <blockquote> <div> <h>This is still attached to the top of the document, right?</h> There was no section yet, so it should float up to body or html. The heading is OK now <em>because</em> I'm inside a div, which can appear inside a blockquote which can appear inside a paragraph. </div> </blockquote> </p> <section> <p>....</p> <h>This is a second-level heading</h> It applies to the whole section, including the paragraph that already finished. Well, unless there is an implicit div created by the h and ended by the next h? <p>....</p> <h>This is another second-level heading</h> It applies to the same section though, so it must be retitled? Or maybe h really maps to the next section beneath it? <p>....</p> </section> <section> <p>....</p> <h>This is another second-level heading</h> <p>....</p> <section> <h>This is a third-level heading</h> <p>....</p> </section> </section>
Received on Thursday, 29 May 2003 18:38:37 UTC