我们正在对现有的Web应用程序实施可访问性。我们与Firefox和NVDA合作。
关于我们的Web应用程序的简要介绍: 我们的Web应用程序是具有多个步骤(步骤1,步骤2:这些是不同的Web页面)的表单。每个步骤都有一个前/后超链接,以便转到上一个或下一个步骤。在最后一步中,用户可以查看他们的输入并提交表单或返回更改值。当用户转到先前的页面更改某些值时,我们将放置一个#anchor,使页面转到该锚点。然后,在Jquery中,我将焦点放在该锚点之后的第一个可聚焦元素上。
这很好用,除了当NVDA处于活动状态时:
当NVDA处于活动状态时,NVDA会强制将焦点放在用户上次在此页面上使用的HTML元素上。在我的情况下,NVDA将焦点放在“下一个”超链接上。 NVDA覆盖了我在$(document).ready()函数中设置的焦点。
我尝试更改NVDA中几乎所有的设置,但没有找到可以解决问题的设置。
我在网上搜索任何可以设置的ARIA属性,告诉NVDA我将管理焦点和导航,但我没有找到任何信息。
是否有人知道如何解决这个问题?
非常感谢!
这很好用,除了当NVDA处于活动状态时:
当NVDA处于活动状态时,NVDA会强制将焦点放在用户上次在此页面上使用的HTML元素上。在我的情况下,NVDA将焦点放在“下一个”超链接上。 NVDA覆盖了我在$(document).ready()函数中设置的焦点。
我尝试更改NVDA中几乎所有的设置,但没有找到可以解决问题的设置。
我在网上搜索任何可以设置的ARIA属性,告诉NVDA我将管理焦点和导航,但我没有找到任何信息。
是否有人知道如何解决这个问题?
非常感谢!