- From: Øyvind Stenhaug <oyvinds@opera.com>
- Date: Mon, 02 Nov 2009 18:35:30 +0100
- To: "Dean Jackson" <dino@apple.com>
- Cc: "www-style@w3.org" <www-style@w3.org>
On Sat, 31 Oct 2009 01:22:42 +0100, Dean Jackson <dino@apple.com> wrote:
>
> On 10/09/2009, at 2:56 AM, Øyvind Stenhaug wrote:
>
>> 1)
>> Section 7 of the CSS 2D Transforms draft specifies a number of DOM
>> interfaces, among them CSSTransformValue which inherits from
>> CSSValueList. However, according to an earlier message from the WG [1],
>> interfaces inheriting from and related to CSSValue are "classified as
>> obsolete", and "[i]mplementors are strongly urged not to implement
>> them". This would seem to apply to CSSTransformValue and probably also
>> CSSMatrix as written.
>
> Yeah. Do you have a suggestion on how to fix this? What is the best
> alternative?
No suggestions, sorry... unsure of the use cases of these interfaces and
not very familiar with CSSOM things.
>> 2)
>> It seems inconsistent/confusing that "getComputedStyle
>> ([...]).transform" would return a CSSValue, since it looks just like
>> the DOM attributes in CSS2Properties which are all of type DOMString
>> and equivalent to calling getPropertyValue.
>
> What would you prefer?
That it return a string just like getPropertyValue('transform'). What
format exactly I'm not sure (that isn't clear for other properties
either). Looks like WebKit and Gecko return a stringified matrix function
for transformed elements and "none" otherwise.
If the CSSValue interface were not obsoleted, it looks like it would be
expected to be accessible as getPropertyCSSValue('transform').
--
Øyvind Stenhaug
Core Norway, Opera Software ASA
Received on Monday, 2 November 2009 17:36:16 UTC