【问题标题】:What's the difference between tabindex="false" and empty tabindex?tabindex="false" 和空的 tabindex 有什么区别?
【发布时间】:2017-11-16 00:26:50
【问题描述】:

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

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

我还没有找到任何可以说明这种情况的资源或 stackoverflow 问题。

先谢谢了~

【问题讨论】:

  • tabindex 只能将整数作为值。 false 没有意义。
  • @Xufox 因此对于上述所有情况,tabIndex 的评估结果为 undefinednull?

标签: html focus accessibility tabindex


【解决方案1】:

没有区别。

Xufox explains in a comment 一样,tabindex 只能将整数作为值。这在HTML specification

tabindex 属性(如果指定)必须有一个有效整数值。

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

因此,以下所有内容都将一视同仁:

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

【讨论】:

  • 啊,我明白了。感谢您的简洁回答
猜你喜欢
  • 2012-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多