2

信息:

屏幕阅读器:Jaws 14、Apple Voiceover

浏览器:IE、Chrome、Firefox

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

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

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

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

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

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

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

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

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

4

1 回答 1

0

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

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

于 2014-03-04T21:33:29.587 回答