Re: CSS variable syntax

On Thu, Apr 3, 2014 at 9:11 AM, Mark Volkmann <>wrote:

> I'm not familiar with what @ is being used for.

 At rules.  (@media, @supports, @charset)

Why couldn't variables start with @?

Because then they would look like at-rules.

> Why would it be difficult to implement this so that --foo in a property
> value means get the value of the foo property, making var(--foo)
> unnecessary?

As I understand it, it's very complicated to change the core grammar of
CSS. This syntax works within the existing grammar and so it is viewed more
favorably by implementors. Also, I think this syntax stands out as a
runtime resolved value instead of as a simple substitution done once.

Received on Thursday, 3 April 2014 16:42:29 UTC