- From: Jirka Kosek <jirka@kosek.cz>
- Date: Mon, 24 Jan 2011 11:58:32 +0100
- To: Steve Faulkner <faulkner.steve@gmail.com>
- CC: Anne van Kesteren <annevk@opera.com>, HTML WG <public-html@w3.org>
- Message-ID: <4D3D5B58.9020709@kosek.cz>
Steve Faulkner wrote:
> I understand that having a subheading/subtitle is quite common, What i am
> seeking is detailed reasoning on why hgroup was chosen as the method to
> represent the semantics of subheadings. Even some data on the use of hgroup
> like container elements around heading/subheadings would be useful, for
> example the example you cite:
>
> <h1><a id="title" name="title">Extensible Markup Language (XML) 1.0 (Fifth
> Edition)</a></h1>
> <h2><a id="w3c-doctype" name="w3c-doctype">W3C Recommendation 26 November
> 2008</a></h2>
>
> uses a <div class="head"> to go around the headings and other content, not a
> div acting as a container for the heading/subheading.
DocBook has title/subtitle for ages. If you have DocBook content like:
<section>
<title>Foo</title>
<subtitle>Bar</subtitle>
...content of section...
</section>
it is usually transformed to HTML as:
<div class="section">
<div class="titlepage">
<h2 class="title">Foo</h2>
<h3 class="subtitle">Bar</h3>
</div>
... content of section ...
</div>
But note that <div class="titlepage"> is there for completely different
reasons that <hgroup> -- it wraps all metadata about section of content
-- there could be author, publication date, abstract, ... -- and you
might want to apply different styling for this content. So it is more
closer to HTML5's <header> element.
If the only purpose of <hgroup> is to eliminate some elements from
outline, then I think that much more better and flexible solution is to
explicitly mark subtitles as such when this can't be inferred from
structure, e.g.
<h2>Title</h2>
<h3 role="subtitle">Subtitle</h3> <!-- Explicit removal from outline -->
vs.
<section>
<h2>Title</h2>
<h3>Subtitle</h3> <!-- Implicit removal from outline -->
...
</section>
vs.
<section>
<h2>Title</h2>
<section>
<h3>Title of nested section</h3>
...
</section>
...
</section>
Jirka
--
------------------------------------------------------------------
Jirka Kosek e-mail: jirka@kosek.cz http://xmlguru.cz
------------------------------------------------------------------
Professional XML consulting and training services
DocBook customization, custom XSLT/XSL-FO document processing
------------------------------------------------------------------
OASIS DocBook TC member, W3C Invited Expert, ISO JTC1/SC34 member
------------------------------------------------------------------
Received on Monday, 24 January 2011 10:59:11 UTC