Re: [css21] is 'initial' a valid counter name?

On Mon, Jan 16, 2012 at 2:05 PM, Anton Prowse <prowse@moonhenge.net> wrote:
> On Wed, 15 Jun 2011 16:54:31 -0700, Tab Atkins Jr. <jackalmage@gmail.com>
> wrote:
>>
>> On Wed, Jun 15, 2011 at 4:30 PM, Alex Mogilevsky <alexmog@microsoft.com>
>> wrote:
>>>
>>> ·         ‘initial’ was not a keyword in CSS2.1. Was it a forward-looking
>>> extension? Is it still relevant?
>
> [...]
>>>
>>> ·         How normative is the CSS2.1 text? Does it actually mean that
>>> the
>>>
>>> value is invalid, or is it just discouraged?
>>
>>
>> It uses 'must', so it's a normative requirement.  Unfortunately, it
>> appears to be author conformance criteria, as there is nothing
>> specifying what implementations should do if authors *do* specify a
>> counter with that name.  (The Lists module *does* specify this as
>> implementation conformance, by stating that it makes the
>> @counter-style invalid if you use one of the reserved names.
>
>
> In CSS21, 12.2 (The 'content' property) says:
>
>  # <counter>
>  #     [...] The name must not be 'none', 'inherit' or 'initial'. Such
>  #     a name causes the declaration to be ignored.
>
> If you think this is not actually suitable in the light of what css3-lists
> says, please can you comment.

It's not suitable, as it addresses a completely different property.
The MUST requirement we're talking about is on the counter-*
properties.

However, it doesn't matter that much, since Lists will be obsoleting
that section, and it's defined properly in Lists.

~TJ

Received on Tuesday, 17 January 2012 20:32:46 UTC