W3C home > Mailing lists > Public > public-webapps@w3.org > January to March 2015

Re: Shadow tree style isolation primitive

From: Brian Kardell <bkardell@gmail.com>
Date: Fri, 9 Jan 2015 10:35:54 -0500
Message-ID: <CADC=+jdYxoY2YCXWOD80mzMM4tJ_qeiTjky6SNKPmWJaHY=zBQ@mail.gmail.com>
To: Anne van Kesteren <annevk@annevk.nl>
Cc: www-style@w3.org, public-webapps@w3.org
On Jan 9, 2015 8:43 AM, "Anne van Kesteren" <annevk@annevk.nl> wrote:
>
> I'm wondering if it's feasible to provide developers with the
> primitive that the combination of Shadow DOM and CSS Scoping provides.
> Namely a way to isolate a subtree from selector matching (of document
> stylesheets, not necessarily user and user agent stylesheets) and
> requiring a special selector, such as >>>, to pierce through the
> boundary.
>
> This is a bit different from the `all` property as that just changes
> the values of all properties, it does not make a selector such as
> "div" no longer match.
>
> So to be clear, the idea is that if you have a tree such as
>
>   <section class=example>
>     <h1>Example</h1>
>     <div> ... </div>
>   </section>
>
> Then a simple div selector would not match the innermost div if we
> isolated the section. Instead you would have to use section >>> div or
> some such. Or perhaps associate a set of selectors and style
> declarations with that subtree in some manner.
>
>
> --
> https://annevankesteren.nl/
>

For clarity, are you suggesting you'd control the matching boundary via CSS
somehow or you'd need an indicator in the tree?  A new element/attribute or
something like a "fragment root" (sort of a shadowroot-lite)?
Received on Friday, 9 January 2015 15:36:23 UTC

This archive was generated by hypermail 2.3.1 : Friday, 27 October 2017 07:27:25 UTC