- Should checkbox always have label?
- Should checkboxes be on the right or left?
- Should checkbox be before or after label?
Should checkbox always have label?
Label tags act as an anchor for all form elements. It not only works for checkboxes, but you should use it for every form element that has a label. This allows users to activate the element by clicking the label. It doesn't take much to improve the user experience when all you have to do is add a short line of code.
Should checkboxes be on the right or left?
With checkboxes and radio buttons, the label is part of the control, and should be positioned to the right of the control, and if a prompt is necessary, the prompt should be positioned immediately to the left or above the group; not the label.
Should checkbox be before or after label?
The Accessibility sites recommend the labels come after the checkbox, and use a "for" attribute. Toolkits usually provide a widget which forces the checkbox to be on the right of the label, so there is no guideline to write.