no-refer-to-non-existent-id
for、form、aria-* などに指定されたIDまたはIDのリストが、同じドキュメント内に存在するIDを参照しているかどうかを確認します。
ハイパーリンクのフラグメント(<a href="#…"> / <area href="#…">)はno-broken-fragment-linkの担当であり、このルールの対象ではありません — このルールが対象とする DOMID 型属性や ARIA の ID 参照とは異なり、HTML LS はフラグメントリンクの参照先不在を適合性違反として扱わないため、分割されています。
❌ 間違ったコード例
<label for="foo">Text Field</label><input id="bar" type="text" />
✅ 正しいコード例
<label for="foo">Text Field</label><input id="foo" type="text" />
Interface
{
"no-refer-to-non-existent-id": boolean
}
Options
{
"no-refer-to-non-existent-id": {
"options": {
"ariaVersion"?: "1.1" | "1.2" | "1.3"
}
}
}
| Property | Type | Default Value | Description |
|---|---|---|---|
ariaVersion | "1.1" | | "1.3" | 評価する WAI-ARIA のバージョンを指定します。 |
Default Severity
error