gpt4 book ai didi

javascript - 页面加载后强制聚焦 ~unique

转载 作者:行者123 更新时间:2023-11-28 03:29:14 27 4
gpt4 key购买 nike

信息:

屏幕阅读器:Jaws 14、Apple Voiceover

浏览器:IE、Chrome、火狐

所以我有一个网络流程,我试图通过屏幕阅读器访问它。现在由多个vms组成。在页眉中有一个跳转到主要内容的选项,因此用户可以跳过显示在流程的每个页面上的冗余页眉。我的问题是屏幕阅读器忽略了页面的主体。我能够使用以下代码来引起对内容的注意,屏幕阅读器将从那里读取。

 <script language="javascript">
function reload() {
window.location.href = "#page1";
}
</script>

然后是一个用作 anchor 的标签,如下所示:

<a name="page1" id ="page1></a>

这很好用,但现在它会跳过页面的标题。

所以我的问题是,有没有办法让焦点回到页面顶部,或者有更好的方法强制将内容加载到屏幕阅读器以线性方式阅读?

我只在 IE 中遇到过这个问题(是的,谁料到会这样)。 Voiceover 和 Jaws 14 在任何其他浏览器中都没有问题。

希望这个描述是清楚的,如果没有,我可以在需要时尝试详细说明。

感谢您的宝贵时间,非常感谢!

最佳答案

听起来你正在更新内容,由被忽略的主体推断,在这种情况下你可能想查看实时区域 https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions传达更新。

如果在没有动态更新的情况下点击跳过链接时正文无法发声,请发布 HTML。

关于javascript - 页面加载后强制聚焦 ~unique,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19038649/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com