- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Thu, 28 Apr 2011 09:24:21 -0700
- To: Alexander Shpack <shadowkin@gmail.com>
- Cc: www-style list <www-style@w3.org>
On Thu, Apr 28, 2011 at 2:30 AM, Alexander Shpack <shadowkin@gmail.com> wrote:
> On Thu, Apr 28, 2011 at 12:52 AM, Tab Atkins Jr. <jackalmage@gmail.com> wrote:
>> Right now counter styles have a 'range' descriptor, which defines an
>> explicit range for the style. Counter styles also have implicit
>> ranges based on their algorithm; for example, numeric styles have an
>> implicit range of [-inf,inf], while alphabetic styles have an implicit
>> range of [1,inf].
>>
>> Hakon observed that there doesn't seem to be a good use-case for
>> explicit ranges on any type except additive, and I think he's probably
>> right. I can only come up with a single case where it can be useful,
>> as an alternate way to define "fixed-width numeric" styles:
>>
>> @counter-style decimal-fixed-3-1 {
>> type: override decimal;
>> range: 0 9;
>> prefix: '00';
>> }
>>
>> @counter-style decimal-fixed-3-2 {
>> type: override decimal;
>> range: 10 99;
>> prefix: '0';
>> fallback: decimal-fixed-3-1;
>> }
>>
>> @counter-style decimal-fixed-3 {
>> type: override decimal;
>> range: 100 999;
>> fallback: decimal-fixed-3-2;
>> }
>>
>
> IMO, it's too complicated.
>
> @counter-style decimal-fixed-3 {
> type: override decimal;
> overlay: "000";
> }
>
> UA must intersect current counter value and overlays' pattern
>
> 000
> +
> __1
> -------
> 001
>
>
> 000
> +
> _99
> ------
> 099
>
> As simple as possible
I understand that what I described isn't an ideal method for
describing fixed-width numeric counters. I was just using that as a
possible use-case for explicit ranges.
~TJ
Received on Thursday, 28 April 2011 16:25:08 UTC