accessibility - 没有文字的背景颜色重要吗?
问题描述
关于色彩对比:
解决方案
这两个例子都很好。
这里有两件事适用。
首先是文本和该文本的背景之间的对比度 - 正常文本的对比度必须为 4.5:1,大文本/粗体文本的对比度必须为 3:1,才能符合 WCAG AA。在第一个示例中,它基本上是白底黑字,因此很容易通过。
第二个是控制。按钮、输入等的对比度与背景的最小值应为 3:1,无论它们处于何种状态(因此,如果您上面的按钮在悬停时变为白色并带有黑色文本,则可能不会通过)。在您的第二个示例中,您的按钮在浅蓝色上是黑色的,所以它当然也通过了这个。
另外值得注意的是控件(您的按钮)中的文本具有相同的 4.5:1 对比度要求。再次,黑色上的白色很容易通过,所以你很好。
只需检查带有白色文本的红色按钮上的对比度(几乎可以肯定),红色和橙色的对比度可能具有欺骗性(但由于它是一种相当深的红色,我 99% 确定你只是看一下就可以了) .
为清楚起见,第一个中的蓝色背景可能比白色框暗 1%,这很好,因为它不是围绕它的交互式控件。
推荐阅读
- python - 如何用seaborn绘制线图?
- powershell - 为什么在 powershell 中链接的两个睡眠语句会失败?
- r - 在 html 笔记本中将 SQL 查询结果显示为一页
- c - 从整数数组到文件的奇怪输出
- npm - 无法使用 Nexus 3 为 Cloudsmith 中的 npm 存储库做代理
- sql - 使用 SSMA 从 DB2 到 SQL 的模式转换时出现问题
- python - 将 pandas JSON 行转换为单独的列
- python-3.x - 为什么我的代码返回 TypeError: 'NoneType' object is not iterable?
- material-ui - React-select 菜单被 Dialog Content 和 Dialog Action 组件隐藏
- swiftui - SwiftUI - 在列表上居中内容