- From: Ian Hickson <ian@hixie.ch>
- Date: Wed, 10 Jun 2009 00:33:20 +0000 (UTC)
- To: James Graham <jgraham@opera.com>
- Cc: HTML WG <public-html@w3.org>
On Fri, 15 May 2009, James Graham wrote: > > I'm not sure if I already posted feedback on this somewhere I couldn't > find it but apologies if I did. > > If the outline algorithm is applied to a document like: > > <body> > <section> > <h1>Foo</h1> > </section> > </body> > > It produces an empty heading for the <body> section and a subsection of > <body> named Foo. It's more likely that the document would be something like: <body> <iframe></iframe> <section> <h1> ... </h1> ... </section> <p>...</p> </body> ...or some such. I don't know that this is really wrong, to be honest. I mean, it's suboptimal, but... > Similarly, if the author does something like > > <article> > <h1>This is my post</h1> > <section> > <p>This is the main text</p> > </section> > </article> > > then they will end up with the text in an untitled subsection of the > article, even though that is not what they intended. This does seem like a more serious problem, yes. > I think the above patterns are rather common with existing <div>-based > content and the outline algorithm will be more robust if we deal with > them gracefully. It seems like it is sufficient to ignore sections with > no explicit heading when computing the outline; this does not imply any > loss of expressiveness since one can always add an empty heading element > to explicitly express an intention to have a blank heading for a > section. I expect certain sections -- <aside>s and <nav>s especially -- to often not have explicit headings, but we shouldn't shove all of their contents into the section the <aside> or <nav> themselves are in. We could make <section> and <article> require headings and then ignore <section> and <article> elements with no heading element, I guess? I don't really want to encourage people to have empty headings, though. How about a more specific heuristic for the case of an <article> containing just one heading-less <section> and no other paragraphs? -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 10 June 2009 00:33:53 UTC