- From: Tab Atkins Jr. <jackalmage@gmail.com>
 - Date: Sun, 16 Jun 2013 08:52:21 +0200
 - To: François REMY <francois.remy.dev@outlook.com>
 - Cc: Brad Kemper <brad.kemper@gmail.com>, Alan Stearns <stearns@adobe.com>, W3C WWW Style <www-style@w3.org>
 
On Sat, Jun 15, 2013 at 10:12 AM, François REMY
<francois.remy.dev@outlook.com> wrote:
> PS: Just an idea I had now for a more beautiful style of selector grouping
> where there are more than one sub-selector: using a second bracket-paired
> group to store sub selectors. Something like:
>
>    figure { /* root properties */ } {
>        img { ... }
>    }
>
> or, if we want to keep strong nesting:
>
>    figure {
>        /* root properties */
>        {
>            img { ... }
>        }
>    }
>
> and, if you don't need to set properties on the figure element
>
>    figure {{
>        img { ... }
>    }}
>
> but maybe I should start another thread for this
I've considered this in the past as well, and think it's probably the
right idea.  It generalizes well to at-rules, too - they just use an
at-keyword to tag the block:
#myregion {
  @region {
    p {...}
    img {...}
    h3 {...}
    h4 {...}
  }
}
We can maybe have an additional rule that if you start the selector
with an &, it doesn't have to be nested, but I'm not sure if that's
necessary.
~TJ
Received on Sunday, 16 June 2013 06:53:08 UTC