打开深色模式并在样式表中使用color-scheme: light dark;
时,系统控件(例如输入,复选框,文本区域等)不会更改为MacOS的深色外观。
:root {
color-scheme: light dark;
}
webkit网站对颜色标签进行了如下描述:
“在根元素上指定亮和暗的值使引擎知道文档支持两种模式。这将更改页面的默认文本和背景色以匹配当前系统外观。还有标准表单控件,滚动条,以及其他命名的系统颜色会自动更改其外观。如果没有此声明,引擎将无法使用深色表格控件或深色方案,因为许多文档都是采用假定的浅色方案设计的。”
使用这一小段代码应该足以使默认的系统控件(例如输入和文本区域)在切换到系统范围的暗模式时自动更改为暗样式。但是,它不是而且仍然是浅白色。添加上面的代码是否符合macOS将控件更改为暗模式的要求,或者我错过了什么?