2017-06-30 13:31:22 UTC
I was wondering how CSS Color Module Level 4 will deal with these color
1. color(lab(50, 80, 67), saturation(-10%))
2. color(lch(50, 100, 40), lightness(-10%))
The problem with the first is Lab has no saturation definition. The second
is harder to explain: because "chroma" and "lightness" are not independent
from one another (CIE defines "chroma" as "colorfulness of an area judged
as a proportion of the brightness of *a similarly illuminated area* that
appears white or highly transmitting"), changes in lightness will also
affect the saturation of a color. This cannot be corrected in a color space
that does not formally define saturation, like Lab.
Would it make sense to add support to CIE Luv and its cylindrical variation
(let's call it LuvLCH so it won't be confused with the already defined LCH
from Lab)? Unlike Lab, Luv does define saturation, which might help with
both problems above.