原生<dialog>元素的Tab行为:是否无需再做聚焦陷阱?
原生
<dialog>元素的Tab聚焦陷阱处理问题 在原生<dialog>元素推出前,使用role="dialog"的推荐做法是在对话框内捕获Tab顺序——当用户按Tab键到对话框内最后一个元素时,应跳转回第一个元素。
但在Firefox和Chrome的实现中,原生dialog元素并非如此,它允许用户Tab到地址栏等外部区域,之后再Tab回到对话框内。
请问对于原生dialog元素,这种Tab聚焦陷阱行为是否已不再必要或不被推荐?目前找不到使用该元素时处理Tab顺序的相关指引,W3C仅说明:
作者应在模态对话框显示时聚焦其中一个元素,且应管理模态对话框的焦点。
但并未详细说明“管理”的具体含义。
- W3C使用
role="dialog"的模态对话框示例 - 原生
<dialog>元素的示例
内容的提问来源于stack exchange,提问作者James Jenkinson
相关产品推荐
相关产品推荐

