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

时间:2013-09-26 21:03:19

标签: javascript html accessibility screen-readers wcag

的信息:

屏幕阅读器:大白鲨14,Apple画外音

浏览器:IE,Chrome,Firefox

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

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

然后用作锚的标记如下:

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

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

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

我在IE中只有这个问题(是的,谁会有所期待)。 Voiceover和Jaws 14在任何其他浏览器中都没有问题。

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

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

1 个答案:

答案 0 :(得分:0)

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

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