OTOH I don't think the "input" element should go inside the "label" tag. (Also below.)