|
|
|
|
|
by Silhouette
5108 days ago
|
|
I'm on the release update channel on most of my systems, so primarily using Firefox 13 right now, but this has been a problem since forever. As for the rest, I'm sorry but I'm rather unforgiving of the extension buck-passing dance these days. It may well be that this particular problem is caused by an extension, and no doubt if I went through the usual production of disabling things one by one, running safe mode, messing around with config pages and all that jazz, I could probably pin it down. But the bottom line is that it should not be possible for any extension to cause severe performance, reliability or security problems. If that can happen at all, then Firefox is demonstrably broken on an architectural level, and it really is as simple as that. (Lest you think I'm being flippant: one of my many hats is "professional web guy", so I do have a whole bunch of test systems and I do use use every major browser regularly. I don't tend to criticise browsers on technical grounds unless I have either a reproducible bug or a repeated pattern of poor behaviour across multiple systems and an extended period of time. This is the latter.) |
|
Configurability like this is always a trade-off between power/efficiency and safety/reliability: if you want to allow others to fundamentally extend your product so that the extension is efficient/fast, you're going to need to give them deep access. Firefox has chosen to be more to this side of the spectrum, Chrome/Opera/IE have chosen to be more towards the other.
So the extension "buck-passing" is valid: you should be complaining to the extension author who has a memory leak, or who is running an infinite loop (or whatever). After all, you didn't have to install it.
(That said, Mozilla has recently been putting significant amounts of effort into making it harder for extensions to be "bad".)