W3C home > Mailing lists > Public > www-style@w3.org > October 2002

Re: [Suggestion] Multiple 'property' tokens in 'declaration' syntax

From: Ian Hickson <ian@hixie.ch>
Date: Thu, 31 Oct 2002 06:57:05 +0000 (GMT)
To: www-style@w3.org
Message-ID: <Pine.LNX.4.21.0210310643060.32717-100000@dhalsim.dreamhost.com>


In
   http://lists.w3.org/Archives/Public/www-style/2002Aug/0379.html
...Christopher Lee <cml01776@yahoo.com> wrote:

> I propose that the syntax for 'declaration' be modified to allow for
> a comma-separated list of one or more 'property' tokens so that the
> same value can be assigned to several properties at once, much like
> multiple selectors can receive the same ruleset. Example:
>
> Instead of:   P {margin-left: 1em; margin-right: 1em; text-indent: 1em;}
> Condense to:  P {margin-left, margin-right, text-indent: 1em;}
> /* avoids specifying a value for top and bottom margins */

This seems like a very minimal space saving with few advantages. 

Authors wouldn't be able te use this syntax for at least six years
(based on the current time-to-market for CSS ideas). It makes the
syntax in my opinion more confusing to authors, and also makes the
parsing significantly more confusing.

   padding-top, color: green;

...would have to be ignored, for example. And:

   padding, border-spacing: 1em 2em;

...would have very unintuitive results.

This suggestion also removes the possibility of using commas in
declarations in future, should we find a use for them.


Other than minimal space savings, what are the advantages of this
suggestion?

-- 
Ian Hickson                                      )\._.,--....,'``.    fL
"meow"                                          /,   _.. \   _\  ;`._ ,.
http://index.hixie.ch/                         `._.-(,_..'--(,_..'`-.;.'
Received on Thursday, 31 October 2002 01:57:07 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:16 GMT