- From: Christoph Päper <christoph.paeper@crissov.de>
- Date: Mon, 13 Dec 2010 14:48:27 +0100
- To: www-style list <www-style@w3.org>
Please ignore my earlier mail, I hit the wrong keyboard shortcut. 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 at least vocal members thereof) seem to favor a one-fits-all variables / constants approach, almost as if this was the seventies when preprocessed untyped string substitution macros were the best thing you could hope for. Also, a unified spec will probably take a longer time and we already have type-dependent keywords (e.g. font resources). > @color-keyword { > keyword: ochre; > color: hsl(6, 82%, 37%); > } I much prefer @color "ocher" {…} > While I can see that this is almost exactly a proper subset of the use cases > for CSS variables, That is only so, if you expect it to remain on this basic level, i.e. string to <color> 1:1 mapping. In that case, @color ocher hsl(6deg, 82%, 37%); or @colors { ocher: hsl(6deg, 82%, 37%); … } would be expressive enough. > 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. That’s why I suggested overwriting existing color names, because otherwise you will have to duplicate almost every rule that includes a <color> (expressed as a keyword). > 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. I do agree, though, that overwriting ‘darkred’ with a light blue will seem strange, at least to native English speakers. One alternative is to reuse (some of) the deprecated System Color keywords, i.e. make them have site-dependent instead of OS-dependent semantics, and maybe introduce some additional semantic color keywords, which would have some default color value and could be overwritten in stylesheets. > [1] http://lists.w3.org/Archives/Public/www-style/2010Sep/0460.html
Received on Monday, 13 December 2010 13:49:05 UTC