是否可以阻止屏幕阅读器显示某些文本?

时间:2019-12-02 05:08:34

标签: html reactjs screen-readers

我在屏幕上有一些文字描述旁边的按钮。该按钮上还带有一个aria标签,以更加说明性地说明其功能。

视力障碍的用户不需要阅读屏幕上的文本,因为aria标签可以保留按钮功能的全部上下文。

是否有一种方法指示屏幕阅读器不应阅读屏幕上的文本?它所做的只是使查看我页面的视障人士感到困惑。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在按钮上使用aria-hidden来实现此目的。

<button aria-label="...">
  <span aria-hidden="true">Some text</span>
</button>

来自docs

  

在元素中添加aria-hidden =“ true”将从可访问性树中删除该元素及其所有子元素。这可用于隐藏重复的内容,例如重复的文本,以改善辅助技术用户的体验