繁体   English   中英

如何限制屏幕阅读器不阅读某些文本?

[英]How to restrict screen reader to not read a certain text?

想象一下,我有一个带有aria-label<div>作为“ Read this”(在运行时添加了aria-label )。 <div>内部,我有一个<span> ,其文本为“请勿阅读此内容”。

现在Jaws所做的是,它同时读取了文本(“读此”和“不读此”)。

<div aria-label="Read this">
  <span>Do not read this</span>
</div>

期望仅阅读“阅读本文”。 是否有限制屏幕阅读器强制停止阅读文本的方法?

aria-hidden="true"是您想要的东西

<div aria-label="Read this">
<span aria-hidden="true">Do not read this</span>
</div>

请注意,并非所有的屏幕阅读器都会读取div元素上的aria-label ,并且它会导致空白元素

适用于JAWS 2018,Chrome 72:

 <div role="text" aria-label="Read this"> Do not read this </div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM