As noted in the thread you linked, Evan appears interested in seeing a reproducible example of the problem. I imagine he’d accept a fix for this in a future version of elm/browser if there were clear examples of how the current implementation breaks (if you have some, you should open an issue against elm/browser).
As far as workarounds, if it seems like Elm controlling
<body> is the problem, you could switch from
Browser.application you were relying on, that might get to be quite a bit of extra work.)