- From: liorean <liorean@f2o.org>
- Date: Fri, 26 Mar 2004 01:56:47 +0100
- To: "www-style@w3.org" <www-style@w3.org>
Alan Plum wrote: > 1. /.../ text/css;version=3.0 /- - -/ > 2. An at-rule statement in the stylesheet > @version 3.0; /- - -/ > 3. An at-rule selector in the stylesheet > @version 3.0 { > /* ... */ > } /.../ > @version "< 3.0" { > /* ... */ > } Well, I would second this proposal, but not for detection reasons. Rather, for feature/handling triggering. Say you want the sizing resolution of floats to go with the CSS2.0 instead of the CSS2.1 model, for instance? You could trigger it by any of these methods. Say you want backgrounds to attach according to CSS1 instead of CSS2? You could trigger it this way. Say you don't want version triggering browsers to apply a later CSS version selector, but want non-version-trigering browsers to do so - you could do that. This would put a serious limit on the CSS parser, though - it needs to know what properties belong with what version, and whether the handling differs. Suggested mechanisms 1 & 2 would both be parsed as whatever version the browser supports if it doesn't support the version triggering. Suggested mechanism 3 would hide the contents from non-version-triggering browsers, thus giving the possibility of both exlusion and inclusion of properties and rules depending on the version supported and the support for the version triggering mechanism.. So, I like it. -- David "liorean" Andersson ViewStyles, ViewScripts, SwitchStyles and GraphicsInfo bookmarklets: <http://liorean.web-graphics.com/> Hangouts: <http://codingforums.com/> <http://yourmusicforums.com/>
Received on Thursday, 25 March 2004 19:59:47 UTC