- From: Andrew Fedoniouk <news@terrainformatica.com>
- Date: Wed, 22 Apr 2009 19:52:21 -0700
- To: "Grant, Melinda" <melinda.grant@hp.com>
- CC: fantasai <fantasai.lists@inkedblade.net>, "www-style@w3.org" <www-style@w3.org>
Grant, Melinda wrote:
>
> Presumably you mean just page counters here and below in #4...? I find 'all break points' a bit confusing... I don't think you mean all page break points, so I assume you must mean the point where each element breaks? Does my following rewording attempt capture your intent?
> 3. Copy all counters manipulated within page contexts that are in scope for any element split by the page break, in document order, ...?
>
>> 4. Copy counters in scope at the latest break point in the normal
>> flow of the root element into the @page counter scope,
>> obscuring any
>> counters of the same name there. This ensures that the
>> counters in
>> the normal flow preside over counters in e.g. floated elements.
>
> It's not clear to me that a natural precedence exists between normal flow and floated or positioned content. I wonder if omitting this step and just going with document order wouldn't suffice. Are there use cases that require normal flow precedence?
>
>> Comments?
>>
>> ~fantasai
>>
>
This discussion reminded me one problem I wanted to ask while ago.
Are there any plans to support not only counters() but some
other accumulators, for example "total of the page" kind of things?
Sort of:
@media printer
{
td.total { content: page-sum-of( $(td.row-total):value ); }
}
with the markup:
<tfoot>
<tr>...<td .total>(total on the page here)</td></tr>
</tfoot>
Or is this too much?
My pardon if this is far from the discussion.
I am about to implement this using page-complete events in CSSS!
but would like to ask first if someone discussed this already and
there is a better solution.
--
Andrew Fedoniouk.
http://terrainformatica.com
Received on Thursday, 23 April 2009 02:52:55 UTC