[Bug 21389] New: [Shadow]: ::distributed should allow the :root pseudo selector

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

            Bug ID: 21389
           Summary: [Shadow]: ::distributed should allow the :root pseudo
                    selector
    Classification: Unclassified
           Product: WebAppsWG
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Component Model
          Assignee: dglazkov@chromium.org
          Reporter: sorvell@chromium.org
        QA Contact: public-webapps-bugzilla@w3.org
            Blocks: 14978

Now that it's possible to use ::distributed to style the nodes distributed to a
given insertion point, the spec needs to clarify how this can be used to make
selectors that match starting from distributed nodes themselves.

In general, one wants to be able to style the distributed nodes using complex
css selectors:

/* style match .bar with .foo matching ancestors */
content::distributed(.foo .bar) {
  ...
}

However, it's common to want to create selectors that start at the distributed
nodes themselves. The :root selector could be use for this purpose
(http://dev.w3.org/csswg/selectors4/#the-root-pseudo).

/* match .bar descendants of distributed children matching .foo */
content::distribute(.foo:root .bar) {
  ...
}

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

Received on Monday, 25 March 2013 18:48:49 UTC