AFAIK it’s a browser situation not something that Discourse can currently do anything about with any consistent success.
If you know of a way to write some HTML that behaves the way you think it should be I’m interested in seeing it. Else I think it would be the browsers that need to be petitioned to come to a consensus and then support it.