- From: Brian Manthos <brianman@microsoft.com>
- Date: Tue, 31 Jan 2012 19:25:02 +0000
- To: Glenn Adams <glenn@skynav.com>
- CC: "www-style@w3.org" <www-style@w3.org>, Alexis Menard <alexis.menard@openbossa.org>
Glenn Adams: > My current thinking, on which I would like to hear from other commenters, > is that CSSStyleDeclaration.length should include all non-ignored shorthand Can you elaborate on what "non-ignored shorthand properties" means? > properties that are declared in the associated CSS declaration block; i.e., if > CSSStyleDeclaration.cssText includes 5 non-ignored properties, of either > longhand or shorthand form, then length should be 5. This would apply to > both border:inherit (CSS2...) and border:initial (CSS3) if the appear in cssText. Example E <meta http-equiv="X-UA-Compatible" content="IE=9"/> <script>function OnLoad() { alert(document.getElementsByTagName("div")[0].style.background); }</script> <body onload="OnLoad();"><div style="background: none 0% 0% / auto repeat scroll padding-box border-box transparent"/></body> Example F <meta http-equiv="X-UA-Compatible" content="IE=9"/> <script>function OnLoad() { alert(document.getElementsByTagName("div")[0].style.background); }</script> <body onload="OnLoad();"><div style="background: none"/></body> IE9's implementation reflects my understanding of CSS3 Background and CSSOM at the time. For both examples E and F, the alert displays "none". If you're suggesting that that should be changed, I find that troubling. If you're suggesting something else, clarification would be lovely.
Received on Tuesday, 31 January 2012 19:26:31 UTC