Using Firefox, many tabs open, my computer’s default state.
Eventually I open a Web page that has a badly written script that bogs down the browser and sometimes the whole computer and can’t be stopped or even identified.
I bookmark everything, close Firefox, kill the Firefox process in Windows Task Manager and reopen everything, login again, etc. Because this restart can take five or ten minutes and interrupts multiple things that I’m doing, I usually put up with erratic browser behavior until Firefox crashes or becomes unusable.
Why doesn’t Firefox isolate each tabbed window in its own thread or group of threads? That way, closing the tab with the runaway script would solve the problem. And why doesn’t Firefox provide a resource monitor to show the % of system resources being used by each tab, so that you can easily ID and close a problem tab? These seem to be the obvious questions.
I suspect that users are much more attuned to browser reliability than they used to be. We’re far removed from the days when PCs became unstable if you didn’t reboot them frequently and nobody used browsers for serious purposes. The programmers should make their browsers more robust as they’ve already done for operating systems.
UPDATE: This looks interesting. (There’s also this, which I remember seeing in book stores a long time ago.)