- From: Francois Remy <fremycompany_pub@yahoo.fr>
- Date: Sun, 29 Jun 2008 23:09:15 +0200
- To: "Simetrical" <simetrical@gmail.com>, "Brad Kemper" <brkemper@comcast.net>
- Cc: "Andrew Fedoniouk" <news@terrainformatica.com>, "Daniel Glazman" <daniel.glazman@disruptive-innovations.com>, "David Hyatt" <hyatt@apple.com>, "HÃ¥kon Wium Lie" <howcome@opera.com>, "www-style list" <www-style@w3.org>
> I know of multiple programming languages (Python, bash) with no > concept of constants at all. I know of none with no concept of > variables. Language-enforced constants are totally unnecessary for > programming, and probably they only exist because in compiled > languages they can be more easily optimized than variables which > happen not to change. None of the scenarios you've given have shown > any benefit that I can see from unchangeable constants -- assuming > that local stylesheets come after more global ones, which they > generally do because of how CSS has worked to date. I thouht we already have dicussed about it. And the conclusion was that constants are not possible in CSS. Why ? > You can enable/disable stylesheet (by JavaScript, by changing the current > media, ...) Consider this situation : style1.css [enabled] { @const bgColor: red; } style2.css [disabled] { @const bgColor: green; } main.css [enabled] { body { background: const(bgColor); } } The body's background is red. OK. In JScript, we can change the state of the style1.css and style2.css stylesheet. [enabled] <==> [disabled] Now, bgColor has "green" as value. ==> bgColor has changed of value ====> This is not a constant, but a variable. Fremy
Received on Sunday, 29 June 2008 21:10:24 UTC