Les couleurs standards
Sur le Web, par convention, on désigne les couleurs par un
triplet hexadécimal.
La première valeur représente le rouge, la deuxième le vert et
la troisième le bleu. La valeur maximale correspond au blanc, la valeur minimale
au noir.
Chaque valeur est représentée par deux chiffres dans le
système hexadécimal pour autoriser des valeurs décimales allant de 0 (00) à 255
(FF).
Le vert est donc représenté par :
color=#00FF00 (en hexa ) ou bien color = RGB(0,255,0) en décimal
Pour ceux, à qui le codage sous forme hexadécimale semble
rebutant, il existe aussi la possibilité de coder à partir d'un nom prédéfini.
- Dans ce cas, si on tient à être entièrement compatible et lisible par
l'ensemble de TOUS les navigateurs, il est alors préférable
de s'en tenir aux 16 couleurs élémentaires :
-
- black, blue, lime, purple, olive,
maroon, fuchsia, silver, teal, navy, white, yellow, red, gray, green,
aqua
-
- ...t dans tous les autres cas, d'utiliser systématiquement le codage en
hexa.
Mais Netscape Navigator et Internet Explorer acceptaient déjà 140 noms de
couleur dès 1997. ( Je ne sais pas si ce nombre a évolué depuis ). Or il faut
bien reconnaître qu'à eux deux, ils représentent la quasi totalité des
navigateurs en usage sur le Web.
Documentation additionnelle : ( Origine CD-ROM Eyrolles -> "Face cachée
d'HTML" ) :
- Il existe seize couleurs de base
- Il est possible de définir ces couleurs par leur nom ou par leur code
hexadécimal
La table ci-dessous en donne la liste.
Liste des couleurs de base de HTML |
|
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" |
Note: ces 16 couleurs sont empruntées à la palette Windows et sont intégrées
dans les spécifications HTML 3.2/4.0.
Cette définition lapidaire des couleurs ne constitue pas une entrave à la
gestion des couleurs. En effet, la codification des couleurs sur trois octets, à
partir des trois couleurs fondamentales : Rouge, Vert, Bleu (RVB), permet de
définir 16,7 millions de couleurs, ce qui excède largement les capacités
d'affichage des équipements standards.
Comme il n'est pas nécessaire de s'en tenir à la palette ci-dessus, les
éditeurs ou d'autres instances ont proposé concurremment différentes palettes
d'emploi général (c'est à dire sur toutes les plateformes) :
- la palette standard : c'est une palette comportant 216 couleurs étalonnées
de manière que les navigateurs n'aient pas de problèmes pour rendre ces
couleurs. Elles n'ont pas de nom. Elles doivent être codées en hexadécimal. En
principe, ces couleurs doivent être rendues par tous les navigateurs.
- la palette Netscape : cette palette comporte environ 140 couleurs
désignées par un nom et un code hexadécimal. Cette palette, décrite in extenso
dans les Eléments de référence de Javascript, est reconnue par Netscape
Navigator 2.0+ et également par Internet Explorer 3.0+ .
- la palette Microsoft : il s'agit d'une palette propriétaire d'environ 140
couleurs, désignées par un nom ou un code, qui n'est reconnue que d'Internet
Explorer.
La palette Netscape (140 couleurs)
Pointez une couleur, et relevez la triplette #rrggbb
et le nom indiqués
La palette Web standard : 216 couleurs
Pointez une couleur et relevez la triplette #rrggbb