Also, if you have a checkbox *without* an `id=""` and wrap it in a label that *does* have a `for=""`, that's also invalid, and clicking the label won't toggle the checkbox: http://jsfiddle.net/rrud/EmgsU/