[whatwg] Selectors within <style scoped>

Boris Zbarsky bzbarsky at MIT.EDU
Mon Jul 18 21:14:55 PDT 2011


On 7/19/11 12:10 AM, Roland Steiner wrote:
> Just to nail this down:
>
> foo .bar
>      scoped, foo must be the scope element or a descendant

This is actually an interesting question.  Does this end up 
corresponding to:

   :scope foo .bar, foo:scope .bar

or to just

   :scope foo .bar

?  The latter would not match on 'foo' being the scope element, while 
the former would.

> html foo .bar
>      scoped, will not match, unless <html> element itself somehow
> becomes the scoping element (can this happen?)

I'd think so; you can always insertBefore a <style> element as a child 
of <html>.

> body foo .bar
>      scoped, will potentially match only if <style scoped> is a direct
> child of <body> (thus <body> becoming the scoping element)

Assuming there's no interesting DOM manipulation adding multiple 
HTMLBodyElement elements to the page, etc.

-Boris



More information about the whatwg mailing list