W3C home > Mailing lists > Public > public-css-archive@w3.org > January 2017

Re: [csswg-drafts] [cssom] styleSheets IDL attribute must exist on DocumentOrShadowRoot, not Document

From: Hayato Ito via GitHub <sysbot+gh@w3.org>
Date: Tue, 10 Jan 2017 07:29:13 +0000
To: public-css-archive@w3.org
Message-ID: <issue_comment.created-271505245-1484033352-sysbot+gh@w3.org>
Shadow DOM spec now defines the following methods on 
DocumentOrShadowRoot:
https://w3c.github.io/webcomponents/spec/shadow/#extensions-to-the-documentorshadowroot-mixin

```webidl
partial interface DocumentOrShadowRoot {
    Selection?        getSelection();
    Element?          elementFromPoint(double x, double y);
    sequence<Element> elementsFromPoint(double x, double y);
    CaretPosition?    caretPositionFromPoint(double x, double y);
    readonly attribute Element?       activeElement;
    readonly attribute StyleSheetList styleSheets;
};
```

Out of them, it would be nice that CSS OM would define:
```
partial interface DocumentOrShadowRoot {
    readonly attribute StyleSheetList styleSheets;
};
```

CSS OM View should have:
```idl
partial interface DocumentOrShadowRoot {
    Selection?        getSelection();
    Element?          elementFromPoint(double x, double y);
    sequence<Element> elementsFromPoint(double x, double y);
    CaretPosition?    caretPositionFromPoint(double x, double y);
};
```

DOM Standard should have:
```
partial interface DocumentOrShadowRoot {
    readonly attribute Element?       activeElement;
};
```

..and [Selection API](http://w3c.github.io/selection-api/) should 
have:

```idl
partial interface DocumentOrShadowRoot {
    Selection?        getSelection();
};
```


-- 
GitHub Notification of comment by hayatoito
Please view or discuss this issue at 
https://github.com/w3c/csswg-drafts/issues/548#issuecomment-271505245 
using your GitHub account
Received on Tuesday, 10 January 2017 07:29:19 UTC

This archive was generated by hypermail 2.4.0 : Thursday, 24 March 2022 20:26:37 UTC