Vous n'avez probablement jamais prêté attention à une telle bagatelle, mais votre navigateur a des couleurs prédéfinies qui ne sont pas ce qu'elles semblent être. Si je vous disais que les noms des motifs ci-dessus sont LightGray , Gray et DarkGray , à quelle couleur correspondriez-vous à chaque nom?
J'admets que c'était une question piège, mais pourquoi le gris foncé est-il toujours une nuance plus claire de juste gris?
Tout se résume à une petite agitation historique. Les premières versions de Mosaic et Netscape Navigator étaient des applications X, ce qui signifie qu'elles utilisaient le système UNIX X Window, qui définit l'ensemble des noms de couleurs normalisés hérités par les navigateurs.
Plus tard, lorsque le World Wide Web Consortium (W3C) est passé à la normalisation, il a consommé le jeu de couleurs X11, mais il y a eu des conflits avec ce que la spécification voulait.
En HTML, la couleur «Gray» était réservée au triplet 128 (50% de nuance de gris), tandis que X11 définissait «Gray» comme une nuance de gris d'environ 75%, ce qui signifiait que puisque le nom était déjà pris, «Gray» devenait 50% gris, en rejetant la valeur X11 d'origine.
D'un autre côté, la couleur «DarkGray» n'a pas été touchée, car à cette époque, elle n'existait pas en HTML ou CSS, ce qui signifie qu'elle a été transférée sans modifications par rapport à X11, où elle est définie comme 66% de nuance de gris.
En fin de compte, la liste des couleurs CSS combinées qui prévaut aujourd'hui sur Internet affiche «DarkGray» sensiblement plus clair que «Gray» car «DarkGray» provenait de X11 et «Grey» de HTML.
Même aujourd'hui dans la dernière version de CSS, la couleur «DarkGray» est une teinte plus claire que «Grey» et, en raison de difficultés de dénomination, «Grey» et «Grey» sont des noms valides.