Html W3C是否对隐藏输入时焦点的移动进行了标准化?
让我们以代码为例。HTML: 在这里,输入在获得焦点后立即失去焦点,因为它被隐藏了。焦点应该转到下一个输入。我认为它应该振荡聚焦于任何一个输入,就像在悬停时粗体文本变得正常一样 但是,当我们在Chrome中打开示例并将焦点设置为其中任何一个字段时,它们都会失去焦点。Firefox做了一些更有趣的事情:两个字段都失去了焦点,但其中一个仍然隐藏着 我已经研究过了,但似乎没有什么是对有效行为的描述Html W3C是否对隐藏输入时焦点的移动进行了标准化?,html,css,focus,w3c,Html,Css,Focus,W3c,让我们以代码为例。HTML: 在这里,输入在获得焦点后立即失去焦点,因为它被隐藏了。焦点应该转到下一个输入。我认为它应该振荡聚焦于任何一个输入,就像在悬停时粗体文本变得正常一样 但是,当我们在Chrome中打开示例并将焦点设置为其中任何一个字段时,它们都会失去焦点。Firefox做了一些更有趣的事情:两个字段都失去了焦点,但其中一个仍然隐藏着 我已经研究过了,但似乎没有什么是对有效行为的描述 正确的行为是什么?它到底定义了什么?是的,但它在HTML5规范中,而不是CSS规范中 这被称为焦点修复,
正确的行为是什么?它到底定义了什么?是的,但它在HTML5规范中,而不是CSS规范中 这被称为焦点修复,描述它的规范如下:
简言之,它说焦点移到了“同一对照组中的第一个非惰性聚焦区域”,但完整的规则太长,无法在这里重现。太好了。但你所说的“焦点转移到……焦点区域”是什么意思?把焦点转移到已经聚焦的东西上有什么意义?@polkovinkov.ph-是的,我想知道。(这是对规范的直接引用)。我认为这意味着一个可以接收焦点的区域,但它没有与定义相关联。FWIW,这些焦点修正规则是HTML5的一部分。
<input type="text" class="a" />
<input type="text" class="b" />
input:focus {
background: red;
display: none;
}