- From: <bugzilla@jessica.w3.org>
- Date: Sat, 18 May 2013 00:15:53 +0000
- To: public-webapps-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=22080 Bug ID: 22080 Summary: [Shadow]: Node should expose there scope so that shared state can be scoped to components. Classification: Unclassified Product: WebAppsWG Version: unspecified Hardware: PC OS: All Status: NEW Severity: normal Priority: P2 Component: Component Model Assignee: dglazkov@chromium.org Reporter: rafaelw@chromium.org QA Contact: public-webapps-bugzilla@w3.org Blocks: 14978 It's not hard to imagine collection of elements working together and looking for each other within the same context. ShadowRoot has getElementById and querySelectorAll on it, partially for this purpose. Obviously, nodes can always walk up to the root element and inspect it to see if it's a document or ShadowRoot. I propose that node should expose some time of treeScope property which is trivial checked. The C++ impl may walk up itself, and that's fine. My main concern is components will be littered with implementations of findRoot(), or more likely, component authors scope shared state globally, either via window or document. I.e. The main motivation would be encouraging proper encapsulation. If implementations can return the answer in constant time, that's just a bonus. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Saturday, 18 May 2013 00:15:58 UTC