Я читал спецификацию CSS2 в свое свободное время, и я столкнулся с this. В примечании указано, что системные цвета устарели, однако, какова поддержка браузера для системных цветов в части спецификации?Насколько хорошо поддерживаются цвета системы CSS2?
ответ
Эта функция устарел. (он указан так в верхней части ссылки, которую вы указали)
Это не очень хорошо поддерживается и, скорее всего, со временем станет меньше.
Целью этой функции было предоставить браузеру доступ к цветовой схеме базовой операционной системы для настольных компьютеров. Однако он был снят по нескольким причинам. Настольные операционные системы не все имеют одни и те же функции, и, кроме того, функции, которые у них есть, открыты для изменения.
И, наконец, основная причина, по которой он был отброшен, заключается в том, что основная причина их использования заключалась в том, чтобы позволить разработчикам сайтов сделать их сайты похожими на родительскую ОС. Однако есть и другие, более эффективные способы достижения этого сейчас (несмотря на то, что большинство дизайнеров веб-сайтов, похоже, предпочитают иметь постоянный внешний вид на своем сайте, который не продиктован пользователем).
См. http://www.w3.org/TR/2003/CR-css3-color-20030514/#css-system для получения последней информации об этом. В нижней части этого раздела приведено следующее примечание:
Значения цвета системы CSS2 устарели в пользу свойства внешнего вида CSS3 UI для определения полного соответствия элементов, связанных с пользовательским интерфейсом.
Это должно помочь вам определить, где искать современный метод достижения аналогичного результата.
Набор цветов, указанных W3C на этой странице, примерно эквивалентен значениям цветовой схемы, доступным в Windows 2000. Это явно ограниченное использование для кого-то, работающего под управлением Windows XP, и вообще не используется для Vista или Win7 пользователь, не говоря уже о пользователе Mac или Linux.
я не знаю, что поддержка в разных браузерах для этих значений выглядит, но вы можете проверить это для себя, создав небольшую страницу, используя их, загрузив его и тестирования с Browsershot
- 1. OpenGL Stencil Buffer, насколько хорошо они поддерживаются?
- 2. Насколько хорошо масштабируется .NET?
- 3. Насколько хорошо началось?
- 4. Насколько хорошо ApnsPHP?
- 5. Насколько хорошо защищена Firebase?
- 6. Насколько хорошо масштабируется JavaScript?
- 7. Насколько хорошо масштабируется HttpRuntime.Cache?
- 8. Цвета цвета системы Android
- 9. Насколько хорошо Python устанавливает рандомизацию?
- 10. Насколько хорошо масштабируются таймеры erlang
- 11. Насколько хорошо поддерживается mailto: поддерживается?
- 12. Насколько хорошо/плохое программирование sharepoint?
- 13. Насколько широко поддерживаются события с длинными касаниями?
- 14. Какие цвета хорошо сочетаются?
- 15. Насколько хорошо сосуществуют Eclipse и Netbeans?
- 16. Насколько хорошо Git LFS обрабатывает небольшие файлы?
- 17. Насколько хорошо D поддерживает 64 бит?
- 18. Насколько хорошо SQL Server реализован в PDO?
- 19. Насколько хорошо v8 оптимизирует вложенные функции?
- 20. Насколько хорошо защищен исходный код при публикации?
- 21. Насколько хорошо работает AngularJS с Typcript?
- 22. Насколько хорошо работают Java и Scala?
- 23. Насколько хорошо работают общие языки для многопоточности?
- 24. Насколько хорошо .NET-решение разрешает конфликты?
- 25. Насколько хорошо FreeBSD является платформой для разработки?
- 26. Насколько хорошо работают ASP.NET и MySQL?
- 27. Насколько хорошо поддерживается createMediaElementSource() в Safari?
- 28. Насколько хорошо поддерживается механизм HTTP Upgrade?
- 29. Насколько хорошо использовать HttpContext.Current.Cache.Insert как кеширование?
- 30. Насколько хорошо программирование Clojure работает на Kindle?
Спасибо за ваш ответ Spudley. Являются ли лучшие методы доступными в спецификации CSS3 (я читал что-то об этом по ссылке на странице, которую я дал в своем OP)? – Bojangles 2010-12-16 12:40:02