W3C home > Mailing lists > Public > www-dom@w3.org > April to June 2001

Re: concern about CSSStyleDeclaration

From: Ian Hickson <ian@hixie.ch>
Date: Tue, 17 Apr 2001 01:28:06 -0700 (Pacific Daylight Time)
To: Daniel Glazman <glazman@netscape.com>
cc: Philippe Le Hegaret <plh@w3.org>, <www-dom@w3.org>
Message-ID: <Pine.WNT.4.31.0104170122060.756-100000@HIXIE.netscape.com>
On Tue, 17 Apr 2001, Daniel Glazman wrote:
>>
>> Permitting multiple instances on the same property in a rule will mislead
>> the CSS author. He will never be able to use them with a CSS engine.
>
> Really ? What if the rule contains the 'margin' shorthand and the
> 'margin-bottom-width' property ?

Then, according to the DOM, asking for the value of 'margin' will return
'', and asking for style.cssText will return a gazillion shorthand
properties. That's the CSSOM for you...

Another great problem with the CSSOM:

  p { color: green; border-top-color: red; border: solid; }

...what's the value of 'border-top-color' for that declaration if you ask
for it via the CSSOM? According to the spec, ''.

Now if we have:

  p { color: green; }

...what's the value of 'border-top-color' for _this_ declaration? ''.

How can you tell if 'border-top-color' is set? (Hint. In the first
declaration, it is set twice.)

This issue was originally raised by David Baron many moons ago, although
I've never seen a response to it.


(Note for those not familiar with the CSS spec: the first example sets the
value of 'border-*-color' to its initial value, which is defined as being
whatever the value of the color property is. Thus the color of the border
would be green, not red.)

-- 
Ian Hickson                                            )\     _. - ._.)   fL
Invited Expert, CSS Working Group                     /. `- '  (  `--'
The views expressed in this message are strictly      `- , ) -  > ) \
personal and not those of Netscape or Mozilla. ________ (.' \) (.' -' ______
Received on Tuesday, 17 April 2001 04:25:44 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 22 June 2012 06:13:48 GMT