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

form-attr-references-form

HTML Living Standard §4.10.18.6 によれば、フォーム関連要素 (button, fieldset, input, label, meter, object, output, progress, select, textarea) の form 属性は、指定された場合、ツリー内の <form> 要素の ID でなければなりません。

ID の存在自体は no-refer-to-non-existent-id ルールが扱います。本ルールは ID が存在し、かつ参照先が <form> 以外の要素の場合にのみ発火します。

❌ このルールに適合しない誤ったコードの例

<div id="notaform">Not a form</div>
<input type="text" form="notaform" />

✅ このルールに適合する正しいコードの例

<form id="form1"><!-- ... --></form>
<input type="text" form="form1" />

Interface

{
"form-attr-references-form": boolean
}

フォーム関連要素の form 属性は、実在する form 要素の ID を参照しなければならないことを強制します。

Default Severity

error