页面加载后强制焦点~唯一



信息:

屏幕阅读器:大白鲨 14、苹果画外音

浏览器:IE,Chrome,Firefox

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

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

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

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

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

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

我只在IE中遇到这个问题(是的,谁会预料到(。画外音和大白鲨 14 在任何其他浏览器中都没有问题。

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

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

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

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

最新更新