I should update, current versions of Window-Eyes are okay with inputs in the labels, though it and JAWS still need certain types of inputs to be explicitly linked to their lables using the "for" attribute. So this works fine: <label for="foo"><input type="checkbox" name="bar" id="foo"> Yes</label>