Re: [csswg-drafts] [css-pseudo-4] Decide between Element.pseudo(type) and window.getPseudoElements(elem, type) (#3541)

FWIW the `PseudoElement` interface and `Element.pseudo()` function have already been removed from the CSSOM spec.  I feel like a function on `Element` rather than on `Window` is more ergonomic, but I also think it will be more common to want to get a specific pseudo rather than a list of all the pseudos that are available on the element, so maybe an API like this would be better:

```webidl
partial interface Element {
    CSSPseudoElement? pseudo(CSSOMString type);
};
```

The old `PseudoElement` interface did not allow writable access to the inline style for the pseudo.  The `CSSPseudoElement` interface does.  Though the `style` member on `CSSPseudoElement` now should probably be replaced with:

```webidl
CSSPseudoElement includes ElementCSSInlineStyle;
```

(And then perhaps `ElementCSSInlineStyle` should be renamed to `CSSInlineStyle`, since it would no longer be used just for elements.)

-- 
GitHub Notification of comment by heycam
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/3541#issuecomment-458763617 using your GitHub account

Received on Wednesday, 30 January 2019 00:31:35 UTC