Doc Steve
Web Coding Service

Fully Accessible Web Code, Custom Written by Hand
Specializing in html, xml, css, and U.S.§508

Web Technical Notes

[ Working with Colors (Site Design) ] [ Technical Pages Home ]

Web Colors

W3C Standard Colors, "Standard" Palette, and Name/Number Crosswalk

Page Index
[ Skip Index ]
[ Introduction ] [ General Color Notes ] [ Color Tables ] [ Notes on CSS Validation ] [ Changing Page Settings ] [ References ] [ Other Key Links ]

 

This page is an overview of the issues involved in viewing colors used in web design. It also includes three tables with colors and their standard RGB hex numbers: the standard World Wide Web Consortium (W3C) colors; the Windows/Mac "standard" 6*6*6 palatte; and the 140 named color (actually 138 different colors), unofficial, but which most browsers recognize anyway.


[ TOP ]

General Color Notes

For colors generally:

There are 16,777,216 uniquely identifiable colors that can be specified in web programming. These colors are identified by their Red/Blue/Green content on a scale of 0 to 255, with 0 being no presence of the color and 255 being complete presence of the color. Mixing these three primary (i.e, electronic primary) colors produces the range of the nearly 17 million colors.

These colors are generally identified their hexadecimal equivalent, 00 to ff hex being 0 to 255 decimal. The hex values are combined into a triplit ordered red/blue/green in the form #rrbbgg. The decimal equivalent of this is rgb(rrr,bbb,ggg). The following are equivalent:

Which are the named color "aqua."

With so many colors, many systems have been unable to take advantage of the full range of possibilities. If a specified color is not available, systems have various algorithms for generating a near equivalent, which may or may not be nearly equivalent. The so-called standard, browser-safe color palette has been the 216 colors more-or-less certain to display properly on Windows and Mac systems when the system is operating in 8-bit color mode (256 colors on screen), with six available colors per each red/green/blue component (6*6*6=216). That it should no longer be necessary to use the 216 color palette should by now be a safe assumption, as by now it should be that nearly all systems have the capability to display a broader palette (i.e., systems with video capability that is greater than 8-bit, 256 colors); however, any installation that still defaults to a compressed-graphic mode will still deform anything over 216 colors.

Eight bit means data words that have eight bits, that is, eight positions of 0 or 1, which means eight places where a value with one of two options may exist. Mathematically, this is 2 raised to the eight power, which is 2*2*2*2*2*2*2*2, which equals 256; 16 and 32 bit color systems are common. Sixteen bits means 2 to the 16th power, which equals 65,536; 32 bits means 2 to the 32nd power, which equals 4,294,967,296 (but only 16,777,216 of those can be addressed).

Other operating systems, such as Unix, may also have various limitations on the number of available color addresses. Thus a significant number of any site's potential viewers may still be limited to the traditional "safe" palette. More or less current information about color display capabilities is available at Browser News under Statistics/Trends. (Systems that cannot display a color "dither" it, for example they alternate colors they can display: this may occur not only in 8-bit color but also in 16-bit color.)

For Windows and Mac Systems:

For Other Systems:

For All Systems:

A Note on Zero-Indexed Counting:

The color values above are based on zero-indexed counting, meaning that the first event is event number zero, the second event is event number one, -- that is, the second event is "offset" from the first event by one -- and so on. In the 6*6*6 schema, 00 to ff hex (0 to 255) is 256 events. The last event is 255 units greater than the first event, and there are five intervals between each available event (color): 255/5=51; 0+51=51 (33 hex), 51+51=102 (66 hex), and so forth. (A lot of things in computers are zero-indexed.)


A Note on Identifying Colors:

All of the examples on these color pages use either named colors (either the html 4.0 named set or the expanded "standard" set) or red/green/blue two-digit hexidecimal (rrggbb). There area actually five means of defining colors:

span.r1 { color: #f00 }              /* #rgb hexidecimal range 0-f */  
span.r2 { color: #ff0000 }           /* #rrggbb hexidecimal range 00-ff */
span.r3 { color: rgb(255,0,0) }      /* decimal integer range 0 - 255 */
span.r4 { color: rgb(100%,0%,0%) }   /* float range 0.0% - 100.0% */
span.r5 { color: red }               /* html 4.0 named */ 

(Note that #rgb expands to #rrggbb by replicating the value, not be adding a zero: this allows #fff to correctly expand to #ffffff (not #f0f0f0) and produce "white" in both formats).


[ TOP ]

Color Tables

All of the above notwithstanding,

The first table below is the "official" W3C html 4.0/CSS 2.1 colors, which are defined in "A Standard Default Color Space for the Internet — sRGB." (Orange was not in the original html 4.0 specification, but is in the CSS 2.1 specification.) The standard colors are also now defined in the CSS Color Module Level 3 (i.e., the color standard contained in the CSS level 3 standard). The second table includes the 143 colors in the CSS 3 specification, which were originally the Netscape browser standard colors (quite non-standard at the time by W3C standards but now the W3C standard). Note that these colors were not written to conform to the "standard" palate (80 is 50 percent saturation, ff is 100 percent saturation). Finally, there is an index to the six views of the standard palette, essentially rotating the color cube.

  1. [ Table One: W3C Standard Set of Colors ]
  2. [ Table Two: Unofficial Color Names, Name/Number Crosswalk ]
    [ Named Colors sorted by color saturation ]
  3. The standard palette, seen by rotating the color cube, in six views:


Table One:
The W3C CSS 2.1 Standard Set of Colors

Color names and their hex RGB values
Black: "#000000" Green: "#008000"
Silver: "#c0c0c0" Lime: "#00ff00"
Gray: "#808080" Olive: "#808000"
  White: "#ffffff" Yellow: "#ffff00"
Maroon: "#800000" Navy: "#000080"
Red: "#ff0000" Blue: "#0000ff"
Purple: "#800080" Teal: "#008080"
Fuchsia: "#ff00ff" Aqua: "#00ffff"
Orange: #f5ff00


Table Two:
CSS 3 Color Names: Name/Number Crosswalk

Listed Alphabetically
aliceblue
f0f8ff
antiquewhite
faebd7
aqua
00ffff
aquamarine
7ffFd4
azure
f0ffff
beige
f5f5dc
bisque
ffe4c4
black
000000
blanchedalmond
ffebcd
blue
0000ff
blueviolet
8a2be2
brown
a52a2a
burlywood
deb887
cadetblue
5f9ea0
chartreuse
7fff00
chocolate
d2691e
coral
ff7f50
cornflowerblue
6495ed
cornsilk
fff8dc
crimson
dc143c
cyan
00ffff
darkblue
00008b
darkcyan
008b8b
darkgoldenrod
b8860b
darkgray
a9a9a9
darkgreen
006400
darkkhaki
bdb76b
darkmagenta
8b008b
darkolivegreen
556b2f
darkorange
ff8c00
darkorchid
9932cc
darkred
8b0000
darksalmon
e9967a
darkseagreen
8fbc8f
darkslateblue
483d8b
darkslategray
2f4f4f
darkturquoise
00ced1
darkviolet
9400d3
deeppink
ff1493
deepskyblue
00bfff
dimgray
696969
dodgerblue
1e90ff
firebrick
b22222
floralwhite
fffaf0
forestgreen
228b22
fuchsia
ff00ff
gainsboro
dcdcdc
ghostwhite
f8f8ff
gold
ffd700
goldenrod
daa520
gray
808080
green
008000
greenyellow
adff2f
honeydew
f0fff0
hotpink
ff69B4
indianred
cd5c5c
indigo
4b0082
ivory
fffff0
khaki
f0e68C
lavender
e6e6fa
lavenderblush
fff0f5
lawngreen
7cfc00
lemonchiffon
fffacd
lightblue
add8e6
lightcoral
f08080
lightcyan
e0ffff
lightgoldenrodyellow
fafad2
lightgreen
90ee90
lightgrey
d3d3d3
lightpink
ffb6c1
lightsalmon
ffa07a
lightseagreen
20b2aa
lightskyblue
87cefa
lightslategray
778899
lightsteelblue
b0c4de
lightyellow
ffffe0
lime
00ff00
limegreen
32cd32
linen
faf0e6
magenta
ff00ff
maroon
800000
mediumaquamarine
66cdaa
mediumblue
0000cd
mediumorchid
ba55d3
mediumpurple
9370dB
mediumseagreen
3cb371
mediumslateblue
7b68ee
mediumspringgreen
00fa9a
mediumturquoise
48d1cc
mediumvioletred
c71585
midnightblue
191970
mintcream
f5fffa
mistyrose
ffe4e1
moccasin
ffe4b5
navajowhite
ffdead
navy
000080
oldlace
fdf5e6
olive
808000
olivedrab
6b8e23
orange
ffa500
orangered
ff4500
orchid
da70d6
palegoldenrod
eee8aa
palegreen
98fb98
paleturquoise
afeeee
palevioletred
db7093
papayawhip
ffefd5
peachpuff
ffdab9
peru
cd853f
pink
ffc0cb
plum
dda0dd
powderblue
b0e0e6
purple
800080
red
ff0000
rosybrown
bc8f8f
royalblue
4169e1
saddlebrown
8b4513
salmon
fa8072
sandybrown
f4a460
seagreen
2e8b57
seashell
fff5ee
sienna
a0522d
silver
c0c0c0
skyblue
87ceeb
slateblue
6a5acd
slategray
708090
snow
fffafa
springgreen
00ff7f
steelblue
4682b4
tan
d2b48c
teal
008080
thistle
d8bfd8
tomato
ff6347
turquoise
40e0d0
violet
ee82ee
wheat
f5deb3
white
ffffff
whitesmoke
f5f5f5
yellow
ffff00
yellowgreen
9acd32
this space available

[ Colors sorted by color saturation ]

[ TOP ]

Notes on CSS Validation

Through testing, it appears that any browser that recognizes a color set in a color attribute, e.g.,

     <font color="mediumorchid">mediumorchid</font>

will also recognize the color set in a style attribue, e.g.,

     <span style="color:mediumorchid">mediumorchid</span>

These will also pass html/xhtml validation. However, while the 16 W3C specified names will pass the CSS validation, the unofficial names, which are not in the W3C specification, will not validate as CSS. To validate as CSS the style attribute must use the numeric (i.e.,

     <span style="color:#ba55d3" . . .

Using the names in a color attribute has no effect on CSS validation (as this is not a CSS statement) but requries html 4.01/xhtml 1.0 validation to be to the transitional, not strict, level.

In order to not only use the actual color names to set the colors but also to validate properly, table three (above) uses the deprecated attribute bgcolor= of the <td> element to set the cell colors; thus, "mediumorchid" is the following code:

      <td align="center" bgcolor="mediumorchid">
        <span style="color:white">mediumorchid<br />ba55d3</span>
      </td>

Needless to say, it is best to avoid using the non-standard color names in order to support an ultimate migration to CSS- and strict html- validation through adherence to published standards. (With the exception of that one item of that one table, this page is otherwise xhtml 1.1 [i.e., strict] compliant.)


[ TOP ]

Changing Page Settings:
Changing Your Browser's Display of Web Page Colors and Text Size

Netscape/Mozilla/Firefox

Colors
  1. In Netscape/Mozilla, In Mozilla Firefox,
  2. If checked, uncheck the "Use System Colors" box.
  3. Selcet the radio button for "Use my chosen colors..."
  4. Choose the colors you want to use for Text, Background, and types of Links.
  5. Check the Always Use My Colors, Overriding Document box.
  6. Choose the OK button.
    The Colors dialog box will close, and the Internet Options dialog box will be on the screen.
  7. Choose the OK button.
    The Internet Options dialog box will close.
    All web pages will now appear in colors you chose.
Text Size

Internet Explorer:

Colors
  1. Choose the Internet Options command, which will be under either Tools or the View.
  2. On the General tab, select Accessibility and check box to "Ignore colors specified on Web Pages": click OK.
    NOTE: Accessibility also appears on the Advanced tab: do not use that selection.
  3. On the General tab, select Colors.
  4. Choose the colors you want to use for Text, Background, and types of Links.
  5. If checked, uncheck the "Use Windows Colors" check box.
  6. Choose the OK button.
    The Colors dialog box will close, and the Internet Options dialog box will be on the screen.
  7. Choose the OK button.
    The Internet Options dialog box will close.
    All web pages will now appear in the colors you chose.
Text Size

Low vision Recommendation

Try these colors:


[ TOP ]

References

-- W3C html 4.0 colors
-- A Standard Default Color Space for the Internet - sRGB
-- Netscape Technical Note 10117
-- Web Colors Homepage
-- Web color information
-- Death of the Websafe Color Palette?
-- Browser News
-- Statistics/Trends

[ TOP ]

Other Key Links

-- Working with Colors
-- Six by Six by Six Color Palatte: sorted by color saturation
-- Named Colors: sorted by color saturation

Revised: 16 May 2014
TOP ]
HOME ]

Made with Cascading Style Sheets  | Valid CSS!  | Valid XHTML 1.0!  | Level Triple-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0


Contact DocSteve


Copyright © 2014
Steve Sconfienza, Ph.D.
All Rights Reserved