【问题标题】:Is there a way to stop a screen reader from reading past a certain point?有没有办法阻止屏幕阅读器阅读超过某个点?
【发布时间】:2019-11-25 04:23:55
【问题描述】:

我正在处理具有某些弹出窗口的响应页面。当用户使用屏幕阅读器时,默认情况下会立即阅读弹出窗口,但如果用户继续点击下一步,他们最终会进入页面的其余部分。

我希望视障用户知道他们已到达弹出窗口的末尾,以便他们知道已获得该部分的所有信息。

有没有办法阻止屏幕阅读器在反应中越过某个 div?

我还应该提到退出按钮和用户在弹出窗口中的事实非常清楚。我只是想让他们知道他们已经走到了尽头。

谢谢!!

【问题讨论】:

    标签: reactjs screen-readers


    【解决方案1】:

    有没有办法阻止屏幕阅读器在反应中越过某个 div?

    听起来您描述的更多是模态窗口而不是弹出窗口。如果是这种情况,您可以尝试使用aria-modal ARIA 属性。我建议您阅读此Paciello Group article 了解一些历史和注意事项。如果您选择走这条路,这个有效的ARIA example 也可能会有所帮助。

    如果您只是想警告屏幕阅读器用户他们已经到达弹出窗口的末尾(同时仍然允许他们跳过它),您可以简单地提供隐藏的说明。我建议在US government's 18F 页面上使用第一种方法。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-08
      • 2017-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多