W3Schools have this to say about labels:
The
tag defines a label for an input element. [Emphasis mine]<
According to the W3C it applies to Form Controls, and Form Controls are defined as:
So FireFox is technically right, although I'd hardly consider it to be "breaking" if a browser didn't restrict it to those elements.