- 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>
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 UTC