我创建了一个函数
isColor
,它依赖于 CSS.supports
来确定某些文本是否是 HTML 颜色。这非常适合像 red
这样的颜色名称和像 #3883fa
这样的十六进制颜色。但是,对于文本 field
,函数 CSS.supports('color', 'field')
也会返回 true
。 field
名称未在 CSS 颜色名称 列表中提及,我希望 CSS.supports
在这种情况下返回 false
。
为什么会这样?还有其他类似情况吗?
它是一种系统颜色,表示输入字段的背景颜色,如 CSS Color Module Level 4 最新草案中的 Field 中所定义。