Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

可访问性 仅使用颜色表示含义


为什么

并非每个人都以相同的方式感知颜色。 红绿色盲是最常见的形式,它影响高达 8% 的男性。有些人使用 灰度模式来抑制他们对手机的依赖


什么

不要仅使用颜色作为含义的唯一视觉指示。

最常见的例子是为链接设置样式而不使用下划线或边框。

浏览器默认情况下会为超文本链接添加下划线。可以使用层叠样式表 (CSS) 删除下划线,但这在大多数情况下是一个坏主意。用户习惯于看到链接带下划线。

WebAIM:链接和超文本

维基百科就是一个仅使用颜色为链接设置样式的例子。在该网站的灰度版本中,无法区分纯文本和链接。

Screenshot of the article color blindness on Wikipedia, showing blue links without underline. Screenshot from the article color blindness on Wikipedia, in grayscale. This makes it impossible to identify links.

如何

带下划线的链接

为链接添加下划线。或者,不要删除它们。请记住,它们可能会降低可读性。

Modified screenshot from Wikipedia, showing links with underlines.
此修改后的维基百科版本中的链接带有下划线。有些人会说这是一种视觉噪音,会降低可读性。

为了提高可读性,我们可以使用 CSS 属性,如text-underline-offsettext-decoration-color。 

Modified version of Wikipedia, with more discreet underline on links.
此修改后的版本使用text-underline-offsettext-decoration-color 来提高可读性。

颜色作为状态

除了颜色之外,还要添加文本和/或图标来传达含义。


工具

注意:以下工具在假设您将其用作文本颜色时会提供对比度评分。

许多不适合作为背景/颜色组合的组合,完全可以用作图形、按钮等的颜色。

工具 对比度比率 使用颜色来传达 色彩对比度 是否良好。红色表示对比度差。在此示例中,您可能会说数字是另一个指标。这是一个有效的论点。但是,您是在假设用户了解度量对比度比率并了解指南。

Screenshot from Contrast Ratio showing the use of green to communicate that a color has good contrast.

工具 Coolors 色彩对比度检查器 使用三种方法来告诉我们颜色组合是否良好

  • 红色告诉我们对比度差。
  • 文本非常差告诉我们对比度非常差。
  • 5 星中的 1 星告诉我们这真的很糟糕。
Mobile screenshot from Coolors, showing the use of color, text and icons to communicate meaning.

不要仅仅依赖颜色。像 Coolors 一样,使用两种或三种方法。



×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.