Re: <style scoped> and the cascade

I found this thread after searching for "<style scoped>",  
because I am playing with it in Google Chrome and the
results I was getting seemed to be surprising, and wrong.

So it turns out I got bit by this too.  It seems very unintuitive
for a simple scoped selector to be overridden by a simple
global selector for the same element.  Made me think I
either wasn't understanding the purpose of <style scoped>,
or there must be a bug in Chrome.

To make matters worse, I also don't see any easy way of
increasing the specificity of the local rule short of introducing
some kind of wrapper class/ID (or liberal use of "!important").

And this is for the simplest use case you can think of:

<link href="normalize.css" rel="stylesheet">
…
<section>
  <style scoped>
    h1 { margin-top: 0 } /* doesn't work */
  </style>
  <h1>foo</h1>
</section>

So consider this another up vote for the proposed solution,
which sounds logical to me, and is in fact how I expected it
to work in the first place.

--
Daniel Brockman, partner & developer
Go Interactive <http://gointeractive.se>
Twitter: http://twitter.com/dbrock
Telephone: +46706880739

Received on Thursday, 31 May 2012 19:44:21 UTC