title: Why are labels required for inputs with jquery.validate?
body: <p>I am just starting with jquery.validation and like it.  One reference I felt specifically helpful when trying to understand the big picture is <a href="http://docs.jquery.com/Plugins/Validation/Reference#Markup_recommendations" rel="nofollow">http://docs.jquery.com/Plugins/Validation/Reference#Markup_recommendations</a>.  One part I didn't understand is why labels need to be associated with each input.  Yes, I understand that labels are created to display error hints, however, these are different labels.  I couldn't detect any change on the label tag, and it works fine without it.  Anyone know why?  Thanks</p>
  
  <blockquote>
    <p>Each input has a label associated with it: The for-attribute of the label refers to the id-attribute of the input.</p>
  </blockquote>
  
  <pre><code>&lt;label for="firstname"&gt;Firstname&lt;/label&gt;&lt;input id="firstname" name="fname" /&gt;
  </code></pre>