W3C home > Mailing lists > Public > public-html@w3.org > October 2008

Re: proposal to allow div, h1 .. h6 and section as children of list elements

From: Boris Zbarsky <bzbarsky@MIT.EDU>
Date: Mon, 27 Oct 2008 11:46:57 -0400
Message-ID: <4905E271.1020508@mit.edu>
To: Toby A Inkster <tai@g5n.co.uk>, HTML WG <public-html@w3.org>

Toby A Inkster wrote:
> When using several <ol> elements and keeping the same numbering over 
> them all, it would be useful to have a "continue" attribute. e.g.
> 
>     <ol id="firstbit">
>       <li>Apples</li>
>       <li>Bananas</li>
>     </ol>
>     <p>A break from the list.</p>
>     <ol continue="firstbit">
>       <li>Pears</li>
>       <li>Oranges</li>
>     </ol>
> 
> The continue attribute would suggest that the second list is a logical 
> continuation of the first list, and browsers should continue the 
> numbering, so that "Oranges" would be numbered "4".

This might not be a bad idea, though one has to be careful in defining 
behavior of things like:

<ol id="firstbit" continue="firstbit"/>

Or

<ol id="firstbit" continue="secondbit"/>
<ol id="secondbit" continue="firstbit"/>

or however many levels of indirection one wishes.  It would also be 
worth specifying how this should interact with CSS counters (since right 
now a list can be implemented in terms of CSS counters in the UA 
stylesheet, in which case the |continue| attribute needs to modify the 
behavior of the counter on the continuing list somehow).

You'd have to also define, of course, what happens if the element being 
referenced by the continue doesn't exist, or isn't an ordered list (and 
possibly what should happen if it's some other content node but has CSS 
counters applied to make it look like a list).

-Boris
Received on Monday, 27 October 2008 15:47:44 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 9 May 2012 00:16:23 GMT