[英]Is window.confirm() accessible?
像window.confirm
、 window.alert
和window.prompt
这样的原生浏览器模式是否可以访问,还是实现一些自定义的东西更好?
关于这方面的信息并不多,但我相信答案是肯定的(在大多数情况下)。 以前的屏幕阅读器似乎不支持警报/窗口对话框,但在当今世界,屏幕阅读器已经开始支持这些。
“虽然 JavaScript 弹出式警告框曾经被可访问性专家劝阻,但现代屏幕阅读器和浏览器为基本的 JavaScript 警告框提供了出色的支持。”
http://accessibility.psu.edu/scripts/alertboxes/#basic
https://www.w3.org/TR/2018/WD-wai-aria-practices-1.2-20180719/examples/dialog-modal/alertdialog.html
通读 w3 文档,似乎更喜欢自己制作并指定适当的aria
属性
更新:阅读此答案的底部。 根据这个答案,大多数屏幕阅读器都可以访问它们,但 JAWS 不可以(截至2017 年 12 月的这篇文章)拥有 46% 的市场份额。 因此,使用屏幕阅读器的人中有 46% 使用的屏幕阅读器不支持window.confirm
,因此最好使用各自的aria-*
属性制作自定义对话框。
我的测试给出了这些结果:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.