We do have browserstack so we can see if it reproduces there. I wonder if we are leaning on a JS API that is no longer available in old browsers.
This could be related to Discourse not loading on legacy browsers @david made this change, but @Falco mentioned we may also need globalThis?