Il est maintenant aussi possible depuis Css3 de spécifier une couleur incluant la transparence avec les formats RGBa, HSLa et #RRGGBBaa.
Un chapitre est consacré à la compatibilité des formats de codes couleurs Web avec les navigateurs Web.
En HTML ou en CSS, il existe plusieurs manières de spécifier une couleur :
Pour spécifier une couleur sur votre site, vous pouvez utiliser le nom donné une couleur pour l'identifier. A ce jour (07/2022), il en existe 140 couleurs nommées.
Exemple d'une couleur au format nommé: royalblue
Pour spécifier une couleur sur votre site, vous pouvez utiliser le code de couleur hexadécimal. Le code Hexadécimal détaille la quantité des trois couleurs primaires Rouge (Red), Vert (Green) et Bleu (Blue) qui va constituer votre couleur.
La quantité est un nombre constitué de chiffres hexadécimaux (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E et F).
Le code couleur hexadécimal commence toujours par un # et pourrait être représenté schématiquement comme cela: #RRGGBB
Exemple du code hexadécimal: #4169E1
La couleur en code hexadécimal accepte aussi la possibilité d'ajouter une transparence (Alpha).
Le code de couleur hexadécimal pourrait être représenté schématiquement comme cela : #RRGGBAA
Exemple du code hexadécimal avec alpha (transparence): #4169E199
Pour spécifier une couleur sur votre site, vous pouvez utiliser le code couleur RGB. Le code RGB détaille la quantité des trois couleurs primaires Rouge (Red), Vert (Green) et Bleu (Blue) qui va constituer votre couleur.
La quantité est un nombre compris entre 0 et 250.
Le code couleur RGB pourrait être représenté schématiquement comme cela : rgb(R, G, B)
Exemple du code RGB: rgb(65,105,225)
La couleur en code RGB accepte aussi la possibilité d'ajouter une transparence (Alpha).
Le code de couleur RGBA pourrait être représenté schématiquement comme cela: rgb(R, G, B, A)
Exemple du code RGBA (avec alpha transparence): rgba(65,105,225,1)
Pour spécifier une couleur sur votre site, vous pouvez utiliser le format de couleur HSL. Le code HSL détaille la quantité de teinte (Hue), de saturation (Saturation) et de luminosité (Lightness) qui constitue votre couleur.
La teinte (Hue) représente la couleur et sa quantité est un chiffre en degrés d'angle.
La saturation (Saturation) correspond à la pureté de la couleur et sa quantité est un chiffre pourcentage compris entre 0 et 100.
La luminosité (Lightness) quantifier la lumière dans la teinte et sa quantité est un chiffre pourcentage compris entre 0 et 100.
Le code couleur HSLA pourrait être représenté schématiquement comme cela : HSL(H, S, L)
Exemple du code HSL: hsl(225,73%,57%)
La couleur en code HSL accepte aussi la possibilité d'ajouter une transparence (Alpha).
Le code de couleur HSLA pourrait être représenté schématiquement comme cela: HSL(H, S, L, A)
Exemple du code HSLA (avec alpha transparence): hsla(225,73%,57%,1)
.textcolor { color : royalblue; }
.bordercolor { border : 5px solid royalblue; }
.backgroundcolor { background-color : royalblue; }
.trianglecolor { display : inline-block; height : 0; width : 0; border-right : 7px solid transparent; border-bottom : 14px solid royalblue;border-left : 8px solid transparent;}
La couleur Css de ce texte est royalblue
Ma classe est ".textcolor"
La couleur CSS de la bordure est royalblue
Ma classe est ".bordercolor"
La couleur Css de l'arrière-plan est royalblue
Ma classe est ".backgroundcolor"
Triangle de couleur CSS royalblue
Ma classe est ".trianglecolor"
<span style="color:royalblue"> Texte </div>
La couleur CSS de ce texte est royalblue
<div style="background-color : royalblue"> Contenu </div>
La couleur CSS de l'arrière-plan est royalblue
<div style="border : 5px solid royalblue"> Contenu </div>
La couleur CSS de la bordure est royalblue
<div style="display : inline-block;
height : 0; width : 0; border-right : 7px solid transparent; border-bottom : 14px solid royalblue; border-left : 8px solid transparent;"> </div>
Triangle de couleur CSS royalblue
Pour l'Accessibilité RGAA, vous devez faire en sorte que le contraste entre la couleur d'un texte et la couleur de son arrière-plan soit suffisamment grand pour que le texte soit correctement lu par une personne affectée par une perception des couleurs déficiente.
Les règles sont définîtes dans les recommandations WCAG 2.0.
Tester le contraste entre les couleurs.
Le tableau ci-dessous, vous montre si le contrate d'un texte en blanc ou en noir sur un arrière-plan de couleur #4169E1
passe les règles 1.4.3 ou 1.4.6 du WCAG 2.0.