Earlier quoted context omitted.
Common misconception, but Https / TLS provides a combination of gaurantees, and the one cannot work without the other: Encrypted transit but you might be talking with the hacker on the other end == worthless. And with plaintext transit you cannot prove integrity during transit AND also not prove talking with the proper endpoint. In short: Browser really is warning you that something is fishy. Don’t shoot the messenge…
I think his complaint is that HSTS also prevents the user from overriding it and Firefox is complying, which I agree is a bit annoying.
Firefox makes you fix the root problem.