【发布时间】:2021-01-17 10:20:12
【问题描述】:
我看到 Firefox 处理字段选项卡的奇怪行为,我无法理解为什么。我已将页面上的代码简化为对问题的非常简单的再现。
在从以下代码呈现的页面中单击input 上方和label 右侧之前,Tabbing 工作正常:
body {
padding-top: 20px;
}
label {
position: absolute;
top: 5px;
}
<label>Click on the right side of this line and tabbing stops working |</label>
<input>
在输入下方或级别单击会导致选项卡再次按预期运行。这是预期的行为,我只是不了解标签,还是 Firefox 浏览器中的某种错误?
Firefox 版本是 80.0.1(64 位),我使用的是台式计算机。
Chrome 没有问题。
【问题讨论】:
-
tabindex是您放置在元素上的属性,用于控制在文档中 tab 键 的顺序。 -
我知道。该声明的主旨是我应该在整个问题的措辞中使用“tabbing”而不是“tabindexing”吗?由于“标签”在浏览器的上下文中具有多种含义,因此我似乎可以通过这种方式来减少混淆。
-
是的,“tabindex”不是动词 :)。有趣的是,如果您单击
input的右侧选项卡可以正常工作,只有当您单击label的右侧时才能正常工作...... -
对我来说似乎非常奇怪,我报告了一个 Firefox 错误:bugzilla.mozilla.org/show_bug.cgi?id=1669016