【问题标题】:WCAG 2.0 Guidelines about user-configurable coloursWCAG 2.0 关于用户可配置颜色的指南
【发布时间】:2017-06-22 13:47:08
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案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

    【讨论】:

    • 这是正确答案。这都是关于默认值的。品牌塑造是一项业务必需品,因此需要由管理您的应用程序的人员来确保他们的品牌颜色符合 AA 标准。
    【解决方案2】:

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

    我建议阅读Understanding Conformance section about 'Alternate Versions' 了解更多信息。

    【讨论】:

      【解决方案3】:

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

      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

      【讨论】:

      • 关于“改变浏览器设置中的颜色不会改变浏览器界面”,一些浏览器确实也会改变界面颜色。例如。您可以将 Firefox 颜色设置更改为黑底黑字,而“覆盖”设置为“始终”,并且尝试撤消该设置很有趣。
      • @selfthinker:很好,感谢您提供的信息 :) 我猜是这样,因为 Firefox 将设置显示为页面(之前是一个对话框)。所以颜色设置仍然不会影响“正常”界面(例如,菜单栏、选项卡列表、地址栏等),但页面内容区域中显示的所有内容(不幸的是)也包括设置.
      猜你喜欢
      • 2018-04-12
      • 2016-11-24
      • 2020-07-11
      • 2013-07-15
      • 2011-07-12
      • 1970-01-01
      • 2015-09-18
      • 2013-10-01
      • 2019-09-25
      相关资源
      最近更新 更多