[CSSOM] Can we have a .computedStyle in ElementCSSInlineStyle

Here's a proposal for the CSSOM Editor's Draft (Opera)

    interface ElementCSSInlineStyle {
      // Return the inline element style
      readonly attribute CSSStyleDeclaration style;
      // Return the JScript style (obsolete?)
      readonly attribute CSSStyleDeclaration runtimeStyle;
      // Return all rules that are finally applied to the element
      readonly attribute CSSStyleDeclaration currentStyle;
      // Return the style that's finally applied on the element
      readonly attribute CSSStyleDeclaration computedStyle;
    };

el.computedStyle must return the same value as 
defaultView.getComutedStyle(el)

----------------------------------------

Here's another proposal I want to do :
    interface ElementCSSPseudoElementContainer {
        readonly attribute DOMPseudoElement beforePseudoElement;
        readonly attribute DOMPseudoElement afterPseudoElement;
    }

If we decide to implement this, we also must define what a DOMPseudoElement 
implements, as interfaces.
But I think it whould be great if it can implements ElementCSSInlineStyle, 
and some others.

So we can find the style that's applied to the pseudoElements.

I also think that DOMPseudoElement should implements 
ElementCSSPseudoElementContainer in case we want to add something like this 
later :
element::before::before { } ==> 
<element><element::before><element::before::before></...></...></...>

-----------------------------------------

Even if we don't add the ElementCSSPseudoElementContainer to the W3CR, I 
think we must standardise the way the DOM representation of pseudo elements 
are implemented by UA.

Regards,
Fremy 

Received on Saturday, 12 July 2008 13:28:27 UTC