微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么Tab键离开输入字段后,VoiceOver iOS会还原光标位置?

如何解决为什么Tab键离开输入字段后,VoiceOver iOS会还原光标位置?

在@ ionic / angular cordova应用中测试iOS的VoiceOver时,我遇到以下问题:

我在页面上有两个元素。一个标签索引为h1的{​​{1}}。另一个是普通的0

  1. 我在输入字段上进入“编辑模式”(在启用VoiceOver的情况下双击)
  2. 我将屏幕阅读器的焦点重新定位到<input>
  3. 我双击h1

我希望在这一点上,屏幕阅读器的焦点将停留在h1上。而是将焦点移回到h1

可以通过在iOS上的Safari中打开此StackBlitz并遵循上述步骤来复制此内容

注意:

  • <input>上的tabindex为0是为了便于过渡后将焦点放在页面顶部。
  • 这也发生在非h1元素上,这只是一个例子;似乎与tabindex的关系比什么都重要

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。