跳至內容

jsx_a11y/no-autofocus 正確性

🛠️ 此規則提供自動修正。

功能說明

強制元素上不使用 autoFocus 屬性。自動聚焦元素可能會對視力正常和視力不佳的使用者造成可用性問題。

規則選項

此規則接受一個可選的物件類型參數

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 授權條款釋出。