jsx-a11y/aria-props 正しさ
何を実行するか
要素が無効な 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