根据WAI-ARIA specification,两个角色都应具有:
aria-label
我看到的唯一区别是alertdialog
应该设置aria-describedby
。
这使我提出了一个问题。 role=dialog
和role=alertdialog
之间的实际区别是什么?我们什么时候使用一个或另一个?
答案 0 :(得分:2)
如here所述,alterdialog是对话框的子类型。
区别他们的是他们的角色。顾名思义,当上下文需要用户立即注意时(即在出现警报,警告或错误的情况下),应使用替代对话。
编辑:感谢@ cjl750评论,更正了解释。