考虑一个模态对话框,用户可以在其中从列表中选择一个项目。
选项1:从列表中选择一个项目后立即关闭模态。
选项2:具有所选项目的选定状态,并提供OK / Cancel按钮以确认选择,然后关闭模态。
从可访问性的角度来看,哪个选项是首选? (考虑键盘导航支持等)。注意,选择是非破坏性的,用户可以轻松地重新打开模态并更改选择。
选项2是最佳选择here is some guidance related to this和WCAG guideline
基本上在任何类型的输入上都不会自动更改上下文,更新列表等,您应该始终给用户提供确认其操作的机会。
现在的问题是,如果用户所有要做的就是从列表中选择一个项目,您真的需要一个模式吗?
当然,有一个可以从中选择的列表将是更好的UX(这取决于您的工作,只是想我会指出来,因为您没有给出示例)。
您还需要考虑以下事实:模态列表应显示选项数量,当前选择的选项等。然而,这些只是猜测,需要考虑的东西可能无关紧要。