bootstrap Add Modal's keyboard escape and focus options to Toasts

siotufzp  于 4个月前  发布在  Bootstrap
关注(0)|答案(2)|浏览(90)

先决条件

建议

为 Toast 组件添加配置选项,允许使用与模态框相同的方法进行键盘退出和元素焦点操作。

动机和背景

模态框包含允许用户在初始化时关闭并授予模态窗口焦点的键盘退出功能的配置选项。Toasts 可以用于类似的用途,但对用户的影响较小,它们可以禁用自动隐藏功能,但目前不允许键盘退出选项或焦点,尽管它们完全能够容纳用户输入,这意味着它们对于非鼠标用户来说是部分遮蔽的。添加相同的选项将使开发人员和用户都能更好地控制 Toasts 的可见性。

dvtswwa3

dvtswwa31#

@patrickhlauke ,你能给我们你对这个的看法吗?

ccrfmcuu

ccrfmcuu2#

我认为这需要对一些组件的工作方式/暴露方式进行稍微更大的计划性思考。警报组件、吐司组件和模态对话框之间存在交叉 - 它们在所有方面都有所不同,在某些情况下,这些组件之间的界限变得有些模糊。
能够明确地说“将焦点移动到吐司”(警报也可能是如此)肯定是个好主意。但是如何处理关闭操作需要考虑 - 类似于模态对话框,一旦吐司被明确关闭,焦点应该以编程方式返回到吐司弹出之前的最后一个/之前具有焦点的元素。我们还需要设置明确的防护栏,以防如果一个吐司表现出这种新的聚焦行为,它永远不会自动消失/关闭(否则它会将焦点悬而未决)。
建议我们在5.3中更彻底地规划这一点,但这里提出的总体想法是可靠的。

相关问题