ReactJS可访问性问题Voiceover IOS

cbeh67ev  于 2023-05-19  发布在  iOS
关注(0)|答案(1)|浏览(131)

我有材料按钮组件位于页脚之前

问题是当画外音聚焦在这个按钮上时,他会发Back to top button end name。我想知道如何使画外音只发Back to top button而不发end name
我试过使用aria-role="none" to elements inside button and also used aria-hidden不幸的是,它不是帮助我.但是,当我在DOM3中的button之后再创建一个文本元素时,画外音开始在最后一个文本元素上阅读end name

m2xkgtsf

m2xkgtsf1#

我想你听到的是“end main”,而不是“end name”。您可以在VoiceOver中打开字幕面板,以查看VoiceOver到底说了什么(“设置”>“辅助功能”>“旁白”>“字幕面板”[在底部])。
当您浏览“容器”元素(如地标)时,“main”是其中一种地标,VoiceOver将在用户到达该部分的末尾时通知用户。这是正确的行为,您不应该关闭。
如果你不想让你的“back to top”在后面说“end main”,那么你需要将“back to top”元素移动到DOM中你的容器之外。但是,这只会导致“end main”在不同的元素上被宣布。

相关问题