【发布时间】:2013-09-26 21:03:19
【问题描述】:
信息:
屏幕阅读器: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 在任何其他浏览器中都没有问题。
希望这个描述清楚,如果没有,我可以尝试详细说明。
感谢您的宝贵时间,非常感谢!
【问题讨论】:
标签: javascript html accessibility screen-readers wcag