Skip to main content


Warns if the label element has no control. This rule is used for finding unassociated labels that don't have original purposes.

And warns if there are controls after the first because only it can be associated with the label element.

❌ Examples of incorrect code for this rule

<label>foo</label><input type="text" />

<h1><label>New</label> Release Note</h1>

✅ Examples of correct code for this rule

<label for="bar">foo</label><input type="text" id="bar" />

<label>foo<input type="text" /></label>

<h1><span>New</span> Release Note</h1>


"label-has-control": boolean

Default Severity