在开启VoiceOver时,如何在Chrome中滑动DOM元素?

dgenwo3n  于 2023-08-01  发布在  Go
关注(0)|答案(1)|浏览(84)

我正在开发一个应用程序,它在Chrome中有一个DOM元素,经常通过滑动进行交互。但是,当VoiceOver打开时,滑动将导航到下一个和上一个UI元素,如Supporting VoiceOver in your app中所述。
我的问题是:
是否可以在VoiceOver打开时通过其滑动界面与DOM元素进行交互,或者您必须完全避免滑动?
谢谢你,谢谢

ippsafx7

ippsafx71#

如果用户正在与可滚动区域交互,则使用三指轻扫手势来滚动内容:https://support.apple.com/en-gb/guide/iphone/iph3e2e2281/ios#ipha9fcf687a
VoiceOver有一个“pass-thru”手势。您可以用一根手指双击触摸屏,但按住第二次点击,直到听到音频提示(三声),指示手势现在将绕过VoiceOver的手势导航模型。只要你把手指从屏幕上移开,它就会回到VoiceOver通常的导航模式。例如,它可以用于对滑块值进行更精细的控制。它可能允许您与Web应用程序交互。
原生应用程序将使用的是allowsDirectInteraction trait,它本质上允许VoiceOver用户直接与UI元素交互,绕过VoiceOver自己的手势导航模型。它用于允许VoiceOver用户与手写功能,签名框,音乐应用程序(如钢琴)进行交互。我希望Chrome能够使用类似的东西来实现与<canvas>元素的交互。https://developer.apple.com/documentation/uikit/uiaccessibilitytraits/1620172-allowsdirectinteraction

相关问题