tabindex="false" 和空tabindex 有什么区别?

What's the difference between tabindex="false" and empty tabindex?

根据标题,tabIndex="false" 与空 tabIndex 有什么区别?作为奖励,tabIndex="false"tabIndex=false 与空 tabIndex 有什么区别?

例如: <a tabIndex="false" /> 对比 <a tabIndex /> 对比 <a tabIndex=false />

我无法找到任何可以阐明这种情况的资源或 Whosebug 问题。

提前致谢~

没有区别。

作为, tabindex can only have integers as values. This is indicated in the HTML specification:

The tabindex attribute, if specified, must have a value that is a valid integer.

具有 tabindex(没有值),或 tabindex="false"tabindex=false 是无关紧要的,因为它们都将无法通过 rules for parsing integers(在步骤 5、7、和 7)。在这些情况下,浏览器将忽略该值并将它们默认应用的逻辑应用于任何元素。

因此以下所有对象都将得到同等对待:

<input tabindex="false" />
<input tabindex=false />
<input tabindex="" />
<input tabindex />
<input />