- From: <bugzilla@jessica.w3.org>
- Date: Mon, 25 Jun 2012 05:56:55 +0000
- To: public-webapps-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=17591
Summary: [Shadow]: Should insertion point nodes have styles?
Product: WebAppsWG
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Component Model
AssignedTo: dglazkov@chromium.org
ReportedBy: tasak@google.com
QAContact: public-webapps-bugzilla@w3.org
According to the shadow dom spec:
http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#styles,
insertion point nodes have styles:
- the styles of the insertion point node are inherited by those child nodes of
the shadow host that are assigned to this insertion point
- the styles of the shadow insertion point node are inherited by the child
nodes of the shadow root of the shadow DOM subtree, distributed to this shadow
insertion point
I think, this behavior looks natural for web developers.
However, the spec also says:
"To enable composition of shadow host's children and the shadow DOM subtree, a
notion of insertion points is added to the abstraction. An insertion point is a
defined location in the shadow DOM subtree, to which the shadow host's children
are transposed when rendering."
in
http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#shadow-dom-subtrees
So no insertion point nodes appear in a composed tree. If insertion point nodes
have styles and the styles are inherited by distributed nodes, styles of nodes,
which are not in a composed tree, will affect rendering result. I think, it
looks a little odd.
The following is an example:
<div>
<span>This is an example.</span>
</div>
And a shadow root is attached to the div and the shadow root's innerHTML is:
<div>!!!!
<content style="color: red"></content>
!!!!</div>
What color is the text: "This is an example."?
--
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Monday, 25 June 2012 05:57:01 UTC