【问题标题】:Is providing a fallback form valid for WCAG compliance if the original form is too complex for screen readers?如果原始表单对于屏幕阅读器来说太复杂,是否提供后备表单以符合 WCAG 合规性?
【发布时间】:2019-03-26 05:07:34
【问题描述】:

我正在开发一个结合了聊天机器人和动态表单元素的表单,这些元素会根据不同的验证事件和选择而出现和消失。表单逐步显示下一步,前面的步骤看起来就像用户“聊天”了答案。

由于很多元素经常被添加/删除,aria-live 属性会通过屏幕阅读器提供令人困惑的信息(例如,文本框会像聊天消息按钮一样显示在屏幕底部对于某些字段,然后在下一个选择是单选按钮时消失)。

由于这个新表单将作为 beta 测试启动,我们有一个前一个页面,用户可以在其中选择一些初始值,这些值将路由到这个新表单或现有表单。

执行以下选项之一(或此处未列出的其他选项)是否符合 WCAG AA 标准:

  1. 通过视觉隐藏但启用 aria 的字段检测用户正在使用 aria 标签,并在用户关注表单时将 UI 更改为传统结构化表单(所有元素可用,较少动态插入/删除)

  2. 在启动页面上使用检测将用户路由到具有基本表单的不同页面,使两个页面保持分开

  3. 提供用户可以导航到的选项(菜单、复选框或其他),允许他们切换表单以退出对话模式,并提供说明此选项最适合屏幕阅读器的文本用户

【问题讨论】:

    标签: javascript html accessibility wai-aria screen-readers


    【解决方案1】:

    简短的回答是“是”。

    见“Understanding Conformance Requirements

    1.一致性级别: 完全满足以下一致性级别之一。
    A 级:对于 A 级一致性(最低一致性级别),网页满足所有提供了 A 级成功标准,或符合要求的替代版本。
    AA 级:对于 AA 级一致性,网页满足所有 A 级和 AA 级成功标准,或提供符合 AA 级的替代版本。

    参见“a conforming alternate version”的定义。有几个要求。

    但是,您不能自动切换到备用表单。你怎么知道你需要切换?您无法检查辅助技术是否正在运行,即使可以,也有一些用户会从不使用辅助技术的更简单形式中受益。您必须在表单顶部有一个链接,其中包含“转到更简单的表单”之类的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多