首页 > 解决方案 > 键盘可访问性 - 仅为键盘导航添加轮廓,但在鼠标单击时删除

问题描述

我正在我的应用程序中实现键盘可访问性,并遇到了一些问题。我为focus-visible伪类添加了轮廓input, a, button, textarea和此类键盘可访问元素,并为伪类删除了轮廓和边框:focus,它可以工作,但在某些情况下,例如当我鼠标单击登录表单上的输入时,会在它周围添加轮廓。其他几个地方的行为相同。如何仅在通过键盘导航和鼠标单击时确保轮廓边框,保持初始样式?而且,Safari 有什么特别之处吗?由于键盘可访问性在其中不起作用,但在 Firefox 和 Chrome 中起作用?

标签: webtabsnavigationkeyboard

解决方案


推荐阅读