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