【发布时间】:2021-06-18 21:11:49
【问题描述】:
我正在开发的网站有一个可访问性切换开关。当高对比度模式打开时,它会为按钮、链接和输入元素添加各种轮廓和/或边框。目前它们的颜色(边框和轮廓)设置为#000,但这并不重要——它们总是显示为黑色。
我正在 Mac 上的 Firefox 中对此进行测试,方法是选中 Preferences -> Content -> Colors -> Allow pages to choose their own colors, instead of my selections above 复选框。
当背景选项设置为白色时看起来不错。但是一旦设置为黑色,我看不到边框,因为它们也是黑色的。
那么 - 我如何检测明/暗高对比度主题(-ms-high-contrast 对我没有好处)和/或当背景为黑色时如何设置白色边框?
【问题讨论】:
-
您的辅助功能切换可能会切换网站的 CSS 样式表 - 您需要找到该样式表来编辑辅助功能样式。
-
是的,样式切换了。我要问的是如何准确地编辑该新样式表中的可访问性样式,以便我捕捉到我描述的两种情况?
-
当您说“背景选项设置为黑色”时——这是用户可以选择作为可访问性切换的一部分吗?
标签: javascript html css accessibility