【发布时间】:2019-11-25 04:23:55
【问题描述】:
我正在处理具有某些弹出窗口的响应页面。当用户使用屏幕阅读器时,默认情况下会立即阅读弹出窗口,但如果用户继续点击下一步,他们最终会进入页面的其余部分。
我希望视障用户知道他们已到达弹出窗口的末尾,以便他们知道已获得该部分的所有信息。
有没有办法阻止屏幕阅读器在反应中越过某个 div?
我还应该提到退出按钮和用户在弹出窗口中的事实非常清楚。我只是想让他们知道他们已经走到了尽头。
谢谢!!
【问题讨论】:
我正在处理具有某些弹出窗口的响应页面。当用户使用屏幕阅读器时,默认情况下会立即阅读弹出窗口,但如果用户继续点击下一步,他们最终会进入页面的其余部分。
我希望视障用户知道他们已到达弹出窗口的末尾,以便他们知道已获得该部分的所有信息。
有没有办法阻止屏幕阅读器在反应中越过某个 div?
我还应该提到退出按钮和用户在弹出窗口中的事实非常清楚。我只是想让他们知道他们已经走到了尽头。
谢谢!!
【问题讨论】:
有没有办法阻止屏幕阅读器在反应中越过某个 div?
听起来您描述的更多是模态窗口而不是弹出窗口。如果是这种情况,您可以尝试使用aria-modal ARIA 属性。我建议您阅读此Paciello Group article 了解一些历史和注意事项。如果您选择走这条路,这个有效的ARIA example 也可能会有所帮助。
如果您只是想警告屏幕阅读器用户他们已经到达弹出窗口的末尾(同时仍然允许他们跳过它),您可以简单地提供隐藏的说明。我建议在US government's 18F 页面上使用第一种方法。
祝你好运!
【讨论】: