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

wai-aria-tab-requires-tabpanel

アクティブなtabロールの要素(aria-selected="true")に対応するtabpanelロールの要素がない場合に警告します。

このルールはwai-ariaルールファミリーの一部で、きめ細かなseverity制御のために分割されたものです。

対応関係は、タブ側のaria-controlstabpanelを指す)、またはtabpanel側のaria-labelledby(タブのidを指す)のいずれかで解決されます。

❌ 間違ったコード例

<div role="tablist">
<button role="tab" aria-selected="true">Tab</button>
</div>

✅ 正しいコード例

<div role="tablist">
<button role="tab" aria-selected="true" aria-controls="panel">Tab</button>
</div>
<div id="panel" role="tabpanel">Content</div>

Interface

{
"wai-aria-tab-requires-tabpanel": boolean
}

Default Severity

error