Labels and IDs

Each form control should have its own label element. This makes the form accessible to vision impaired users.

As a rule of thumb, labels should be placed ‘above or to the left’ of the input area for text, select boxes, and file uploads (this is the same idea presented earlier with <p>...</p>).

Labels should be placed to the right of individual checkboxes and radio buttons. Labels can be applied by wrapping them around both the text description and the form input.

Labels can also be included by using the for="" attribute. The value for this attribute should be the id assigned to each form element.

NOTE: This also expands the clickable area available to the user.