2017-06-22 35 views
1

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

我想知道,因为我们正在努力使我们的应用程序符合AA,将此功能必须删除?由于我们对他们挑选的颜色和他们选择的对比度没有太多控制。

回答

1

只要你的访客的默认背景和前景色满足1.4.3 Contrast minimum那就没问题。

您所使用的技术是一个该点的建议的方法的方法: G156: Using a technology that has commonly-available user agents that can change the foreground and background of blocks of text

+0

这是正确的答案。这都是关于默认设置。品牌是企业的必需品,因此它应该由管理您的应用程序的人员来确保其品牌颜色符合AA标准。 –

1

他们正在配置他们自己的设置,还是他们正在为其他用户配置设置?如果他们正在配置他们自己的设置,并且初始设置符合wcag 2.0准则(因此他们能够使用自定义工具),则不应该有问题。从理论上说,这是一个很好的做法,因为用户可以根据自己的特定需求定制设置。

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

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

+1

关于“改变浏览器设置中的颜色不会改变浏览器界面”,一些浏览器也会改变界面颜色。例如。您可以将Firefox的颜色设置更改为黑色,而“覆盖”设置为“始终”,并尝试撤消该设置。 – selfthinker

+0

@selfthinker:不错,谢谢你的信息:)我想是这种情况,因为Firefox显示设置为页面(以前是对话框)。因此,颜色设置仍然不会影响“正常”界面(例如,菜单栏,选项卡列表,地址栏等),但是会显示在页面内容区域中的所有内容(不幸)还包括设置。 – unor