On 12/03/2007 06:02, Chris Lilley wrote: > DG> It just means it's a context where we need scoped stylesheets. > > Right. One of several such. > > How to do it, though? There have been several proposals: > > style="selector{property:value;}" > > <style scoped="true">selector {property:value}</style> Please don't see the following as a reply from the CSS WG. It's not. It's my own personal reply, my own opinion only. I think scoped stylesheet should be allowed everywhere: 1. inside stylesheets, so you can very easily create a standalone scoped sheet from an arbitrary one 2. in the |style| attribute, and the syntax you detailed above, proposed LONG AGO to the CSS WG, seems to me perfect, but see item 3.b below. 3. in the |style| element, and I see two different and complementary ways of doing it: a. the style attribute inside the head element could accept a new |scope| attribute holding a selector. The sheet would apply to elements descendant of elements matching that selector. In that case, the specificity of the rules contained in the sheet would be increased by the specificity of the |scope| selector plus the specificity of a childhood combinator b. the style element could be allowed, in HTML 5, inside ALL HTML elements, without a |scope| attribute. The styles would then apply to all descendants of the parent of the style element, the specificity of the selectors in the sheet being increased by the specificity of an ID selector. </Daniel>Received on Monday, 12 March 2007 13:01:43 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:12:23 GMT