- From: Christoph Päper <christoph.paeper@crissov.de>
- Date: Mon, 13 Dec 2010 14:14:30 +0100
- To: www-style list <www-style@w3.org>
Eli Morris-Heft:
> [1]. It seems like there was a lot of discussion but that it didn't go all that far.
Yeah, the WG (or vocative vocal seems
> So I'm
> throwing my proposal into the mix. This proposal is exactly what it says on
> the tin: a way to define new color keywords.
>
> @color-keyword {
> keyword: ochre;
> color: hsl(6, 82%, 37%);
> }
I much prefer
@color ochre {…}
or, perhaps,
@color ochre hsl(6deg, 82%, 37%);
> While I can see that this is almost exactly a proper subset of the use cases
> for CSS variables, there doesn't seem to be a lot of movement on variable
> and this is a specific use case that I feel is common enough and simple
> enough that a separate treatment is fine. I think that the main practical
> use will be to make using color schemes easier (so you don't have to
> remember your color's RGB and HSL values) and to make skinning and theming
> easier: instead of having to reproduce all the selectors for the whole site
> in a different file and override their colors, one can simply name the
> colors and swap out the CSS file that defines those colors.
>
> Whether or not the existing color keywords can be redefined is a matter for
> debate. On the one hand, there is potential for bad code there. On the other
> hand, color keywords are already defined in this way, unless they have some
> magic about them. Though it occurs to me when writing this that the
> potential for bad code combined with the existence of magical color keywords
> means that perhaps not allowing existing color keywords to be used is the
> better course of action. That said, the proposal itself gives the
> opportunity for some horrible code anyway:
>
> @color-keyword {
> keyword: cerulean;
> color: hsl(6, 82%, 37%);
> }
>
> But I am willing to take this as a price, since any variable-like mechanism
> can be used for bad code like this.
>
> Thoughts?
>
> - Eli Morris-Heft
>
>
> [1] http://lists.w3.org/Archives/Public/www-style/2010Sep/0460.html
Received on Monday, 13 December 2010 13:15:12 UTC