This is the documented standard behavior [1]. You’ll find all conforming browsers do this.
"If a web application issues an HSTS Policy, then it is implicitly opting into the "no user recourse" approach, thereby all certificate errors or warnings cause a connection termination, with no chance to "fool" users into making the wrong decision and compromising themselves."
The standard is idiotic. Which part of "user agent" don't they understand?