Skip to content
← Back to rules

jsx-a11y/aria-props 正しさ

🛠️ An auto-fix is available for this rule for some violations.

何を実行するか

要素が無効な ARIA 属性を使用しないように制約します。

なぜ悪いのか

無効な ARIA 属性を使用すると、スクリーンリーダーなどの補助技術が誤解される可能性があります。 サイトのアクセシビリティ機能が正常に動作しなくなり、障害を持つユーザーがサイトを効果的に利用できなくなる恐れがあります。

このルールは、いくつかの一般的なスペルミスに対応した修正も提供しています。

このルールに対する 誤り の例:

jsx
<input aria-labeledby="address_label" />

このルールに対する 正しい 例:

jsx
<input aria-labelledby="address_label" />

使用方法

設定ファイルまたは CLI でこのルールを 有効化 するには、次のように使用できます:

json
{
  "plugins": ["jsx-a11y"],
  "rules": {
    "jsx-a11y/aria-props": "error"
  }
}
bash
oxlint --deny jsx-a11y/aria-props --jsx-a11y-plugin

参照