Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果原始表单对于屏幕阅读器来说过于复杂,那么提供回退表单是否对WCAG合规性有效?_Javascript_Html_Accessibility_Wai Aria_Screen Readers - Fatal编程技术网

Javascript 如果原始表单对于屏幕阅读器来说过于复杂,那么提供回退表单是否对WCAG合规性有效?

Javascript 如果原始表单对于屏幕阅读器来说过于复杂,那么提供回退表单是否对WCAG合规性有效?,javascript,html,accessibility,wai-aria,screen-readers,Javascript,Html,Accessibility,Wai Aria,Screen Readers,我正在开发一个表单,它是chatbot和动态表单元素的组合,根据不同的验证事件和选择显示和消失。表单逐步显示下一步,前面的步骤看起来像是用户“聊天”了答案 由于很多元素在很多时候被添加/删除,因此aria live属性通过屏幕阅读器提供了令人困惑的信息(例如,对于某些字段,文本框将显示在屏幕底部,就像聊天消息按钮一样,然后在下一个选择为单选按钮时消失) 由于这个新表单将作为beta测试启动,我们有一个上一页,用户在其中选择一些初始值,这些初始值将路由到此新表单或现有表单 执行以下选项之一(或此处

我正在开发一个表单,它是chatbot和动态表单元素的组合,根据不同的验证事件和选择显示和消失。表单逐步显示下一步,前面的步骤看起来像是用户“聊天”了答案

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

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

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

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

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

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

  • 简短的回答是“是”

    见“

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

    请参阅“”的定义。有几个要求

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

    见“

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

    请参阅“”的定义。有几个要求

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