Re: No subset for email

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 UTC