html - role=dialog 和 role=alertdialog 有什么区别?
问题描述
根据WAI-ARIA 规范,两个角色都应该具有:
- 专注于第一个可聚焦元素
- 用户不应该能够离开对话框
- 应该有适当的
aria-label
设置 - 应该用于中断流程,并且应该需要采取一些行动,例如单击按钮或键入内容
我看到的唯一区别是alertdialog
应该aria-describedby
设置。
这引出了一个问题。role=dialog
和之间的实际区别是role=alertdialog
什么?我们什么时候使用一个或另一个?
解决方案
如此处所述,alertdialog 是对话框的子类型。
他们的不同之处在于他们的角色。顾名思义,当上下文需要用户立即注意时(即在出现警报、警告或错误的情况下),应该使用 alertdialogs。
编辑:感谢@cjl750 评论更正了解释。
推荐阅读
- r - 甚至最简单的 for 循环在 RStudio 中也不起作用
- javascript - 使用 Enter 键打开选择文件对话框
- ios - Validate that a Dictionary is a valid plist (before saving to user defaults)
- python-3.x - Text/Image processing in Python
- sql - 如何在 Postgresql 中为每个返回的行过滤 json 数组
- c - Can we write to jiffies variable
- time-series - 时间序列 - 尽管包含频率,但不是周期性的
- javascript - Vue JS单选按钮切换所有场景
- c# - 所有ORM请求到数据库的共享方式
- python - can't locate shapefile in basemap Python