Re: Using Shadow DOM @host rule with :scope pseudo-selector

2013-01-31 Thread Dominic Cooney
In reading [1] more closely, I see that @host rules are not matched
starting at the host element, but *specifically* to the host element.

In that sense, it does not make sense for @host to establish a context
scope, because @host { :scope { … } } is redundant at best.

Regards,

Dominic

[1] 
https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#host-at-rule



On Fri, Feb 1, 2013 at 12:10 PM, Dominic Cooney domin...@google.com wrote:

 I wanted clarification on the meaning of @host rules [1] in combination
 with the :scope pseudo selector [2].

 Am I correct in assuming that if I wanted to style the host element, and
 only the host element, I could apply these features in combination this way?

 @host {
   :scope {
 border: 1px solid orange;
   }
 }

 I think that is awesome.

 It might be clearer whether these features combine in this way if the
 Shadow DOM spec mentioned @host establishing the contextual reference
 element set mentioned in the CSS 4 Selectors spec.

 Regards,

 Dominic

 [1] 
 https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#host-at-rule
 
 [2] http://dev.w3.org/csswg/selectors4/#scope-pseudo



 --
 http://goto.google.com/dc-email-sla




-- 
Email SLA http://goto.google.com/dc-email-sla •
Google+https://plus.sandbox.google.com/111762620242974506845/posts


Re: Using Shadow DOM @host rule with :scope pseudo-selector

2013-01-31 Thread Tab Atkins Jr.
On Thu, Jan 31, 2013 at 7:38 PM, Dominic Cooney domin...@google.com wrote:
 In reading [1] more closely, I see that @host rules are not matched starting
 at the host element, but *specifically* to the host element.

Yes.

 In that sense, it does not make sense for @host to establish a context
 scope, because @host { :scope { … } } is redundant at best.

Agreed.

~TJ