你是否曾经好奇为什么我们会有像 tomato
、salmon
和 darkgoldenrod
这样的 CSS 颜色名称?Ars Technica 报道了 “命名颜色”规范 的演变(以及复杂化)。
随之而来的是强烈反对。颜色数据库受到太多不同程序员的随意影响,变得非常混乱,导致一些人认为它在 CSS 中没有位置。批评者攻击它的命名方案:“dark gray” 比 “gray” 更浅;有 “medium violet red” 但没有 “violet red”;“light goldenrod yellow” 没有对应的 “goldenrod yellow”。总共有 17 种颜色有深色版本,但只有 13 种有浅色版本。颜色分布也不均匀,偏向红色和绿色,远离蓝色。
极客们在命名方面遇到麻烦?这并不奇怪。
有传言称,未来的颜色命名版本将采用更标准化的方法。其中,“dark”、“light”、“deep” 或 “dull” 等变体将具有特定的含义,并且肯定比像 rgb 或 hsl 这样的编程颜色更容易上手。