As some folks are aware, back in Q4 of 2021, there was a massive breakage of many browsers due to some JavaScript changes that took place around then which rendered browsers that weren't the latest version of Chromium or Firefox useless on many sites. I myself have been struggling with this for some time; Iron 70 no longer works on many things and New Moon is almost the same way. Some things don't work in either, or one or the other.
I eventually realized that as it was just JavaScript code on these sites that had been changed (in many cases, in libraries not directly part of the site, probably why this sprang up everywhere all in a short period of time), and that if that was the case, maybe there was a way to restore compatibility...
I played around for a while this week, and at last, I have made some satisfying progress. StackOverflow and other StackExchange sites, which have been basically 70% broken (minimal functionality mode) for weeks now, finally work 100% again in Iron 70! All it took was minimal polyfill injecting before page load using a simple extension that I set up to do the trick. It looks like many of the other errors I'm seeing are caused by one other popular error. I'm going to see if that can be polyfilled in a similar way too.
Right now, I'm tentatively calling it "Old Chrome Compatability"... couldn't really come up with any clever names, but that's basically the idea.
Plan is to hopefully add that other thing and then open source it this week so that anybody can add it and use it. Granted, Chromium is probably less popular here than UXP browsers, maybe rightly so.
Gets me to thinking, now that I know this concept works, maybe we can rig together a similar extension for Pale/New Moon. It might even be simpler there, the way it's set up. The polyfills needed for one won't necessarily apply to the other, but there'll probably be a fair bit of crossover. Any thoughts?
Anyways, these id*** had their fun messing up their JavaScript to break all our stuff, but I'm taking my JavaScript back now... take that, Google...