什么导致VoiceOver错过页内链接?

时间:2014-10-17 04:50:59

标签: html ios7 mobile-safari voiceover

情况:

会发生什么:

  1. 选择并激活链接
  2. 目标元素上出现边框(位于屏幕中间)
  3. 页面滚动,目标元素位于屏幕顶部,但边框位于屏幕中间
  4. 然后选择和边界最接近边框的元素,因此在页面的中间而不是目标元素处开始读取。
  5. 我可以在这个问题上找到的最近参考是第1项here,所以它可能已在iOS 8中修复。

    但是我试图弄清楚它为什么会发生以及如何在尽可能多的设备上避免它。我已经尝试将两者都链接到主要内容div(填充了大部分页面),并插入一个空的a标记,两者都表现相同。

    编辑: 我试图通过设置焦点或使用JavaScript滚动来强制读取位置,但VoiceOver仍然忽略了这一点并从错误的位置读取。

0 个答案:

没有答案