Почему CSS3 использует два названия для одного и того же цвета: aqua = cyan, magenta = fuchsia?


24

Почему CSS3 дублирует

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

  2. # FF00FF = (255, 0, 255) , замеченный этим пользователем ?

Это дублирование сбивает с толку, так как каждый из них указан отдельно в вышеупомянутой ссылке CSS3.


20
Обычно такие вещи делаются просто для сохранения обратной совместимости. Не больше, не меньше. Реальность такова, что это не проблема, так как большинство разработчиков в настоящее время все равно не используют цветовые обозначения, основанные на словах / именах. Это либо шестнадцатеричный триплет, либо какое-то значение RGB, чтобы получить цвета, более точные для видения дизайнера. И даже если бы не было глубоких проблем с дизайном, я лично просто кодировал бы цвет #00ffffили #ff00ffбыл бы недвусмысленным в отношении того, какой цвет я хочу визуализировать. Черт возьми, я не помню, чтобы когда-нибудь я использовал цвета, основанные на
именах,

1
@AndrewT. Учитывая, что греческое предложение уже провалилось, было закрыто и впоследствии удалено, а также все другие пограничные бесполезные предложения по языку / стране, которые этот пользователь рекламирует в своем профиле, мы должны согласиться не соглашаться с тем, насколько «хорошо» размещена реклама в имя пользователя. В данном случае это даже не реклама, а скорее реклама несостоявшейся рекламы.
Мокубай

4
@JakeGould Ах обратной совместимости. Причина, почему darkgrayэто легче, чемgray .
Бакуриу

Ответы:


35

В CSS3 есть несколько конфликтующих / дублирующих цветов, потому что текущий список веб-цветов, поддерживаемый W3C, произошел из файла имен цветов X11 .

Система X Window содержала текстовый файл со значениями RGB, сопоставленными с определенными цветами. Этот текстовый файл был поставлен со всеми установками X11.

Mosaic и Netscape Navigator использовали названия цветов X11 в качестве основы для своих цветов.

После того, как список цветов HTML был определен, вместо того, чтобы исключать дубликаты и конфликтующие цвета, они просто перенесли их в список - предположительно, чтобы не допустить взлома старых веб-сайтов / браузеров, которые использовали цвета X11, и потому что X11 определил их в первую очередь.

Тем не менее, если сегодня вы используете конфликтующее название цвета на сайте, он будет отображать цвет W3C вместо цвета X11.


13
Люди, пожалуйста, не отправляйте и не одобряйте предлагаемые изменения, которые включают переключение слов между вариантами написания в США и Великобритании. В этом конкретном сценарии было неуместно менять «цвета» на «цвета».
Run5k

@DrZoo К вашему сведению, вы по-прежнему зарабатываете репутацию из предложенных изменений даже после 2к повторений в целом; единственное ограничение - +1000 повторений от предложенных правок. Просто в большинстве случаев вы видите, что он заканчивается на 2k, потому что вы больше не можете предлагать правки, и предлагаемые правки не требуют много времени, чтобы получить одобрение.
TylerH
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.