- From: Tab Atkins Jr.. via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 30 Sep 2011 21:54:43 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css-variables In directory hutz:/tmp/cvs-serv25666 Modified Files: Overview.html Overview.src.html Log Message: Added note further explaining the variable model, per feedback from dbaron. Index: Overview.html =================================================================== RCS file: /sources/public/csswg/css-variables/Overview.html,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- Overview.html 30 Sep 2011 20:39:52 -0000 1.11 +++ Overview.html 30 Sep 2011 21:54:41 -0000 1.12 @@ -372,6 +372,20 @@ href="#invalid-at-computed-value-time"><i>invalid at computed-value time</i></a>. + <div class=note> + <p>I'm not sure how to precisely define where/how variables can be used. + The Grammar section has a perfect definition, it weren't all + non-normative (because it's just extending the 2.1 grammar). I don't know + if 2.1 actually has a term for what is represented by the "term" + production in the 2.1 grammar.</p> + + <p>Basically, though, variables are lexically substituted into the + property value, with restrictions on where they can appear as implied by + the Grammar section. You can't, for example, do something ridiculous like + ‘<code class=css>@var $unit px; div { width: 20$unit; + }</code>’.</p> + </div> + <div class=example> <p>For example, the following usage is fine from a syntax standpoint, but results in nonsense when the variable is substituted in:</p> Index: Overview.src.html =================================================================== RCS file: /sources/public/csswg/css-variables/Overview.src.html,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- Overview.src.html 30 Sep 2011 20:39:52 -0000 1.11 +++ Overview.src.html 30 Sep 2011 21:54:41 -0000 1.12 @@ -141,7 +141,13 @@ <p>A variable is substituted for its value in the property value at computed-value time. If a declaration, once all variables are substituted in, is invalid, the declaration is <i>invalid at computed-value time</i>.</p> - <div class='example'> + <div class='note'> + <p>I'm not sure how to precisely define where/how variables can be used. The Grammar section has a perfect definition, it weren't all non-normative (because it's just extending the 2.1 grammar). I don't know if 2.1 actually has a term for what is represented by the "term" production in the 2.1 grammar.</p> + + <p>Basically, though, variables are lexically substituted into the property value, with restrictions on where they can appear as implied by the Grammar section. You can't, for example, do something ridiculous like ''@var $unit px; div { width: 20$unit; }''.</p> + </div> + + <div class='example'> <p>For example, the following usage is fine from a syntax standpoint, but results in nonsense when the variable is substituted in:</p> <pre>
Received on Friday, 30 September 2011 21:54:48 UTC