fex-team / styleguide

文档与源码编写风格
Creative Commons Attribution 4.0 International
2.54k stars 853 forks source link

颜色值强制不允许使用命名色值的疑问 #28

Closed gemwuu closed 6 years ago

gemwuu commented 6 years ago

文档地址:颜色值强制不允许使用命名色值 想请问下你们强制不使用命名色值的考虑是什么?

Dafrok commented 6 years ago

没有参与过 styleguide 的讨论,但是我想有可能是出于兼容性考虑,毕竟 HTML5 之前 color keywords 只有 16 种

gemwuu commented 6 years ago

实际上业务里面也不太可能用更多的 keywords,因为不太好记。比如我可能常用的是 whiteblackred,而不太会用 lightblue。单从大部分浏览器兼容的 16 个 keywords 讲,使用起来没有什么坏处,可读性更好。

Dafrok commented 6 years ago

以下仅代表个人观点:

include 和 smoosh 门的经验告诉我们,对 Web 而言可用性永远是第一位的

gemwuu commented 6 years ago

嗯。可用性是第一位的。考虑到 CSS 预处理,如果用 keywords 有被复写成其他值的风险。多谢解答。