从可访问性角度来看,从菜单项打开的模式的最佳实践

问题描述 投票:0回答:1

在我的应用程序中,我有一个带有子菜单的菜单,并且在该子菜单中有 3 个项目。一旦用户单击其中之一,就会弹出带有保存和取消按钮的模态框。我的问题是这里的最佳做法是什么 - 我应该关闭以下菜单吗?保持它们打开并在模式关闭时关注它们?其他解决方案?

谢谢!

menu modal-dialog accessibility
1个回答
0
投票

关闭模式对话框时,大多数情况下焦点应返回到触发元素

当对话框关闭时,焦点将返回到调用该对话框的元素,除非: [...]

这意味着菜单应保持打开状态,尤其是通过EscapeCancel按钮关闭时。

如果用例在任务流中还有另一个逻辑下一步,则使用“保存”确认对话框可能会关闭菜单并将焦点集中在对流程更有意义的地方。 由于对话框之外的所有内容都需要是

惰性

并且对辅助技术(和视觉)隐藏,因此无需担心菜单是否保持打开状态。

© www.soinside.com 2019 - 2024. All rights reserved.