twitter-bootstrap - 默认情况下是否可以访问引导程序大纲样式?
问题描述
假设我正在使用最新的引导程序。我将我的原色 sass 变量设置为黑色,这意味着默认按钮轮廓颜色将是
rgba(0, 0, 0, .25)
,它不会通过 WCAG 2.0。我应该覆盖引导程序的默认轮廓样式以获得更易于访问的样式,还是轮廓的颜色对比无关紧要?
解决方案
颜色对比度总是很重要,无论是轮廓还是用户界面的任何其他图形元素。
对于使用键盘浏览页面元素并聚焦它们的人,以及只使用视觉指示(即不使用屏幕阅读器)的人,开发人员必须提供一些视觉提示,让他们知道元素已聚焦。
如果您将焦点元素的背景颜色更改为视觉识别,那么轮廓将无关紧要。但是,如果您不解决focus
状态样式,则应该依赖focus
状态样式的大纲。在这种情况下,您需要确保outline
样式通过可访问性测试。
推荐阅读
- javascript - 使用 javascript 在我的网站上创建 bmi 计算器
- sql - 将常量与空集进行比较时,Db2 IN 谓词产生 NULL
- mysql - Magento 2 我在以前没有使用过自动增量 id 中获得带有增量 id 的订单
- visual-studio-code - VSCode 在 ROS 单元测试中没有从 gmock 中找到 MOCK_METHOD
- php - 使用 Sendgrid API 密钥发送邮件,而不是 Codeigniter 中的 SMTP
- python-3.x - 如何处理 book.parse(sheet) 上的内存错误
- ruby-on-rails - 在数组字段中追加而不是在嵌套属性中覆盖的最佳方法
- shell - 使用条件合并 awk/unix 中重复列的行
- javascript - 在 contenteditable 中插入一个 span,然后用户无法在刚刚插入的 span 之后继续输入
- java - 根据控制我们代码质量的工具,Spring bean 不是线程安全的