On 29 October 2013 13:38, Simon Pieters <simonp@opera.com> wrote:
> On Tue, 29 Oct 2013 11:35:36 +0100, Simon Sapin <simon.sapin@exyr.org>
> wrote:
>
> Hi,
>>
>> At the moment, the draft defines a single boolean flag on declarations
>> for !important. Issue 3 suggest generalizing that to arbitrary values.
>>
>> http://dev.w3.org/csswg/css-**syntax/#issue-5cca2746<http://dev.w3.org/csswg/css-syntax/#issue-5cca2746>
>>
>> One possible use case that we discussed is adding type annotations to
>> Custom Properties for enabling interpolation:
>>
>> var-foo: red !type(color);
>>
>> However, as we don’t know yet which syntax we want…
>>
>> var-foo: red !important !type(color);
>> var-foo: red !important type(color);
>> var-foo: red !important, type: color;
>>
>
> I think the first one is best because it means you can add and remove
> !important or change the order without having to think about the ! being
> separate.
Yes, I agree on that. Also it makes it more obvious that the other values
are also flags.
> I suggest closing the issue for now and deferring this to a future level
>> of Syntax, when we have a CSS feature that uses this.
>>
>
> I agree.
>
+1
Sebastian