我正在工作的网站有一个辅助功能切换。当高对比度模式打开时,它会为按钮、链接和输入元素添加各种轮廓和/或边框。目前它们的颜色(边框和轮廓)被设置为#000,但这并不重要--它们总是显示为黑色。
我在苹果电脑上的火狐浏览器中通过选中Preferences -> Content -> Colors -> Allow pages to choose their own colors, instead of my selections above复选框来测试这一点。
当背景选项设置为白色时,效果很好。但是一旦设置为黑色,我就看不到边框了,因为它们也是黑色的。
那么-如何检测亮/暗高对比