- From: Alan Gresley <alan@css-class.com>
- Date: Mon, 16 Jun 2014 21:36:11 +1000
- To: CSS 3 W3C Group <www-style@w3.org>
- Message-ID: <539ED6AB.4090508@css-class.com>
Hello,
In the current ED:
https://dvcs.w3.org/hg/csswg/raw-file/931f8a9374a1/css-color/Overview.html
Section 5.3 Simple Named Hues <named-hue> casually says as as follow:
| A hue can only be mixed with hues that are "next"
| to it around the color wheel: red is next to orange
| and purple, but not yellow or green or blue, etc.
This is ambiguous since what is describe as purple above should be
magenta since we are dealing with web color.
An early color wheel which was devised/described by Sir Isacc Newton in
the mid 17th Century was asymmetric and had 7 colors. Another early
color wheel which was devised/described by Johann Wolfgang von Goethe in
the early 18th century was symmetric and had 6 colors [1]. The latter of
the two played a leading role in the artistic theory of color even
though his theory was partly wrong in respect to the physiological
effect of opposed colors.
The works of Thomas Young and Herman von Helmholtz is known as the
Young–Helmholtz theory of trichromatic color vision [2] and it is this
theory that indicates the primaries of red, green and blue and this was
later refined and added to by Ewald Hering in his opponent color theory [3].
What resulted from all this work over a few centuries is the CIE 1931
color space [4] which maps trichromatic color vision (tristimulus
values) to the first mathematically defined color spaces.
Section 5.3 then states as follows:
| red is next to orange and purple
The color in the diagram under section 5.3.1 is showing magenta (or
fuchsia) and not purple. Purple is a darker and less saturated magenta.
The said 'named hues' in section 5.3 are define as follows:
red | orange | yellow | green | blue | purple
This is based on the primaries of red, yellow and blue (RYB color model
[5]) which omits cyan and magenta and it is a theory of color that is
commonly taught in schools and universities but it is wrong. Many artist
know that the RYB color model is wrong and the below video shows one
artist that talks about it.
http://www.youtube.com/watch?v=jQqxN8LpGzw#t=260
Scott Naismith suggest that we don't learn the terms cyan and magenta as
children so we perceive these colors differently. It is possible that we
don't see the significant differences between cyan and blue or magenta
and red even though these differences are very apparent in a basic color
wheel (see attachment color-wheel.jpg). In this color wheel are colors
that are closer to those that are listed below:
red | yellow | lime | cyan | blue | magenta
The colors that are in between the above colors (e.g. in between red and
yellow) are close to those that are listed below and all of which are
named colors:
orange* | chartreuse | springgreen | dodgerblue* | violet* | pink*
[Note: * close or approximate named color]
Underneath the color table in section 5.3.1 is the following note:
| Note: The named hue cycle isn’t perfectly even.
| If it was, every hue would be 15deg apart.
| Instead, it adds orange and omits cyan, in order
| to bias the words closer to English usage,
| and make the colors themselves denser in colors
| that the human eye can see better.
I find the part of the note in the spec that begins with the word
"Instead" very misleading and like an assumption. The note says that it
omits cyan to "bias the words closer to the English usage." The orange
that is seen in the table is closer to true orange (as in fruit) than
any of the oranges that are named colors (X11 color names). I don't
follow why the note in the spec says that cyan is omitted when what is
called 'green blue' or 'blue green' is indeed cyan.
If we consider RGB color space as a RGB-Cube, a true 'green blue' is
teal (named color) since it sits halfway between lime and blue and is a
darker and less saturated cyan. Purple (named color) sits halfway
between red and blue and is a darker and less saturated magenta. Olive
(named color) sits halfway between red and lime and is a darker and less
saturated yellow.
If we follow on, we have maroon (named color) which is a darker and less
saturated red, green (named color) which is a darker and less saturated
lime and navy (named color) which is a darker and less saturated blue.
Below are the darker and less saturated colors of the primaries
(additive color) red, lime and blue and the primaries (subtractive
color) cyan, magenta and yellow:
maroon | olive | green | teal | navy | purple
Underneath the color table in section 5.3.1 is Issue 1:
| Rather than having the keyword splashes just
| be a simple 25% or 50%, I need to actually base
| them on a spin through Lab space or something,
| so they’re more visually even between the simple
| base colors. The current divisions are bad,
| especially noticable around yellow and blue.
Why can't we simply spin it through RGB color space as a RGB-Cube. The
reason why the current divisions are bad is because the spec is applying
a RYB color model on what is truly a RGB color model. Please see the the
attachment 'color-wheel2.jpg' which shows a RGB-Cube seen from above and
indicates the angles that is used currently in the color table in
section 5.3.1.
A simple solution that I proposed is to use 12 basic hues which are
listed below by angle:
0% - red
30% - orange
60% - yellow
90% - chartreuse [6]
120% - lime
150% - springgreen [7]
180% - cyan
210% - azure [8]
240% - blue
270% - violet [9]
300% - magenta
330% - rose [10]
These names also appear on this RBG color wheel.
http://en.wikipedia.org/wiki/File:RBG_color_wheel.svg
Then we can have the below splash hues:
reddish | yellowish | greenish | cyanish | bluish | purplish
1. http://en.wikipedia.org/wiki/Theory_of_Colours#Table_of_differences
2. http://en.wikipedia.org/wiki/Young%E2%80%93Helmholtz_theory
3. http://en.wikipedia.org/wiki/Opponent_color_theory
4. http://en.wikipedia.org/wiki/CIE_1931_color_space
5. http://en.wikipedia.org/wiki/RYB_color_model
6. http://en.wikipedia.org/wiki/Chartreuse_%28color%29
7. http://en.wikipedia.org/wiki/Spring_green_%28color%29
8. http://en.wikipedia.org/wiki/Azure_%28color%29
9. http://en.wikipedia.org/wiki/Violet_%28color%29
10. http://en.wikipedia.org/wiki/Rose_%28color%29
Alan
--
Alan Gresley
http://css-3d.org/
http://css-class.com/
Attachments
- image/jpeg attachment: color-wheel.jpg
- image/jpeg attachment: color-wheel2.jpg
Received on Monday, 16 June 2014 11:36:45 UTC