Dlaczego CSS3 używa dwóch nazw dla tego samego koloru: aqua = cyan, magenta = fuksja?

24

Dlaczego CSS3 powiela się

  1. # 00ffff = 0,255,255 i

  2. # FF00FF = (255, 0, 255) , zauważony przez tego użytkownika ?

Ta kopia jest myląca, ponieważ każda z nich jest wymieniona osobno na wyżej wspomnianym łączu CSS3.

Grecja - wniosek dotyczący obszaru 51
źródło
20
Zazwyczaj takie rzeczy są wykonywane po prostu w celu zachowania kompatybilności wstecznej. Nic więcej i nic mniej. Rzeczywistość nie jest problemem, ponieważ większość programistów i tak nie używa obecnie oznaczeń kolorów opartych na słowach / nazwach. Jest to albo sześciokąt szesnastkowy, albo jakaś wartość RGB, aby uzyskać kolory bardziej dokładne dla wizji projektanta. I nawet jeśli nie byłoby głębokich problemów projektowych, osobiście po prostu kodowałbym kolor jako #00fffflub chciałbym #ff00ffwyraźnie powiedzieć, jaki kolor chcę renderować. Do licha, nie pamiętam, aby kiedykolwiek
używałem
1
@AndrewT. Biorąc pod uwagę, że grecka propozycja już się nie powiodła, została zamknięta, a następnie usunięta, wraz z wszystkimi innymi bezwartościowymi propozycjami językowymi / krajowymi, które ten użytkownik reklamuje w swoim profilu, musimy zgodzić się, że nie możemy zgodzić się co do tego, jak „dobra” jest reklama Nazwa Użytkownika. W tym przypadku nie jest to nawet reklama, jest to raczej reklama reklamująca reklamę nieudaną.
Mokubai
4
@JakeGould Ah kompatybilność wsteczna. Powód, dla którego darkgrayjest lżejszy niżgray .
Bakuriu

Odpowiedzi:

35

Istnieje kilka kolidujących / zduplikowanych kolorów wymienionych w CSS3, ponieważ bieżąca lista kolorów internetowych obsługiwana przez W3C została usunięta z pliku nazw kolorów X11 .

System X Window zawierał plik tekstowy z wartościami RGB odwzorowanymi na określone kolory. Ten plik tekstowy został dostarczony ze wszystkimi instalacjami X11.

Zarówno Mosaic, jak i Netscape Navigator wykorzystały nazwy kolorów X11 jako podstawę swoich kolorów.

Po zdefiniowaniu listy kolorów HTML zamiast zastępować zduplikowane i kolidujące kolory, po prostu zaadaptowali je na listę - prawdopodobnie po to, by zapobiec uszkodzeniu starszych stron / przeglądarek, które używały kolorów X11 i ponieważ X11 je zdefiniowało jako pierwsze.

To powiedziawszy, jeśli użyjesz dziś w witrynie sprzecznej nazwy, wyświetliby kolor W3C zamiast koloru X11.

DrZoo
źródło
13
Ludzie, nie przesyłaj ani nie zatwierdzaj proponowanych zmian, które obejmują przełączanie słów między odmianami pisowni w USA i Wielkiej Brytanii. W tym konkretnym scenariuszu zmiana „kolorów” na „kolory” nie była właściwa.
Run5k
@DrZoo FYI nadal zarabiasz na zalecanych zmianach nawet po 2 000 powtórzeń ogółem; jedynym ograniczeniem jest +1000 powtórzeń z sugerowanych zmian. Po prostu w większości przypadków widzisz, że kończy się na 2k, ponieważ nie możesz już sugerować zmian, a sugerowane zmiany nie wymagają tak długo, aby uzyskać zatwierdzenie.
TylerH