- From: Alan Gresley <alan@css-class.com>
- Date: Tue, 22 Mar 2011 14:06:25 +1100
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- CC: www-style list <www-style@w3.org>, Shane Stephens <shans@google.com>, Nathan Weizenbaum <nweiz@google.com>, Chris Eppstein <chris@eppsteins.net>
On 22/03/2011 6:55 AM, Tab Atkins Jr. wrote:
[snip]
Mixins are used in, for example, SASS
> <http://sass-lang.com/tutorial.html#mixins>.
>
> (Why can't you just add a class to these elements and put the
> "reusable" CSS in a ruleset targetting that class? While this
> strategy does the job, it requires you to alter your HTML and sprinkle
> otherwise-meaningless classes around your page. If you want to change
> what elements receive the special CSS, you have to change your
> document, which is an anti-pattern that CSS and Selectors were
> supposed to solve.
The last time I looked, all recent implementations supported attribute
and structural selectors and negation. I may have cause some ire in
recommending reducing 'classes' and 'id' in HTML and adopting these very
powerful selectors. I have basically advocated simple coding methods [1].
You recent proposals are suggesting changes to CSS core grammar that has
been there since the introduction of CSS in the 1990s and these changes
actually makes CSS more complicated for the average author. I also think
introducing CSS that IE7 can trip over is very wrong. Additions to CSS
should not cause IE7 (which came out only in 2006) to choke. I thought
my reply to you about this issue [1] had some merits.
Look at this.
@trait bar($one, $two) {
prop: $one;
prop: $two;
}
I rejected your proposal regarding variables because they behaved like
other @rules ending with and a semicolon. I look at the above syntax and
I seeing declaration blocks in between curly braces {...}. I do not
support your syntax since it move away from core grammar.
1. <http://css-class.com/test/zeta.htm>
2. <http://lists.w3.org/Archives/Public/www-style/2011Feb/0344.html>
--
Alan http://css-class.com/
Armies Cannot Stop An Idea Whose Time Has Come. - Victor Hugo
Received on Tuesday, 22 March 2011 03:07:06 UTC