Encapsulation is compatible with assistive technologies and is defined in HTML specifications.
label element content increases the active area for changing the selection
What makes this a poor practice is the inconsistency with the labeling requirements of other form controls which need to use the label by reference technique.