Насколько хорошо поддерживаются системные цвета CSS2? - PullRequest
6 голосов
/ 16 декабря 2010

В свободное время я читал спецификацию CSS2 и наткнулся на это .В примечании говорится, что системные цвета устарели, однако, какова поддержка браузером части системных цветов в спецификации?

Ответы [ 2 ]

8 голосов
/ 16 декабря 2010

Эта функция устарела .(так сказано в верхней части предоставленной вами ссылки)

Это не очень хорошо поддерживается и, вероятно, со временем станет меньше.

Целью этой функции было предоставитьбраузер с доступом к цветовой схеме базовой настольной операционной системы.Однако он был отброшен по нескольким причинам.Настольные операционные системы не все имеют одинаковые функции, и, кроме того, функции, которые они имеют, открыты для изменения.

Наконец, основная причина, по которой он был удален, заключается в том, что основной причиной их наличия было разрешение сайта.дизайнеры, чтобы их сайты выглядели так, как будто они принадлежат родительской ОС.Однако есть и другие, более эффективные способы достижения этого сейчас (несмотря на то, что большинство дизайнеров веб-сайтов предпочитают иметь непротиворечивый внешний вид и восприятие своего сайта, которое не диктуется пользователем).

См.http://www.w3.org/TR/2003/CR-css3-color-20030514/#css-system для получения актуальной информации по этому вопросу.Внизу этого раздела находится следующее примечание:

Значения системного цвета CSS2 устарели в пользу свойства внешнего вида CSS3 UI для определения полного вида элементов, связанных с пользовательским интерфейсом.

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

Набор цветов, указанный W3C на этой странице, примерноэквивалентно значениям цветовой схемы, доступным в Windows 2000. Это, очевидно, ограниченное использование для тех, кто работает под управлением Windows XP, и совершенно бесполезно для пользователей Vista или Win7, не говоря уже о пользователях Mac или Linux.

0 голосов
/ 16 декабря 2010

Я не знаю, как выглядит поддержка в различных браузерах для этих значений, но вы можете проверить это сами, разработав небольшую страницу, используя ее, загрузив ее и протестировав с Browsershot

...