[whatwg] Question on (new) header and hgroup

On Fri, 3 Jul 2009, Kornel wrote:
> On 2 Jul 2009, at 05:44, Ian Hickson wrote:
> > That would have been another option (it wouldn't handle multiple-level 
> > subheadings well, but that's not a big deal), but I'm not really 
> > convinced it's enough of an improvement to change the way the spec is 
> > written. It also has poorer graceful degradation behaviour, IMHO.
> 
> I expect it will be used between <hx> and <p>, both of which are block 
> elements, so it will render fine in HTML 4 browsers. Default styling 
> won't be perfect, but default font size of headers isn't good for 
> subheaders either.

Since HTML5 allows phrasing content in between flow content, I don't think 
we should rely on this. This kind of thing will be common:

   <header>
    <hgroup>
     <h1>My Wonderful Blog</h1>
     <h2>Witty comment goes here</h2>
    </hgroup>
    Last update: <time>2009-01-01</time>
   </header>

...which wouldn't degrade well with <subheading>


> It won't break document outline in older browsers, unlike multiple 
> headers in <hgroup>.

I don't think that's a particularly big concern, since outlines are rarely 
made today.


On Fri, 3 Jul 2009, Kornel wrote:
> 
> IMHO <hgroup> is more difficult to use and has potential to break 
> document outline, so it would need more complicated error recovery than 
> <subheading>.

In practice defining <hgroup> was actually pretty easy. (I don't think 
<subheading> would be particularly hard either.)


> The discussion started because <hgroup> was difficult to understand and 
> could be confused with <header>.
> 
> It increases complexity of document outline algorithm and authoring by 
> changing meaning and rank of <hx> in context of <hgroup>.

Both options have their disadvantages, certainly.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

Received on Friday, 3 July 2009 12:18:15 UTC