Ma couleur préférée, c’est le rouge Chuck Norris
(htmhell.dev)-
Définir la couleur du texte sur une page web
- En général, on utilise la propriété CSS
colorpour définir la couleur du texte sur une page web. - Mais il existe aussi une façon de définir une couleur en utilisant uniquement le HTML.
- En général, on utilise la propriété CSS
-
L’attribut de couleur en HTML
- Dans les anciennes versions de HTML, on pouvait définir la couleur du texte avec l’attribut
color. - Par exemple :
<font color="#d72b2b">HTMHell rules!</font>. - Si on exécute ce code dans un navigateur, le texte s’affiche en rouge.
- Dans les anciennes versions de HTML, on pouvait définir la couleur du texte avec l’attribut
-
Gestion des valeurs de couleur invalides
- HTML n’a généralement pas d’état d’erreur, et les navigateurs essaient de traiter au mieux les valeurs invalides.
- Par exemple, même une valeur de couleur invalide comme
<font color="chucknorris">est interprétée comme du rouge par le navigateur.
-
Règles d’analyse des valeurs de couleur
- Nettoyage initial : suppression du
#au début de la valeur. - Remplacement des caractères invalides : les caractères qui ne sont ni 0-9 ni A-F/a-f sont remplacés par
0. - Standardisation de la longueur : si la chaîne est vide ou si sa longueur n’est pas un multiple de 3, on ajoute des
0. - Découpage en RGB : la chaîne est divisée en trois parties utilisées respectivement pour le rouge, le vert et le bleu.
- Gestion de la longueur : si un composant dépasse 8 caractères, les caractères de gauche sont supprimés.
- Génération de la couleur finale : les valeurs finales de rouge, vert et bleu sont combinées pour produire la couleur.
- Nettoyage initial : suppression du
-
Le traitement des couleurs dans les navigateurs modernes
- En CSS, lorsqu’une valeur de couleur invalide est fournie, elle n’est pas rejetée mais ajustée.
- Par exemple,
rgb(300, -50, 1000)devientrgb(255, 0, 255).
-
La flexibilité du web
- Le web a été construit sur la flexibilité, ce qui permet encore aujourd’hui d’afficher dans des navigateurs modernes des sites créés en 1996.
- Un web parfait pourrait être ennuyeux ; le web doit pouvoir gérer toutes sortes d’entrées.
-
Références
- Des informations supplémentaires sont fournies sur le standard HTML et l’analyse des couleurs.
1 commentaires
Commentaire Hacker News
Cet article semble recycler le contenu d'une question Stack Overflow vieille de 13 ans
J'aime le fait que
chocolatesoit réduit à#c0c0a0Le billet était bon, mais l'auteur s'est trompé :
chucknorrisn'est pas rendu en rouge, c'est le rouge qui est rendu enchucknorrisJ'aime le caractère permissif du web
Chuck Norris n'est pas une couleur
On peut remplacer
opar0coffeedevient#c0ffeebaobabdevient#ba0bab,decodedevient#dec0deCertains estiment que les navigateurs devraient être moins permissifs et imposer la perfection
Les noms de couleurs, c'est comme donner des noms à des nombres
Je suis d'accord sur le fait qu'une attitude permissive facilite la cybercriminalité
Cela pourrait être une conversion involontaire en rouge