Whether an tag is required in header?

Can you have such structure?

Yes, you can have such structure.

Is it valid HTML code?

No, it is not.

Will the browser render it correctly?

Most of the browsers deal with code errors pretty well. So yes – I guess it will render correctly, but it’s hard to say what errors will it cause later on. It may cause some JS libraries to work incorrectly, and so on.

Should you write such code?

No, definitely not. It’s invalid, so it’s an error and should be fixed.