gpt4 book ai didi

javascript - Firefox 不会将焦点设置到 anchor 元素

转载 作者:行者123 更新时间:2023-11-30 20:46:22 25 4
gpt4 key购买 nike

我创建了一个 Skip to Content我页面上跳转到按钮的链接。在 IE 和 Chrome 中,焦点设置在允许我使用 Enter 激活它的按钮上。然而,在 Firefox 中,它不会将焦点设置到按钮上。它似乎在按钮之后聚焦,因为我需要按 Shift+Tab(Tab 向后)才能聚焦在按钮上。

<a href="#player__button">Skip to play button</a>

<button id="player__button">
Play
</button>

我创建了一个 Fiddle https://jsfiddle.net/chadfawcett/p4t2wv21/5/ .您应该能够重现该问题,方法是按 Tab 键转到 Skip to play button 链接,然后按 Enter,这会将焦点放在该按钮上。在 Chrome 和 IE 中,您可以重复按 Enter 以触发 onclick 监听器。

最佳答案

这是 Firefox 多年来(至少 2005 年)以来的一个已知错误:

Following an on-page anchor link loses the focus

视觉焦点改变了,但键盘焦点没有改变

The only thing Gecko does correct and Blink, WebKit and Trident fail is updating the "sequential focus navigation starting point" when :target is not focusable.

还有一个与表单元素有关的类似错误:

form controls should get focus when a URI points to them (with a fragment identifier)

关于javascript - Firefox 不会将焦点设置到 anchor 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48650206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com