Sie haben wahrscheinlich noch nie auf eine solche Kleinigkeit geachtet, aber Ihr Browser hat vordefinierte Farben, die nicht so sind, wie sie scheinen. Wenn ich Ihnen sagen würde, dass die Namen der obigen Muster LightGray , Grey und DarkGray sind , welcher Farbe würden Sie jeden Namen zuordnen ?
Ich gebe zu, es war eine Trickfrage, aber warum ist Dunkelgrau immer noch ein hellerer Grauton?
Alles läuft auf einen kleinen historischen Aufruhr hinaus. Die ersten Versionen von Mosaic und Netscape Navigator waren X-Anwendungen, dh sie verwendeten das UNIX X-Fenstersystem, das den Satz normalisierter Farbnamen definiert, die von Browsern geerbt werden.
Später, als das World Wide Web Consortium (W3C) auf Standardisierung umstellte, wurde das X11-Farbset verwendet, es gab jedoch einige Konflikte mit den Anforderungen der Spezifikation.
In HTML war die Farbe „Grau“ für das Triplett 128 (50% Grauton) reserviert, während X11 „Grau“ als Grauton von etwa 75% definierte, was bedeutete, dass „Grau“ wurde, da der Name bereits vergeben war 50% grau, wobei der ursprüngliche X11-Wert verworfen wird.
Andererseits wurde die Farbe „DarkGray“ nicht berührt, da sie zu diesem Zeitpunkt weder in HTML noch in CSS vorhanden war. Dies bedeutet, dass sie ohne Änderungen von X11 übertragen wurde, wo sie als 66% Grauton definiert ist.
Letztendlich zeigt die kombinierte CSS-Farbliste, die heute im Internet vorherrscht, "DarkGray" deutlich heller als "Grau", da "DarkGray" von X11 und "Grau" von HTML stammt.
Noch heute ist in der neuesten Version von CSS die Farbe „DarkGray“ heller als „Grau“, und aufgrund von Benennungsschwierigkeiten sind sowohl „Grau“ als auch „Grau“ gültige Namen.