<style scoped> and the cascade

I've been looking into scoped stylesheets, and I'm not sure that the way 
the spec currently places them in the CSS cascade makes sense.  If the 
intent is for them to be used for styling a particular subtree, it seems 
like they should probably come later than global document sheets in the 
cascade; otherwise you can end up with global sheets accidentally 
overriding scoped styles, which makes it difficult to really use scoped 
styles effectively.

Of course the counterargument could be made that the opposite behavior 
would disallow document-global sheets from "fixing up" problems from 
scoped styles.

Perhaps the cascading order should be:

   document normal rules
   scoped normal rules
   scoped !important rules
   document !important rules

?

ccing www-style, but this discussion should probably happen on the 
htmlwg list, since that's where scoped styles are defined...

-Boris

Received on Wednesday, 7 March 2012 06:37:56 UTC