W3C home > Mailing lists > Public > www-style@w3.org > September 2012

Re: [css-variables] Custom properties using the 'var' prefix? (Issue 1, !important)

From: Brian Kardell <bkardell@gmail.com>
Date: Thu, 6 Sep 2012 08:10:21 -0400
Message-ID: <CADC=+jdO5yFGtt2Xk=FSHLG=SZPxcS174duaoDqrjS9t1Y7ksw@mail.gmail.com>
To: François REMY <fremycompany_pub@yahoo.fr>
Cc: CSS WG <www-style@w3.org>
On Sep 6, 2012 5:42 AM, "François REMY" <fremycompany_pub@yahoo.fr> wrote:
>
> Most of us don’t understand why, when ‘Variables properties’ were renamed
into ‘Custom properties’ in the spec, the spec itself wasn’t renamed ‘CSS
Custom Properties’ like our proposal is.
>
> Also, we contest the ‘var’ prefix being used. If ‘custom properties are
not variables’, using the ‘var’ keyword doesn’t make sense anymore.
>
> The name of CSS Custom Properties specification has been chosen on
purpose. Since this spec aims to differentiate itself from macro-like
functionality of preprocessed variables, it doesn't make sense for it to be
called CSS Variables. In fact, it doesn't define any variable at all, only
properties and property references.
>
> This specification uses the 'my' prefix for custom properties on purpose
for custom properties for three main reasons:
>
> It's the prefix that developers used naturally, for years, when they were
using or asking custom properties. If necessary, I can find a lot of
samples of that.
> It does clearly explain the status of the property: the property is
yours, you can use it for anything you would like to and the browser won't
mess up with your code.
> Meanwhile, it's a very short prefix that's not cumbersome to type.
> Beside this, this specification also replace the 'var' and 'parent-var'
functional notations with the more informative 'use()' and 'inherit()'
functions. It’s interesting to note that ‘color: inherit(color)’ has the
same behavior as ‘color: inherit’ in our proposal.

WRT the property prefix, why not create a list of candidates and have
someone like Tab or Lea blog an article that we can all tweet/share and get
a straw poll?  I think potential candidates people have mentioned:

var-
my-
author- / auth-
user-
cust-
set-
.... any single char .... x-, a-, u-, c-, etc.

Maybe pick a few of those, provide a short arg for each (or link to them
here) and just straw poll to see what people think.
Received on Thursday, 6 September 2012 12:10:54 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:59 GMT