- From: Sylvain Galineau <sylvaing@microsoft.com>
- Date: Mon, 20 Feb 2012 17:24:58 +0000
- To: Florian Rivoal <florianr@opera.com>, "www-style@w3.org" <www-style@w3.org>
[Florian Rivoal:] > > On Fri, 17 Feb 2012 23:35:09 +0100, Chris Eppstein <chris@eppsteins.net> > wrote: > > > What's wrong with using $? > > > > :root { $accentColor: green; } > > h1 { color: $accentColor; } > > One obvious conflict many seem to be overlooking is the conflict with the > use of $ in css preprocessors. > > IMO, the proposal for variables is great, but it is quite different from > what is currently found in preprocessors like sass. Sass also offers > mixins. > > In sass, both variables and mixins use $ as part of their syntax. If we > start allowing $ in css, sass probably needs to be changed to use > something else, and I don't think this is desirable. > > Compatibility with sass as such isn't an important goal for the CSSWG, but > it is a good example of why changes to the core grammar are not desirable, > as they make break unsuspecting tools in the wild that rely (maybe > unknowingly) on the core grammar staying what it is. > Indeed; asking for this feature to use an already-familiar syntax is a request that comes often in informal discussions but then server-side code needs to be able to tell them apart. Most importantly, it should imo be easy for authors to tell which is the standard client-side CSS one.
Received on Monday, 20 February 2012 17:25:48 UTC