Firefox 3.6.4 Released With Out-of-Process Plugins
DragonHawk writes "Mozilla Firefox 3.6.4 went to general release today. The big new feature in this release is out-of-process plugins (OOPP). This means things like Flash, Java, QuickTime, etc., all run in separate processes, so when Flash decides to crash, it won't take your browser out with it. If Flash starts consuming all the CPU it can find, you can kill it without nuking your browser session. I've been using this feature since it was in the 'nightly build' stage, and it was still more stable than 3.6.3, just because Flash was isolated." And reader Trailrunner7 supplies another compelling reason to download 3.6.4: "Security researcher Michal Zalewski has identified a problem with the way Firefox handles links that are opened in a new browser window or tab, enabling attackers to inject arbitrary code into the new window or tab while still keeping a deceptive URL in the browser's address bar. The vulnerability, which Mozilla has fixed in version 3.6.4, has the effect of tricking users into thinking that they're visiting a legitimate site while instead sending arbitrary attacker-controlled code to their browsers."
Firefox post. Firefox is the fastest browser around!
This is great, now if only Firefox could separate tabs into processes and get a JavaScript engine comparable to V8 they could start to pull ahead of Chrome.
Taxation is legalized theft, no more, no less.
now can we do something about the rest of the awful browser?
Open 20 tabs and the entire thing chugs to a grinding halt as only one (1) of my four (4) processor cores gets maxed out. So much for the "multithreading" everybody says that Firefox.
The same list of 20 tabs peg all my cores to 100% for a few seconds and then they're all done rendering, when I'm using Chrome. No thanks Firefox. You guys are ancientsauce.
Whenever I open multiple youtube tabs, I cringe in fear that one of them kills the browser. HD video especially tends to do this. This really sucks if I've got a nice load of, um, art in other tabs and I lose them. Reloading might not even be feasible, due to the transient nature of today's websites.
I confused, since I am on Kubuntu 10.04 64-bit version, and use the Firefox version that comes with that release (3.6.3).
For the longest time, I am able to kill npviewer.bin without Firefox crashing. I just get a grey box when I do that where Flash used to be.
Flash already runs as a separate process for me.
Here are the processes:
So, what is happening here?
2bits.com, Inc: Drupal, WordPress, and LAMP performance tuning.
My favourite part about this is that discusses Flash's severance from Firefox for all examples. Flash is taking such a beating lately. I'd probably still use Firefox over Chromium if it started as fast and didn't time out on pages like Google for no reason.
This sounds like a nice feature. My flash and other processes don't crash on me often, but when they do they can be frustrating. There was one thing that kept me on firefox 3.5 rather than 3.6, though.
It's really silly, but.. when I use the autoscroll (middle click) and am slowly scrolling down through a page, I like to use the mousewheel to scroll faster occasionally, or back up a little bit, while the scroll is still moving. In 3.6 I found that moving the mousewheel canceled the autoscroll. This is also a problem because my mousewheel's a bit sensitive, so sometimes just brushing it would cancel autoscroll.
Anybody know if there's a way to change that behavior so mousewheel doesn't cancel autoscroll, or if it's been reverted in a later 3.6 release?
Has no-one else yet commented to point out that Opera has run plugins in a separate process for years now? Then I guess I have to.
Not to minimize the accomplishments of the Firefox developers, I mean, and getting this feature to the Firefox userbase is valuable in and of itself, and so on. But there is precedent.
At work I have a Windows PC, and I was always frustrated by the very poor performance of Flash video. The video would freeze, then unfreeze over a second later with the video frames in between just dropped. (When you are watching a 5 second film this problem makes the movie almost unwatchable!) And it's a quad-core AMD Phenom II system. It should be fast.
So now, I'm trying out 3.6.4 and the difference is stunning. Now the Flash video playback is perfectly smooth.
I still want WebM in HTML5 instead of Flash, but what the heck, this is working now and I'm happy about it.
Sample size of one, YMMV, etc. But I'm happy about it.
steveha
lf(1): it's like ls(1) but sorts filenames by extension, tersely
Just recently Adobe announced they would drop support for 64 bit Linux. What is wrong with these people? Is it really so difficult to put out a 64 bit version of software you already have running? Oh, but they promise they'll get it working someday. Thanks a lot, guys. It's a shame 64 bit computers are so damn new I have to use a wrapper to use your buggy, bloated, insecure, crap software.
According to the discoverer and the issue; he mixed up two different fixes, initially:
http://lcamtuf.blogspot.com/2010/06/yeah-about-that-address-bar-thing.html
https://bugzilla.mozilla.org/show_bug.cgi?id=556957#c46
... if Firefox crashes will all the plugins keep running?
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
It looks like there is a single process plugin-container.exe to run all flash files. Killing this exe will stop playing all the flash files. This means while you are enjoying a show on hulu.com, a rogue flash ad could still spoil the fun.
If you use FlashMute under Windows, edit HKCU\Software\InDev\FlashMute\filenames to include plugin-container.exe. I also found out the FlashMute volume slider control works under Flash 10.1.
I'll take this opportunity to post some non-inflammatory info on planned Firefox development.
Firefox 4.0, which may go into beta as early as next month, is supposed to do a lot in this direction. Overhauled JavaScript engine, overhauled HTML rendering, etc.
http://wiki.mozilla.org/Firefox/4/Beta
http://developer.mozilla.org/en/Firefox_4_for_developers
I thought I had heard that 4.0 was supposed to deliver one-process-per-page functionality, but I'm having trouble finding recent status info. (One drawback to high-speed FOSS development is it's hard to keep track of things like that.) But anyway, the project is named "Electrolysis" ("E10S" in Firefox-developer-speak).
http://wiki.mozilla.org/Electrolysis
http://wiki.mozilla.org/Talk:Firefox/Roadmap
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
Just think how much better the world would be if that stinking pile of fail that is Opera and its 2-3 idiots who use the piece of shit browser didn't exist.
Well, to start with, you'd be reading about the world with a more primitive browser.
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
"It looks like there is a single process plugin-container.exe to run all flash files. Killing this exe will stop playing all the flash files."
FWIW, Google Chrome works the same way.
I'm not sure, but I suspect this *may* be due to design of the whole plugin concept. I would guess that the plugin concept assumes a single monolithic process for everything. There would be no need for an IPC facility. So I would guess Flash doesn't expect to find different windows running in a different process space. I know I've seen Flash objects communicate between each other; I presume that's done inside the plugin. If I'm right with my guess, using a different processes for each plugin object instance would be a giant compatibility problem.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
With 128-150 tabs open
No offense, but I think you're doing it wrong.
I routinely open that many tabs. But then, I work in a dynamic environment where I'm often being asked to do a dozen things at once, including several open-ended research projects, plus a handful of web-based apps, plus casual browsing, reading news, etc. And Slashdot, of course.
I'll put in a plug for my favorite extension here: TreeStyleTab. Rather than limiting tabs to a linear strip, this gives it a 2D structure. When I surf, inevitably one thing leads to another thing, which leads to a site which leads to six more things. So I middle-click almost every link, and it all gets organized into a hierarchical history. It helps me organize my thinking when I'm researching something, especially when I don't know exactly what I'm looking for.
TreeStyleTab demo shot
It's got a million options. You can configure it for all sorts of things. You can even have it put a 2D tab strip across the top of the window, if you like that.
The lack of a working TreeStyleTab clone on Chrome meant I went back to Firefox. Everything else was great, but I can no longer do serious web browsing without TST, and so that killed Chrome for me. Yes, it's that important.
TreeStyleTab: Don't leave your home page without it.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
"And reader Trailrunner7 supplies another compelling reason to download 3.6.4: "Security researcher Michal Zalewski has identified a problem with the way Firefox handles links that are opened in a new browser window or tab, enabling attackers to inject arbitrary code into the new window or tab while still keeping a deceptive URL in the browser's address bar. The vulnerability, which Mozilla has fixed in version 3.6.4, has the effect of tricking users into thinking that they're visiting a legitimate site while instead sending arbitrary attacker-controlled code to their browsers."" Nope, sorry: https://bugzilla.mozilla.org/show_bug.cgi?id=556957#c46
For performance reasons, tabs don't and shouldn't run in separate processes.
I find that statement dubious. Please explain.
In my experience, the process-per-page (be they tab, window, or whatever) yields much better performance. I believe there are multiple reasons for this. For starters, the OS already has a perfectly good scheduler, and it makes sense to use that to handle multi-tasking. Indeed, OS people prolly know more about how to design a scheduler than browser people. By exposing the this to the OS, it also means the OS can do whatever tricks it has to make I/O, memory allocation, etc., more efficient on a per-page basis, rather than treating the whole browser as an opaque object.
Finally, lot of modern hardware has 2, 3, 4 or more processor cores. Firefox generally only uses one of them. A browser like Chrome can have each page render on its own processor core, which is a *huge* performance gain. Without that, any multitasking is going to be limited to slicing up a single core between multiple tasks. The system can still only do one thing at a time. By using multiple cores, the system actually gets multiple things done literally simultaneously. On good hardware, the performance difference is astounding.
"You know, the original motivation for the tabs feature was that each tab could be run in a separate thread whereas each window needs a separate process."
That's just plain wrong. Each window does not need a separate process. Each tab does not get a separate thread. In Firefox 3.6, multiple threads are used, but it's not a one-thread-per-tab thing. Most of the work is still done in a single monolithic thread.
The motivation for tabs in Firefox was to copy Opera. The motivation for tabs in Opera was as an alternative to one-page-per-window or MDI.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
Ok, now that we're able to put flash code in a separate proc, my question is: can we cut it's privileges so another (monthly) "zero-day vulnerability" will finally become just a tale to scare little children?
Strangely enough, with all the concern about flash security, article seem to miss that point.
I usually break into multiple Firefox windows when I start having multiple disparate browsing sessions take place
I used to do that, before I got TST. And I still do it sometimes -- especially if I've got different things happening on different virtual desktops. But I find the ability to expand and collapse tab branches is more flexible and more useful than static windows.
I actually suspect the tree-style-tab concept would be a good idea for a general purpose window manager, i.e., for all windows on a system, not just the browser. Might be tricky to figure out a general solution, though.
The other thing I've really liked using is Session Manager
I use and like Session Manager as well. TreeStyleTab and Session Manager play nice together; the TST tab structure is properly restored by SM.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
Once again there is no 64-bit Linux version of Firefox available on the official download site.
Sigh...
If you're a zombie and you know it, bite your friend!
It kept crashing on the NY Times site, until I disabled FireTorrent 2.0.1. I think this add on has caused me some problems in the past as well.
"In my experience, the process-per-page (be they tab, window, or whatever) yields much better performance."
"While reading Slashdot, it doesn't make one bit of difference. While one story tab loads, the rest of Firefox FREEZES while slashdot struggles to get rendered. I can't even scroll up or down."
That's because Firefox uses a single thread for just about everything. If a page is slow to render because of complex HTML/CSS, or has bad JavaScript which eats up CPU time, that drags everything to a stand-still.
Browsers that use a separate process/thread per page, on other hand, will keep everything else running. That one page will be slow/non-responsive, but everything else keeps humming along nicely (as long as the hardware can keep up). Google Chrome works this way. Firefox does not (yet).
(Firefox does spawn multiple threads, but the bulk of the work appears to be done in one thread. I presume the others are support/helper threads.)
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
"What makes you think that threads aren't exposed to the OS?
Um. I don't think that at all.
"letting the OS know" is most definitely not an argument to not use threads."
I wasn't trying to argue that. Indeed, I think it would be great if Firefox used a different process/thread for each page. I'm arguing *for* that. :)
We may be confused over terminology. When I say "multi-tasking", I am including both heavyweight processes and lightweight processes (threads). Also, I was looking at this from a somewhat Linux-centric point of view. On Linux, heavyweight processes and lightweight processes are very similar. They both use the same structures and system calls; it's just a question of what context they share. So the thread/process distinction is less critical than it is on OSes where a "thread" and a "process" are very different entities.
FF violates what I said above and actually is using userland threads in a pretty dumb way (unlikely)
On Linux, at least, Firefox uses multiple OS threads, but the bulk of the work appears to be done in a single thread. If multiple pages are busy, you don't see other threads picking up the load; you just see that one thread doing more work. I presume the other threads are helper/utility things, such as network I/O or name lookup.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
"all run in separate processes, so when Flash decides to crash, it won't take your browser out with it."
That's what they said about Chrome. That was a lie.
If Flash starts consuming all the CPU it can find, you can kill it without nuking your browser session.
Sold! I’ll take it.
Java was already sort of its own process. Making other plugins do this as well will be a very good step.
Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
Comment removed based on user account deletion
So all we have to do is send all Web users to night classes on process management so they can diagnose when Flash is consuming too many resources and identify and kill the relevant process. That way we can rescue Flash designers from having to learn HTML and Adobe from having to compete with anybody. Makes total sense. I mean, playing video ought to be complicated, right?
I've been running FF 3.6.4 for a 2 week now, download a beta, now the release one and on my laptop when I have a couple of YouTube videos open, if I put my laptop into sleep mode and when I come back all the pauses videos have frozen, they loop 4 frames.
Don't know if this is Flash or FF as both updated around the same time! It's very annoying
Now I can watch Youtube and post on Slashdot at the same t
This is going to make me give firefox another shot. I've been driven to chrome for per-process tabs, and Safari for the eye candy (visual preview of bookmarks/history) - and firefox has just been this browser with the UI that is prone to lock up when something shits itself for me. Sure there are plugins but i can live without them for 99% of browsing I do.
Splitting plugins into a seperate process will be a massive win for UI response I reckon, downloading the update now :)
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
that buy says fix is https://hg.mozilla.org/releases/mozilla-1.9.1/rev/8c17cad9e838
and its to browser/base/content/browser.js
but there is no browser.js in my tree
update: oh right, https://hg.mozilla.org/releases/mozilla-1.9.1/raw-rev/8c17cad9e838
Mozilla Firefox\chrome\browser.manifest ... .... why doesn't firefox issue an update, its just javascript?
says its in
Mozilla Firefox\chrome\browser.jar
so all you gotta do is
unzip -d browser browser.jar
rezip browser.jar, replace browser.jar and you're done
A tag on the post implies it, but I thought it'd be worthwhile to mention specifically that this applies to Windows and Linux, but NOT Macintosh.
Personally, although the Flash plugin for Mac is dramatically less speedy than on Windows, I've never had stability issues with it. I've never once, in the last (...6 years?) had it crash and/or take the browser with it.
My only real problem with Firefox has been the bizarrely high CPU utilization and tremendous memory leaks, neither of which are caused by extensions or plugins. For years now if I use the browser for a few hours or more, opening 4-15 tabs, it'll start using 30-50% of CPU. Certain sites seem to trigger it more than others, but it's not consistent. The problem persists even if I close all tabs, and happens even with Flash and other plugins/extensions disabled. In fact, it's hovering around 20% CPU usage right now and 600MB RAM consumed, and the only thing I have open is this comment window. I've had this problem now on 5 different Macs and various profiles over the years. CPU problem doesn't happen on Windows (but the memory usage problem does). And it's driven me to Chrome for the last 4 months, where at least memory is released/CPU drops when I close a tab (kill a process).
As far as I can tell the out-of-process feature doesn't work for the Adobe Acrobat plugin.
More stuff is broken with each new version, I notice - I trialled the last release, and not only were half the config settings not preserved from the previous version, but the browser is still refusing to download executables because Internet Explorer is set not to do that. Keep your nose out of my IE settings and kindly attend to your own, they're different for a reason.
It's a steaming pile of shit, just like 99% of its content.
I'm tired of these people talking about shaving a billionth of a second off of initial page loading and somehow expecting that to mean something to me.
I've been using Firefox since it was called The Phoenix browser, and the same problems are always there. The UI is slow, and the scrolling is jerky as fuck. This browser chokes on simple HTML pages that would have scrolled fine when I was browsing on my 486 with IE4. In every other browser I can smoothly scroll pages that have flash objects an scripts running all over the place, but FF chokes on plain HTML pages that are nothing but a few icons, and an HTML table structure. It's almost like FF is clearing out RAM and then reloading the whole page from scratch every time I flick the mouse wheel. It gets 10x worse if page zooming is active.
The improved download manager is also full of the same old problems. I have my screen set to dim every 10 minutes if I've been inactive. The PC doesn't sleep, or hibernate, or anything, just a dimmed screen. No other program or browser cares about this, but the FF download manager decides to cancel all my downloads and act like my PC is in hibernate mode.
The program doesn't honor the settings for what to do when certain file types are encountered. I don't know how many fucking times I've had to set it NOT to open PDF files, but it keeps doing it anyways. I finally just got rid of acrobat all together. Not sure how you can call this a secure browser when it opens it's legs up and accepts every invalid, malware injecting PDF file on the net.
It also doesn't follow the update settings. Automatic updates are nice, but not when I've selected the option to not even do the check. This is really bad on a limited user account, where FF will automatically disable itself until someone with admin privileges can come and enable the program to finish the update. (this may have been fixed recently, but it was a problem for years...)
Firefox needs to stop setting meaningless metrics to call itself the fastest browser. I can make a side-by-side performance video too. It will show IE, Chrome, Opera and anything else scroll through and interact with the most CPU hogging sites on the net, while FF is chugging trying to scroll a .txt file.
I only use now because I've gotten used to some of the extensions and behavior. But as a browser, it's not actually good at any real world usage scenarios anymore. It has some nice perks when it comes to configuring misc behavior, which is why I ditched Chrome after trying it. But it's the worst browser by far when it comes to actually interacting with the web.
I use Opera all the time and I can't thank them enough for supporting Symbian S60 with a decent browser.
The issue with Opera, Safari (it is way more than Webkit shell), IE is: Who knows how many of such issues exist on them? It is more frightening if some gray/black hat found a similar issue on them and put it on black market.
Recently Opera released a security update to 10.53 (10.54) and declined to tell the "major" "critical" issues they fixed. I can't blame them, it is how they work. On the other hand, with Firefox, we _know_ about the exploit, AV vendors too (they can add to heuristics), system admins can take measures against it.
Don't get me wrong, the emphasis to security on Opera browser is amazing, that is one of the reasons why it doesn't have "too powerful" extensions and Widgets will never have the same power as Extensions. It is just, nothing can beat Firefox on "openness" and community. Just because Webkit/Chrome etc. are open source, it doesn't make them same as Mozilla Firefox.
So now when you slashdotters launch the new Firefox, you get two processes (Firefox, and the plugin-container), but you all have blocked Flash, so you are running a second process for no reason. That doesn't seem very efficient. (hint: I'm trying to lighten my tone, so this is an attempt at humor).
"My apologies ... I thought you were arguing for processes over threads."
Yah, I can see where you got that from, now. No need to apologize; my fault for being confusing.
"parent was comparing threads vs processes (saying threads were better because processes are more heavyweight)"
At this point, I'm not sure *what* BhaKi was saying in #32661562. My original take was "tabs don't and shouldn't run in separate processes" meant any attempt at multi-tasking browser stuff should be avoided. But I see what you mean; they might have been arguing in favor of threads over more heavyweight processes. The whole tab=thread/window=process assertion threw me.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
I would love to install this on my RHEL5 office system, but our IT guy has SE Linux enabled on all the systems. The new firefox throws AVC denials so I guess I'm stuck with older versions.
and we don't have root access.
As a Linux user I can sum up my choice of browser in the following way:
Opera: Excellent browser. Has the best set of features of any browser out-of-the-box, almost no rendering issues and it's fast. Unfortunately it can't be patched, updated and packaged as easily as other free software browsers. It's closed nature also makes it non-portable, limiting me to whatever platforms Opera Software decides to support. It was my browser of choice for a long time but when I started to migrate to pure64 Linux Opera's releases didn't keep up. Ruled out.
Chromium: Also excellent. Unfortunately Google's development model for the browser makes it painful to package and distribute. The bootstrap tarball is a whopping 700MB in size, and after the tarball has been downloaded you have to update it with svn. AFAIK there are no regular release tarballs and shipping a 700MB non-current tarball in the source tree with a strange build system and code that has to be updated before building is out of the question. It would be my browser of choice on Linux if it didn't complicate things so much. I think most Linux distributors agree with a number of these points, which is why we don't see more of them package Chrome(ium). Distributions like Slackware would never, ever carry source code that big (at best you get the pre-built binaries from Google.. again, this affects portability and from what I know it's heavily optimized for x86, probably won't even work on PPC/ARM). Ruled out.
Konqueror: Great browser for the most part, but uncomfortable to use. Has rendering issues (and "flickering" when it draws and loads webpages, forms are sometimes broken etc.) which makes it annoying, plugins don't always work (like flash). And the way bookmarks is implemented isn't as polished as one would hope. KHTML is a good engine but not as good as WebKit, and QT's internal WebKit engine apparently needs work (based on my experience with Rekonq which needs a LOT of polish). Ruled out.
Epiphany: Haven't used the new WebKit-based version because I don't use Gnome (and it's heavily tied to it). Probably what I would recommend and use myself if I didn't prefer KDE as my desktop. Ruled out.
Firefox: The browser I prefer. It isn't the fastest browser but it's fast enough. It's easy to build and the functionality it lacks can be added with extensions. I use it because it's well supported and just works. Fact is, while there are plenty of browsers that can compete with Firefox in terms of features and polish (even exceed it) those aren't the reasons I actually USE firefox. It's might be based on Gtk but isn't tied into Gnome so it's well suited for using on desktops other than Gnome (like Xfce and KDE).
I don't fit the profile of your average Linux user so my reasons for choosing a particular browser is different from the norm, but the fact is that Firefox is good anough and it fits the free software development and distribution platform very well making it easy to support.
I notice that you post as AC. I wonder - is your post just sour grapes? I've been running Namoroka for a long time now - currently at 3.6.6prerelease I think it's pretty sweet. Yeah, because I constantly run near cutting edge betas, there are glitches, but so far, it has NOT BROKEN.
How do you figure that FF doesn't test their browser, before release? I'm testing it! I've been testing it! Not just me, but thousands of other people who like to live life in the fast lane.
Come back and post a real complaint - maybe someone can help you - or not.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
I ran into this as well. Let the auto-update move me from 3.6.3 to 3.6.4 and FF can't connect to *any* webpage now. Have had to resort to using IE until I figure out what the problem with FF is. Jay
"I'm really hoping that separating the tabs will help with memory leaks."
Agreed. Somehow Firefox not only leaks memory, but corrupts Windows XP SP3 when it begins to need virtual memory.
I decided to open the week's worth of FARK stories into Chrome today rather than Firefox, that was a couple hundred tabs. The great thing about running on a dual-core machine is that if Firefox gets hosed, it can only burn up one of the CPUs with runaway Javascripts, and the rest of the machine keeps working fine, and I was hoping Chrome would be better behaved. Well, Chrome got hosed and started burning 50% of my CPU capacity with runaway Javascripts or something, and was unhappy when my wireless connection died underneath of it, and more unhappy when I took the machine in to work and plugged it in there behind a firewall. It doesn't help that I don't have Chrome configured with all the Ad-Block, No-Script, and Ghostery that's protecting my Firefox from overbloated websites, but it still shouldn't have done that.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
I had to reinstall it to get it to work. (Didn't help that the reinstalled version had an incorrect proxy setting on it, so it wasn't loading anything from the net until I found that :-)
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
I'm not sure which of the chain of things going wrong this morning was caused by the upgrade dying in the middle (:-), but at least one of the problems was that the proxy setting got set to something that didn't match my network at work (which normally does transparent proxying, so I don't tell FF to use a proxy server, and it was trying to load one automagically or something.)
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
WTF is going on with moderation these days?
The above is an opinion and not an inflammatory one at that. It's somewhat rational, even if you disagree with it.
If I'd have had any moderation points after the AJAX debacle of the past few days, I'd correct this immediately.
If Flash starts consuming all the CPU it can find
With the OOP feature it started doing precisely that. Very same behavior as in the Chrome - and one of the reasons that I do not even consider seriously it.
Gotta find a way to disable the enhancement soon.
P.S. I'd rather have Mozilla include FlashBlock instead of that by default.
All hope abandon ye who enter here.
"Firefox post. Firefox is the fastest browser around!" - by Shikaku (1129753) on Tuesday June 22, @11:13PM (#32661222)
Typically, that's been OPERA's "informal title" over the past decade or so...
However, this movement of FF browser addons into "out-of-process" (external to FF itself in other words) libs being marshalled is going to lead to less speed in FireFox!
(Though it will aid overall browser stability, this IS the "trade off" here - yes, you shouldn't be able to crash the calling parent process, in this case the browser, but, you incur more messaging overheads).
In fact, I'd say "ask the FF devs" about what I just stated... odds are, they WILL "second my motion" here.
APK
P.S.=> A "sad fact of programming life"? It's trade offs like these, & there's no real way around them with things structured as they are & you can't win for losing (you appease the stability crowd, & then you have the speed-freaks to contend with afterwards (who the latter are the group you SHOULD put after stability & security, which it seems the FF dev team has done & rightfully so))... apk
You might want to keep these statistics in mind regarding Opera's FANTASTIC security trackrecord, because as per usual, Opera shows NO KNOWN SECURITY VULNERABILITIES left unpatched... see stats from SECUNIA.COM below, for the "big 4" webbrowsers:
---
Vulnerability Report: Opera 10.x (06/24/2010)
http://secunia.com/advisories/product/26745/
Unpatched 0% (0 of 7 Secunia advisories)
---
Vulnerability Report: Mozilla Firefox 3.6.x (06/24/2010)
http://secunia.com/advisories/product/28698/
Unpatched 40% (2 of 5 Secunia advisories)
---
Vulnerability Report: Microsoft Internet Explorer 8.x (06/24/2010)
http://secunia.com/advisories/product/21625/
Unpatched 31% (4 of 13 Secunia advisories)
---
Vulnerability Report: Google Chrome 5.x (06/24/2010)
http://secunia.com/advisories/product/30134/
Unpatched 0% (0 of 1 Secunia advisories)
---
("Read 'em & weep...")
APK
P.S.=> Keep this set of URL's in mind for your next posting in regards to Opera cgomezr... it always gets the "firefox fanboys" into an "uproar" every time I post it (which only shows you're getting thru to them in their zealotry via documented facts is all), & they eventually end up doing their "patented name-tossing ad hominem attacks" directed my way in the end, rather than attacking the documented stats above... LOL!
In fact, it reminds of a film I have just watched called "The Book of Eli"!
(Specifically in the scene where Eli has just come under the highway bridge underpass, & when he cuts off the cannibalistic hijacker's (troll) hand, & the rest of the band of his "hijackers" go to try to take on Eli (the FAT one makes me laugh - "King Pork" with a Darth Vader gas mask & a chainsaw), & they fail, badly because they are outclassed & overmatched...))
So, when I post this? Well, I think of it THIS way, per a quote Eli himself used in the film:
"Yea, though I walk thru 'the valley of the shadow of /.', I shall fear no "troll" (evil): For thou art with me" (the 'thou' simply being verifiable facts & figures from a respected website that specializes in being a clearinghouse for known application security vulnerabilities)... apk
Most of your points are irrelevant if I happen to be using two browsers. Things aren't broken if I do that today, so what's special about working with one browser?
The key point you're missing is that some websites open multiple pages, instantiating multiple Flash objects. This is commonly done with popup windows, for example. Flash also has mechanisms for allowing different servers/sites/pages to share data and communicate with each other. Those things all work together, as a group. Such things will always be opened in the same browser, because they're opened by Flash, not by you clicking the Internet Explorer icon. Since historically, all plugins ran in the same process, the design of Flash assumes all the objects instantiated across all those pages will be able to communication within the same process. If you isolated each page's Flash objects in its own process, then all of that would break.
There's a very good chance you use web systems like this now, but just don't realize the systems would stop working if every Flash object within your browser was isolated.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
I think Firefox, as a FOSS project, is suffering from the "someone else's boring tasks" syndrome.
There are three major issues which have been outstanding for *over a year* which I, as a user, would rather have had fixed than all the fancy and I'm sure fun work being done on speed, OOP plugins, tabs and "features". Let's not even mention the AwesomeBar.
1. Bug 505455. Mouse events firing on background tabs. A year old, not fixed.
2. Bug 461483. Including "www." when searching in the the url bar. Over 18 months old, not fixed.
3. Non-standard Windows file dialogs, making FF3 incompatible with utilities like Direct Folders.
These things are why I went back to FF2, which works properly in all three respects, though it renders slower. Big deal. I use Chrome as needed for more advanced sites or when speed is a big issue. It's usability I'm interested in and why, sadly, I simply cannot use FF3.
But I like Firefox, as a product. And not just for the plugins, which have given FF a lead which, in my option, is being squandered by messing with usability and ignoring important but boring-to-work-on bugs.
Imagine that, a death threat from a troll. Cmdr Taco should report this to the proper athorities as this crosses the line on free speech. As a matter of fact, you should be charged for a felony and locked away for quite some time.
"I was under the impression that that these process-per-page browser implementations keep such related pages in the same process space, for the same reason (breaks JavaScript/DHTML/etc)."
Nope. The code for the browser is under the control of the browser team, so they can adapt/rewrite things as needed for a multi-process model. They have no control over plugin code, so they can't do that.
FWIW, the commonly-cited reason for Mozilla Firefox still using a single process for all pages is that it's a lot of work to adapt all the existing code for a multi-process model. They're not there yet.
(Process == heavyweight or lightweight (thread) in the above.)
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.