- From: François REMY <francois.remy.dev@outlook.com>
- Date: Wed, 4 Jun 2014 15:27:33 +0200
- 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
implementations.
Best regards,
François
_____________________
> 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