跳至内容

jsx_a11y/no-autofocus 正确性

🛠️ 本规则有可用的自动修复功能。

它的作用

实施对元素不使用 autoFocus 属性。元素自动聚焦会导致视力正常和视力障碍的用户出现可用性问题。

规则选项

此规则采用类型为 object 的一个可选对象参数

json
{
  "rules": {
    "jsx-a11y/no-autofocus": [
      2,
      {
        "ignoreNonDOM": true
      }
    ]
  }
}

对于 ignoreNonDOM 选项,它决定是否检查开发人员创建的组件。

示例

本规则的不正确代码示例

jsx
<div autoFocus />
<div autoFocus="true" />
<div autoFocus="false" />
<div autoFocus={undefined} />

本规则的正确代码示例

jsx
<div />

引文

在 MIT 许可下发布。