Enforce label tags have htmlFor attribute. Form controls using a label to
identify them must have only one label that is programmatically associated with
the control using: <label htmlFor={/* ID or name of control*/}>...</label>.
This rule takes no options
// passes when the label is hidden
<label aria-hidden="true"></label>
// passes when the label has a valid `htmlFor` prop
<label for="foo"></label>
// passes when it is not a label
<div></div>// fails when a label is not hidden and has no `htmlFor`
<label></label>- This document from w3.org