role = dialog和role = alertdialog有什么区别?

时间:2019-08-01 11:23:33

标签: html accessibility wai-aria

根据WAI-ARIA specification,两个角色都应具有:

  • 关注第一个可聚焦元素
  • 用户不应退出对话框
  • 应该设置正确的aria-label
  • 应用于中断流程,并应采取一些措施,例如单击按钮或输入内容

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

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

1 个答案:

答案 0 :(得分:2)

here所述,alterdialog是对话框的子类型。

区别他们的是他们的角色。顾名思义,当上下文需要用户立即注意时(即在出现警报,警告或错误的情况下),应使用替代对话。

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