- From: John Daggett <jdaggett@mozilla.com>
- Date: Tue, 26 Feb 2013 20:06:03 -0800 (PST)
- To: www-style list <www-style@w3.org>
In section 2:
> Unlike other CSS properties, custom properties are case-sensitive.
I think you want to say "custom property names are case-sensitive",
since the values of these properties remain case-insensitive as per
general CSS property values.
In this section, the first example is an example of a rare syntax
error. Better to show a simple example of variable definition first
and show the syntax error later on.
After Example 1 is text that reads:
The <value> in its grammar corresponds to the "value" production in
CSS 2.1 Chapter 4.1 [CSS21], while <CDO> and <CDC> correspond to the
tokens of the same name from the same chapter (they represent HTML
comments showing up in CSS text - "<!--" and "").
Looks like you need to escape something, the last "" should be "-->", right?
Example 6 begins with "{.invalid-example}". Authoring turd?
In section 3, variable use and the fallback parameter are introduced
but the first example is again a weird syntax error. Better to have a
simple example illustrating a basic use case (e.g. color use across
multiple elements). Then another simple example showing how the
fallback parameter works, for example:
:root {
var-grad: tabs-amazing-gradient(to bottom right, orange, white);
}
background: var(grad, linear-gradient(to bottom right, orange, white));
After these examples of practical use, then get into the "bad syntax"
examples.
> Acknowledgments == <empty>
I think it would be nice to acknowledge all those who tried and
struggled to define a CSS variables feature in the past, since this effort
is a synthesis and/or reaction to those efforts. Also, to acknowledge the
influences that led to the current proposal (e.g. HTML5 data- attributes?),
along with anyone that chimed in with interesting ideas or counterproposals.
And don't forget to thank your mother, she made it all possible. ;)
Regards,
John Daggett
Received on Wednesday, 27 February 2013 04:06:30 UTC