[大多数网络浏览器提供键盘快捷键来与DOM交互。 例如:
Tab
将焦点移至下一个可聚焦的元素Alt + Tab
将焦点移至上一个可聚焦的元素Enter
激活当前关注的元素
[我现在发现,如果通过按:active
键激活元素,许多流行的浏览器(Firefox,Chrome,Safari,Internet Explorer)不会应用CSS Enter
伪类。
为什么这样?
我认为这具有误导性,因为您似乎没有触发按钮;尽管实际上是。
active
伪类与鼠标和Tab键有关。但是没有提及Enter键。:active伪类在元素被激活时适用由用户。例如,在用户两次按下鼠标之间按钮并释放它。 [...]
因此,标准明确指出,当用户单击元素时,应应用:active
。没有别的了,所以这不是浏览器的问题,这是缺少标准的结果。