The CSS Color Module Level 3 (CSS3-Color) defines color related properties and values.
CSS4-Color is for new features above and beyond CSS3-Color.
In somewhat order of priority:
Implementations may have found it useful to extend existing CSS3-Color features, but perhaps they are only experimental extensions or single implementations.
As these are most likely to be practical and minimal (and supported by a second implementation), these are the first features we'll consider.
Second, users and authors may have found that they wanted a CSS3-Color feature to work a certain way in their sites, and these real world needs are a second consideration.
Third, there are hypothetical requests for extensions to CSS3-Color features. As these are not real world proven (only theoretical) demands, they are purely tertiary. We may consider them optimistically and include them in working drafts to solicit feedback and additional interest.
Brand new features for CSS4-Color. We'll follow the same prioritization as above.
lighten(<color>, <percentage>)
(somewhat useful normally, but really useful when used with Variables).gray(<number> | <percentage>, <alpha>)
function. Grays are pretty common, but require you to either repeat yourself with rgb or hex, or use a bunch of boilerplate with hsl.color(light blue)
. There's prior art on this going back a decade, from before we decided to adopt the ridiculous X11 scheme. For an idea of the possible distribution we may want, check out this visualization of the current color keywords around the HSL wheel. Further prior art is the CNS (Color Naming System).light
means 25%
, lighter
means -25%
, darker
means +25%
, etc.)Features that were dropped from CSS3-Color (e.g. color profiles) are eligible to be considered for CSS4-Color, but they will need a strong justification as having been insufficiently adopted by implementations for many years means there was likely something wrong with them and they need major revising. In addition, features dropped from other CSS3 specs or trimmed when bringing over to CSS3-Color are also considered here.
'color-profile' was dropped from CSS3 Color.
There is no editor's draft of CSS4-Color yet - so there's nothing to have issues against!
The editor's draft will eventually be on dvcs.w3.org and http://dev.w3.org/csswg/css4-color .