[Bug 19685] New: [Shadow]: We need comment about "scope" for shadow reference combinator.

https://www.w3.org/Bugs/Public/show_bug.cgi?id=19685

          Priority: P2
            Bug ID: 19685
          Assignee: dglazkov@chromium.org
           Summary: [Shadow]: We need comment about "scope" for shadow
                    reference combinator.
        QA Contact: public-webapps-bugzilla@w3.org
          Severity: normal
    Classification: Unclassified
                OS: All
          Reporter: tasak@google.com
          Hardware: PC
            Status: NEW
           Version: unspecified
         Component: Component Model
           Product: WebAppsWG

The rule applicability algorithm in styles 7 works well to know whether some
rule is applicable in the given TREE or not.

However, I think, we need some comments like:

- if RULE contains a select reference combinator and RULE is declared in shadow
root style sheets:
  1. Let BOTTOM the shadow DOM subtree, with which these shadow root style
sheets are associated

  2. If the shadow host of BOTTOM is in TREE, then RULE is applicable in TREE's
children of shadow host whose shadow root has the shadow root style.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

The reason why I need the comment is: 

Suppose that there are two divs in document tree. Each div has its own shadow
dom subtree and shadow root stylesheets.

<div id="host1">
   <#shadow-root>
   <style>
   content /select/ div.special { color: red; }
   </style>
   <content>
   </#shadow-root>
   <div class="special">Comment 1</div>
</div>
<div id="host2">
   <#shadow-root>
   <content>
   </#shadow-root>
   <div class="special">Comment 2</div>
</div>

So looking at the shadow dom spec, the host1's 

   <style>
   content /select/ div.special { color: red; }
   </style>

is applicable in DOCUMENT tree. So "Comment 2" would be red colored?

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Wednesday, 24 October 2012 04:12:06 UTC