The biggest contender for breaking browser history and middle-clicking are the fucking Microsoft Admin Portals, especially the Azure Portal.
Oh. My. God.
I lost all trust in Microsoft when I started using these. It's like the devs don't know the very basics of web browsing, or they all use Macs and want to impose their preference onto everybody else.
The number of times I'm told to use porn mode (anon browser) to use those bloody things is annoying.
I often need to be multiple identities. My email clients, if webby, understand that and just work. My work sites just work too. I have quite a few customers, whom I act on behalf of, and I need that to work efficiently and be secure.
MS admin portals seem to be rather arrogant and sort sighted and insist on one identity per browser invocation and not per session (hence the porn mode workaround). I don't think that is a Mac thing at all - its probably rather lazy programming.
It seems they are incapable (or unwilling) to efficiently define how to authenticate and authorise a "session", without some serious constraints.
I feel like just using containers in the first place to separate your identities would solve multiple issues. Not sure if you have used a browser that has them, but I think on Firefox it works quite well and is easy to use.
Github has onboarded the SPA train I think, and browsing a repo is a nightmare especially with URL state. I don't know if it's becoming better or no, but there was a time when links on Readme.md were broken on the homepage of a repo.
Oh. My. God.
I lost all trust in Microsoft when I started using these. It's like the devs don't know the very basics of web browsing, or they all use Macs and want to impose their preference onto everybody else.