W3C home > Mailing lists > Public > www-style@w3.org > June 2014

Re: [css-variables] a more "Classical" approach

From: François REMY <francois.remy.dev@outlook.com>
Date: Wed, 4 Jun 2014 15:27:33 +0200
Message-ID: <DUB130-DS255B35B9576F7577C2DDBFA5220@phx.gbl>
To: Rafał Pietrak <rafal@ztk-rp.eu>, <www-style@w3.org>
Hi Rafal,

> $my-style, h1, $my-other-style { color: green; font-size: 120%}
> strong, $my-style { font-weight: bold}
> table tfoot a {font: $my-style}
> div.help { $my-style; border:1pt }

There is a slight misunderstanding here. The [css-variables] specs defines 
"Custom Properties". What you propose is a Macro system similar to what you 
can have in C/C++. Those are two different things which aim at solving 
different use cases (though some use cases can be solved by both approaches, 
this isn't a requirement per se).

FWIW, the “$” char has been used for Custom Properties in the past but is 
now reserved for a Macro system like the one you propose; it will be 
introduced in the coming years once Custom Properties will have more 

Best regards,

> The original proposal does allow for "if (x > 5) this.width = 10", which I 
> think is simply wrong.
This isn't quite true. The idea is that you can write almost anything in a 
custom property, including things that does not mean anything in CSS, like 
in this case; if you try to use it anywhere, it still isn't valid CSS. Maybe 
this confusing example should be removed. 
Received on Wednesday, 4 June 2014 13:28:01 UTC

This archive was generated by hypermail 2.4.0 : Friday, 25 March 2022 10:08:43 UTC