- From: Anne van Kesteren <annevk@opera.com>
- Date: Tue, 05 Jun 2007 14:33:54 +0200
- To: "Mats Palmgren" <mats.palmgren@bredband.net>, www-style@w3.org
On Mon, 04 Jun 2007 17:18:04 +0200, Mats Palmgren
<mats.palmgren@bredband.net> wrote:
> Reading the 11 May draft of CSSOM I can't figure out
> how to deal with:
>
> obj.style.width = '1em !important'
>
> I suspect it should be rejected as an illegal value.
> It would be good if this case was explicitly clarified
> in the spec (either way).
Testing shows that Internet Explorer 7 does not support it and Opera 9 and
Firefox 2 do... Given that .width is basically a shorthand for
setProperty("width", setted value, null) I suppose what Internet Explorer
7 does is more logical. Except that it throws an exception. It seems more
natural to simply ignore the setting to maintain the forward compatible
parsing rules of CSS.
Also, "setted value" above has to be parsed per the "S* expr" grammar from
CSS 2.1 (or some superset of that if the browser supports more).
Would specifying something to that effect make sense? Probably indicating
that including !important would lead to the method call being ignored?
--
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>
Received on Tuesday, 5 June 2007 12:34:06 UTC