- From: <bugzilla@jessica.w3.org>
- Date: Mon, 26 Mar 2012 05:47:03 +0000
- To: public-css-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=16517
Summary: CSS variables: Need a way to define a default value
Product: CSS
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Variables
AssignedTo: jackalmage@gmail.com
ReportedBy: rolandsteiner@chromium.org
QAContact: public-css-bugzilla@w3.org
In the current CSS variables spec, AFAICT it is not possible to specify a
default value if a variable is not defined. For example, one cannot write:
p {
background-color: black;
background-color: var(user-bg-color);
}
to have the background color default of "black" be overwritten with the
contents of "var-user-bg-color", since the latter will always be selected, and
revert to invalid (i.e., transparent) rather than black if that variable is not
defined.
One way to allow this (IMHO essential) use case is to add a default-value
parameter to the var() function:
p {
background-color: var(user-bg-color, black);
}
In this case, it should be allowed to nest var() functions, for multiple levels
of fall-back:
.menuitem {
background-color: var(menu-item-bg, var(menu-bg, navy));
}
--
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Monday, 26 March 2012 05:47:05 UTC