Re: [css-syntax] Multiple !values

On 10/29/2013 05:38 AM, Simon Pieters 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
>>
>> 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.

This makes sense to me, too.

Also, if each one is preceded by !, you don't need so many parentheses:

   var-foo: red !important !type color;

which is, imho, preferable.

~fantasai

Received on Tuesday, 29 October 2013 17:59:48 UTC