首页 > 解决方案 > role=dialog 和 role=alertdialog 有什么区别?

问题描述

根据WAI-ARIA 规范,两个角色都应该具有:

我看到的唯一区别是alertdialog应该aria-describedby设置。

这引出了一个问题。role=dialog和之间的实际区别是role=alertdialog什么?我们什么时候使用一个或另一个?

标签: htmlaccessibilitywai-aria

解决方案


如此处所述,alertdialog 是对话框的子类型。

他们的不同之处在于他们的角色。顾名思义,当上下文需要用户立即注意时(即在出现警报、警告或错误的情况下),应该使用 alertdialogs。

编辑:感谢@cjl750 评论更正了解释。


推荐阅读