メインコンテンツまでスキップ

no-prohibited-naming

ARIA in HTML が命名を禁止している要素 — 暗黙のロールを持たない要素(<cite><abbr><figcaption> など)や自律型カスタム要素(<my-widget> など) — に aria-labelaria-labelledbyaria-braillelabel が使われている場合に警告します。命名をサポートする明示的なロールが設定されている場合を除きます。カスタマイズされた組み込み要素(<button is="x-y">)はホスト要素の仕様データを継承し、通常の経路に従います。

wai-aria-disallowed-propsルールから、element-supports-aria-proprole-supports-aria-propとともに分割されました。

❌ 間違ったコード例

<cite aria-label="x">y</cite> <my-widget aria-label="x">y</my-widget>

✅ 正しいコード例

<cite role="button" aria-label="x">y</cite> <my-widget role="button" aria-label="x">y</my-widget>

Interface

{
"no-prohibited-naming": boolean
}

Default Severity

error