- From: Tab Atkins Jr.. via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 29 Sep 2011 00:21:02 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css-variables In directory hutz:/tmp/cvs-serv12880 Modified Files: Overview.html Overview.src.html Log Message: Added an explanator sentence calling out the behavior difference between invalid syntax and invalid variables. Index: Overview.html =================================================================== RCS file: /sources/public/csswg/css-variables/Overview.html,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- Overview.html 29 Sep 2011 00:16:37 -0000 1.4 +++ Overview.html 29 Sep 2011 00:20:59 -0000 1.5 @@ -401,7 +401,13 @@ <p>the <p> elements will have transparent backgrounds (the initial value for ‘<code class=property>background-color</code>’), - rather than red backgrounds. This is different from the second</p> + rather than red backgrounds.</p> + + <p>Note the difference between this and what happens if the author had + just written ‘<code class=css>background-color: 20px</code>’ + directly in their stylesheet - that would be a normal syntax error, which + would cause the rule to be discarded, so the ‘<code + class=css>background-color: red</code>’ rule would be used instead.</p> </div> <p class=note>The <a href="#invalid-at-computed-value-time"><i>invalid at Index: Overview.src.html =================================================================== RCS file: /sources/public/csswg/css-variables/Overview.src.html,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- Overview.src.html 29 Sep 2011 00:16:37 -0000 1.4 +++ Overview.src.html 29 Sep 2011 00:20:59 -0000 1.5 @@ -182,7 +182,9 @@ p { background-color: red; } p { background-color: $invalid; }</pre> - <p>the <p> elements will have transparent backgrounds (the initial value for 'background-color'), rather than red backgrounds. This is different from the second</p> + <p>the <p> elements will have transparent backgrounds (the initial value for 'background-color'), rather than red backgrounds.</p> + + <p>Note the difference between this and what happens if the author had just written ''background-color: 20px'' directly in their stylesheet - that would be a normal syntax error, which would cause the rule to be discarded, so the ''background-color: red'' rule would be used instead.</p> </div> <p class='note'>The <i>invalid at computed-value time</i> concept exists because variables can't "fail early" like other syntax errors can, so by the time the user agent realizes a property value is invalid, it's already thrown away the other cascaded values. I think ''attr()'' needs to rely on it as well, as its behavior is almost identical to variables.</p>
Received on Thursday, 29 September 2011 00:21:03 UTC