- From: Garrett Smith <dhtmlkitchen@gmail.com>
- Date: Thu, 22 Jul 2010 00:17:11 -0700
- To: www-style <www-style@w3.org>
That leads to my question: What does the specification means by "correctly handle CSS shorthand properties"? <http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration> | Furthermore, implementations that support a specific level of CSS | should correctly handle CSS shorthand properties for that level. For | a further discussion of shorthand properties, see the | CSS2Properties interface. I've noticed that IE9pr3 returns a host object for computed shorthand values typeof getComputedStyle(document.body, "").border Result: "unknown" [[Get]] access apart from typeof results in the error that can be expected from "unknown" type. getComputedStyle(document.body, "").border Error: Not implemented { message : "Not implemented " description : "Not implemented " number : -2147467263 name : "Error" } That same error occurs when calling the getPropertyValue method on the same object. getComputedStyle is being defined as implementing CSSStyleDeclaration, for which CSS2Properties provides convenient access. Is the behavior of IE9 technically incorrect? Garrett
Received on Thursday, 22 July 2010 07:17:40 UTC