WCAG 2.0关于用户可配置颜色的指南

时间:2017-06-22 13:47:08

标签: user-interface colors accessibility contrast wcag2.0

我们的应用程序有一个区域,用户可以在其中更改背景颜色,文本颜色和其他内容。

我想知道,因为我们正在努力使我们的应用程序符合AA标准,是否必须删除此功能?因为我们无法控制他们选择的颜色和对比度他们会选择。

3 个答案:

答案 0 :(得分:1)

他们是在配置自己的设置,还是为其他用户配置设置?如果他们正在配置他们自己的设置并且初始设置符合wcag 2.0指南(因此他们可以使用自定义工具),那么应该没有问题。从理论上讲,它实际上是一种很好的做法,因为用户可以根据自己的特定需求定制设置。

我建议您阅读Understanding Conformance section about 'Alternate Versions'以获取更多信息。

答案 1 :(得分:1)

只要访问者的默认背景和前景色满足MDN,就可以了。

您正在使用的技术是针对这一点的建议技术之一: 1.4.3 Contrast minimum

答案 2 :(得分:0)

如果用户选择了无法访问的对比度,则该用户可能无法再次更改它。虽然这可能是用户的错误",但您的网站仍然无法被该用户访问。

Technique G156 (Using a technology that has commonly-available user agents that can change the foreground and background of blocks of text)的区别在于,更改浏览器设置中的颜色不会更改浏览器界面本身。因此,即使用户最终无法获得对比度,他们仍然可以将其更改回来。

您可以实施以下一种(或多种)方法,以防止用户让您自己无法访问自己的网站:

  • 更改颜色不会更改颜色设置页面本身及其链接。因此,即使用户将所有内容设置为黑色,每个页面上都会有(仍然可见)链接,这些链接会导致(仍然可见)设置。
  • 当用户更改颜色时,请检查新的对比度值,如果不符合WCAG 2.0指南,则发出警告。
  • 将颜色更改为可能无法访问的对比度后,在受影响的页面上显示一个对话框(具有可访问的对比度),询问用户是否要还原更改。
  • 在保存新颜色之前显示演示页。奖励:使用户只有在该用户能够阅读文本时才能接受新颜色。
  • 更改颜色后,发送带有重置链接的电子邮件。

(假设您的默认对比度符合WCAG 2.0 Guideline 1.4.3