我有材料按钮组件位于页脚之前
问题是当画外音聚焦在这个按钮上时,他会发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
1条答案
按热度按时间m2xkgtsf1#
我想你听到的是“end main”,而不是“end name”。您可以在VoiceOver中打开字幕面板,以查看VoiceOver到底说了什么(“设置”>“辅助功能”>“旁白”>“字幕面板”[在底部])。
当您浏览“容器”元素(如地标)时,“main”是其中一种地标,VoiceOver将在用户到达该部分的末尾时通知用户。这是正确的行为,您不应该关闭。
如果你不想让你的“back to top”在后面说“end main”,那么你需要将“back to top”元素移动到DOM中你的容器之外。但是,这只会导致“end main”在不同的元素上被宣布。