W3C home > Mailing lists > Public > whatwg@whatwg.org > May 2009

[whatwg] Question on (new) header and hgroup

From: James Graham <jgraham@opera.com>
Date: Thu, 07 May 2009 17:34:21 +0200
Message-ID: <4A02FF7D.5070301@opera.com>
Bruce Lawson wrote:
> I'm struggling to understand the reasons for <hgroup>: wouldn't one or
> more h1..h6 elements wrapped in the same <header> imply just such a
> grouping without the need for such an element?
> 
> To illustrate my query, what is the difference between
> 
> <header>
> <h1>HTML 5</h1>
> <h2>a new era of loveliness</h2>
> <nav> ... </nav>
> </header>
> 
> and
> 
> <header>
> <hgroup>
> <h1>HTML 5</h1>
> <h2>a new era of loveliness</h2>
> </hgroup>
> <nav> ... </nav>
> </header>

<hgroup> affects the document structure, <header> does not. So if you 
made an outline view of your document, the examples above would look 
(with the addition of a <hx> element inside the nav with content 
"Navigation") like

+--HTML 5
    +--A new era of loveliness
       +--Navigation

+--HTML 5 - a new era of loveliness
    +--Navigation

So, in the first example "A new era of loveliness" is a real section 
heading and the navigation becomes a subsection of that section. In the 
second example the <hgroup> element tells us that the <h1> and <h2> 
elements form a heading-subheading pair and that the navigation is a 
subsection of the section headed by this heading/subheading pair.

Is that any clearer?
Received on Thursday, 7 May 2009 08:34:21 UTC

This archive was generated by hypermail 2.3.1 : Monday, 13 April 2015 23:08:48 UTC