kaled - 5:36 pm on Jan 26, 2011 (gmt 0)
I did not suggest CSS variables I suggested macro-like constants. Frankly, this should have been in the first draft spec of CSS 0.1 just as client-side inclusion of text should have been in the first iteration of HTML.
There is little or no point creating a "living standard" without versioning. If a living standard is desirable, then start at 4.1 and increment it every six months. Consider this...
The only sensible way for designers to make use of new features in a "living standard" is if browsers declare their capabilities when making http requests. Without version numbers, this necessarily becomes more and more complicated as new features are added. I suppose you could use some sort of individual feature test (client-side) a bit like <noscript> but this would need some sort of <else> construction and suddenly it starts to get hideous.
Incidentally, if snapshots are going to be taken, what is the plan for identifying these snapshots - using dates, silly names (like Chicago) or wait for it, I have a brilliant idea, let's identify the snaphots with numbers - gosh, it's so simple really. Why hasn't anyone thought of this before? DOHHHHHHHHHHHH.