[1] https://jdan.github.io/98.css/
Interestingly, the 7.css fixes this by showing them as expander links instead.
Well, at least nowadays we can use ridiculous solutions such as normcap (taking a screenshot and OCRing it) to get such a basic feature.
It can also be used to ensure a whole block of text is selected and copied as a unit. That is helpful for things like a an error message or an identifier like ABC-123.
[0] https://developer.mozilla.org/en-US/docs/Web/CSS/user-select
A general facility to select labels should use an additional modifier key, since otherwise unsophisticated users will tend to select labels by mistake and get confused. Labels are already actionable elements, in that clicking on them focuses the associated control, or even changes its state as in the case of check boxes and radio buttons. Another example are the labels of menu items and buttons. Adding selection when you move the mouse a bit while hitting a label is too finicky IMO. If the UI is also a touch interface, it would only get worse.
From what this website says (https://weblogs.asp.net/chuckop/110153), this behavior started on Windows 2000, which might explain why it didn't work on my emulated Windows 98...
First versions of OSX were fine too.
I was flabbergasted when I first saw the flat toolbars in MS Office, oh, whatever version that was.
And speaking of flat surfaces instead of buttons with depth: Laptop keyboards these days :-(
I always stick with whatever pc I get at work until they require me to hand it back after so many years then I spend some headache to get it looking and working like a pc of yesteryear...