I read the article hoping for something insightful, but when I read the paragraph ...a half-dozen tabs that auto-open on launch thanks to the dozens of extensions I've accumulated over the years[...] I had to stop and say "wait, what?"
To leverage his analogy that it is like coming home to a new house to find that most of your stuff is already there, it is like not cleaning your house and not taking out the trash for three years and then moving into a new house. Yeah, it's clean and new, but why is it better and will it stay better?
The problem is using many open tabs with Chrome. If you use no more than 3 or 4 tabs, Chrome is generally fine. If you use more than that, Firefox has some built-in features to help with tabs such as delayed tab loading and tab grouping. It also has more and better extensions for helping with multiple tabs. Furthermore, it doesn't launch a new process for each tab.
In a browser comparison I wrote last month, I included a section for users who like to keep a lot of tabs open. Even Opera, which uses the same code base as Chrome, does tabs better than Chrome:
I regularly have several hundred tabs open in Firefox with no problems. Some people may think this is crazy or messy but I find it very useful for organizing the various projects I'm working on for different clients and my own personal projects. Tab groups and delayed loading make it all very smooth. Such usage is just not possible with Chrome. I tried to switch to Chrome but couldn't find the features I needed and did not wish to change my workflow.
Back when Chrome came out Firefox was buggy. Since then it has become much more stable. Chrome is the one that's buggy now. One process per tab means that a bug in one tab does not take down the whole browser but it is much better to just fix the bugs and not crash at all.
As a Chrome developer, I agree that process-per-tab absolutely should not be a replacement for fixing bugs. However, I think it's important to point out that process-per-tab is not just for stability: it's also critical for security.
Chrome is way ahead of Firefox in terms of security. It's worth the performance trade-offs.
Each website is rendered in a separate process with a sandbox, each with an empty chroot + process namespace + network namespace + tiny seccomp-bpf + syscall whitelist.
Chrome also has a stronger sandbox, pioneers better SSL, supports PIE on binaries, uses pepper - doesnt use native Flash plugins, the JIT compiler does randomization / encryption tricks to make it hard to heap spray exploit code. They have their own hardened memory allocator called PartitionAlloc.
For my own use cases, Chrome drags my whole system performance into a gutter and shoots it full of bullets.
In other words, it’s not just a “trade-off”, but rather Chrome is completely and utterly unusable, while both Safari and Firefox handle the load with no problem.
I actually have more problems with Firefox's performance than with Chrome's (in terms of processor power), Chrome definitely uses more memory, but it's super fast; firefox is just abysmally slow and can;t handle more than a few tabs. Tried both browsers on Windows 8.1 and Linux, with different machines (home and work computers), too.
However, my high memory consumption in Chrome was due to using AdBlock, which is much lower now that I switched to uBlock. Even back with AdBlock, memory was never an issue with many tabs open.
My only problem (which is probably not Chrome's, but my laptop's fault) is that sometimes, when having ~20 tabs open, and certain tabs are idle for a long time, they take a bit of time to re-render once I visit them again, but that also used to happen in Firefox.
You should also keep in mind that everyone dosen't owns a high end machine or even a macbook. I have 4 machines at home , maximum specs are 2.5ghz with i3-4gb , and I guess this should be sufficient for running chrome alone , well atleast theoritically. In reality , chrome starts being unresponive , crashing tabs and stuff occurs beyond opening tabs beyond 7-8 and flash player crashes more often. Anddd , firefox is sure late to start ( a longer startup time ) , but idk how it manages to sustain itself throughout.
In one of my machine , I have arch installed with bspwm as WM ,and firefox takes about 150-200 mb only ( when I'm aggresively testing it ) , with 7-8 tabs. Chrome , well ...
uBlock is now available on Firefox too, and makes an even more dramatic difference in performance.
I really don't know what you're talking about - Chrome is a dog after ~10 tabs are opened, uses crazy memory and becomes unusable fast once it starts paging. Firefox remains stable, backgrounds tabs you're not using in a graceful way, and doesn't try to open and render every single tab at once on a session restore.
It's unbelievable that Chrome still does this, after the problem has been reported for years.
I regularly have dozens of tabs open in Chrome on both Windows and Linux and I haven't experienced the unusably fast (slow?) behaviour you're talking about. That said, Chrome seems much more unstable than Firefox for me lately.
My typical browsing has about 50–100 background tabs (stuff kept around to look at later), with spikes up to 300+ (when I’m actively researching something). This kind of usage in Chrome absolutely trashes system performance, especially if any of those tabs happen to have gmail/gdocs/gmaps/g+ stuff in them (ironic, huh?), or other heavyweight sites like facebook. Safari and Firefox mostly don’t have a problem, though restarting the browser once every few days can sometimes help clear up some memory/CPU.
There are WebKit-based browsers far lighter and faster than Firefox. Chrome, Firefox in Linux, and the Tor browser provide better security. Isolating browsers in separate VMs or Qubes AppVMs provides even better security.
Chrome does not load every website into its own process: it does a lot of cross-site process sharing, and often very large numbers of sites can end up in the same process. It also does not keep each website into only one process, so in practice if a lot of tabs exist for one process (whether malicious or vulnerable) you can be assured of an overlap as you can end up in every process.
We should also keep in mind that Google is a content company, and is leverageing their market share to bring us such wonderful features such as HTML5 DRM support in our browsers.
I'll just throw that in there but Firefox Linux - since you refer to that (99% of what you just mentioned doesnt exit on windows/osx) - so yeah, Firefox for Linux uses the Chromium sandbox. You know, the exact same code, with a different filter and options applied.
Sure, its process model isnt as "secure" as chrome since it has the trade off or sharing more memory among other examples. But as a user, it seems like a freaking good enough trade off right now....
I found your statement very interesting, and would like to learn more. If you're allowed, would you please provide more details or links to resources that further explain the security issues that process-per-tab resolves?
There's a bunch of good public docs on the Chromium security architecture. One big thing that having a separate process per origin does is that you can use OS sandboxing techniques on each process separately, and even if there are renderer bugs, an exploit can't immediately get to another origin; it provides defense in depth by also requiring a sandbox escape.
Here's an old paper that talks about the architecture (it hasn't changed much at a high level):
I do the same thing; it's incredibly easy to do with the Tree View Tabs extension.
For example, while browsing HN, I'll frequently just middle-click a bunch of article links and (occasionally) their comments, then read them once I have a sizable queue. Same goes for trying to look up documentation to fix some bug in my code; I'll start with a DuckDuckGo search and, suddenly, I have at least a dozen (sometimes multiple dozens) tabs open with Stack Overflow questions and blog posts and official online docs and such with clues pointing me in the right direction.
Tree Style Tabs is essential if you keep many tabs open. Not only does it make it possible to read the window titles and use screen real estate more effectively, it facilitates tab hierachies (parent page A opened links to B, C, D, parent page B opened links to E, F, G, etc).
There is a very simple extension called Tab Counter which works very well together with TSTs and it helps to remind me when it's time to clean up the tab bar. It also appears to bring peace of mind that all tabs are still there, it's just the missing status bar. :)
Between Tree Style Tabs and The Fox Only Better[0] I can't see myself going to Chrome or any other browser. The UI is pretty much hidden until I need it, giving me maximum browsing space.
If you tend to accumulate tabs and forget to close them then the Unload Tab [1] extension is a must.
Your browser becomes laggy after opening 5 pages with flash elements? Just right-click on the current tab > "Unload Other Tabs". You can also set it to automatically unload background tabs after a certain amount of time.
I find that over time I end up with a bunch of tabs whose content seems interesting that grow over time. My working set is off to one side while the 'to read' tabs stack up over to the left.
I'd found a big boon for this workflow in the very simple extension "Export Tabs[1]." It's really simple: click an icon on the toolbar and it lists open tabs by title and then by URL.
Now when I notice that I've got a real glut of tabs open I dump them into my bookmark software so I can comb through later.
Like I said, really simple extension but tremendously helpful.
Instead of exporting tabs as plain text it exports them as Markdown. And it allows you to download the resulting document with one click as a *.md file, instead of having to copy and paste it in an editor.
It also uses the screen real estate in the toolbar a little bit more usefully by showing a tab counter (similar to what Chrome does on mobile).
And of course there are keyboard shortcuts for everything.
More than being more organized, it's really changed the way I browse. Throughout the day I'll build buckets of things to read/deal with and keeping them in groups makes it incredibly simple (and less stressful) to run through.
I'm old school. My to-read queue goes off to del.icio.us. After all the switches and selling and buying, in the end, it's not half bad. Bookmarklets plus droidicious on Android and I have a dependable bookmark store.
In your opinion, what makes this "impossible"? I also use a few hundred tabs at any one time (also to the consternation of everyone who sees any _one_ of the Chrome windows I have open) and I'm very happy with Chrome.
How do you see which tab is which? (I gave up on Chrome about 20 months ago for Firefox's superior tab handling, better stability, and being less of a resource hog. Oh, and for not spying on me.)
I use an extension called switch to tab. It uses the omnibox interface to auto complete what you type and switch to the right tab. (and when I'm switching back and forth multiple times between two tabs, I just have muscle memory for how many tabs apart they are).
What are you referring to specifically with the "spying on you" claim? I wasn't aware of any behavior like that other than features that you can turn off that end up sending info to Google servers (like tab sync).
Not GP, but:
multiple windows and intuition. Generally, for ~20 tabs per window I still can tell pretty okay what is what, only large swabs of similar tabs (e.g. 10 ebay product sites) are a bit annoying. A tab switcher that shows the headlines would admittedly be helpful.
In Firefox, I either scroll quickly though readable tabs with the mouse-wheel, or click the right down-arrow for a text list of tabs, or start typing in the address bar of whichever tab I'm in. For example, if I type twi then the drop-down list offers Twitter, and I select "Switch to tab". That gets me to the half-dozen tabs I want to look at several times a day.
With those options plus tab groups, I find it pretty easy to handle several hundred tabs in Firefox, where Chrome was a nightmare. The drawback is that you just keep adding tabs ;-)
>I regularly have several hundred tabs open in Firefox with no problems. Some people may think this is crazy or messy but I find it very useful for organizing the various projects I'm working on for different clients and my own personal projects.
It still is crazy and messy. For organizing the various projects there are bookmarks and bookmark folders. Having tons of tabs open != organization.
Why is "a list of bookmarks grouped by folders" organized, but "a list of tabs grouped by windows"(potentially with the support of tree style tabs or something similar) crazy and messy?
The Great Suspender will remove the tab's contents from memory after a freely configurable time, while still keeping it where it was in case you want to get back to it later. I've found that this works best for me: https://chrome.google.com/webstore/detail/the-great-suspende...
+1 for Tree Style Tab. I like to keep dozens of tabs open, and to drag and drop 'em into hierarchical groups. I also like to additionally organize the tab trees into multiple windows; the windows can be distinctively named with the FireTitle extension to identify them quickly.
I admit that I never learned Panorama or Tab Groups. Tree Style Tab does just about everything I need.
I'm not sure what Panorama or Tab Groups are, though I suppose I could infer the purpose/function of Tab Groups based on the name.
> I like to keep dozens of tabs open
Only dozens? Son, I just closed a Firefox session (in order to switch over to Nightly) with 233 tabs (plus another window with 10 or so). Didn't even push the 6GB mark.
When it comes to browsing, Chrome is like a modern soldier with all his gadgets and gizmos to keep him nice and sandboxed and safe from his adversaries ("adversaries" being poorly-designed "responsive" "web-scale" "mobile-first" "semantic" "Wangular.js" "jQWOP" "SASSy" "single-page" "web applications"); a good marksman, but easily overwhelmed should he find himself at close range and significantly outnumbered.
Firefox, in the meantime, is better likened to what would result if SkyNet had based its Terminators on Viking berserkers: almost naked, wielding nothing more than battle-axes (axen?) in each hand, charging at hundreds of foes in a magic-mushroom-fueled frenzy and winning. Yet, even if he should fail, 'twould matter not, for he only dreams of dying in such a great battle (as he does every week or so when I inevitably need to restart the Firefox process) and ascending to Robot Valhalla; and someday, Servo Firefoxson will grow from boy to man, and upon doing so, himself join the epic battles to avenge his father.
Tree Style Tabs looks like it has a potential to allow querying HTML via SQL. I have been thinking about this for a while. I do not have a concrete idea for an application, but it would be cool to retrieve titles of all open sites in certain group/tree. Almost like some sort of scraper.
I had similar thoughts recently. This kind of hierarchical and persistent 'view' into a graph (the web) could possibly be useful in other contexts (perhaps even as a general computer interface), and not just for graphs but generally as a hierarchical scratch board for queuing and structuring tasks and information. I'm thinking about implementing this in an experimental package for Emacs.
As for existing things, I've found Tab Counter quite useful in combination with TSTs.
It's also the reason why I switched from Chrome to Firefox. Sure, having 150 tabs open does slow down a machine at least a little bit, but god damn does it feel good to be able to do that without having to horizontally scroll though all 150 of them individually.
I switched from Firefox to Chrome right around Firefox 3.6. I have an average of around 20 tabs open at any given moment, and I tend to go around a week or two between reboots.
Other than the occasional tab crashing and quickly reloading (and by "occasional", I mean maybe once every couple of months or so), I've never had an issue with Chrome. It just works.
I also have better luck with tabs in Chrome. Overall CPU usage is lower, and the in-browser task inspector makes it trivial to ID bad tabs and close them.
Firefox is a lot better than it used to be, but it can still be brought to its knees across the board by a bad script, at least in my experience, and it's hard to find the one bad tab to kill.
This might sound silly to some, but I wouldn't be surprised if Google limited its usability tests to high-end machines with RAM in the double-digits. I reckon most programming teams have this issue, since even if they're dogfooding, they're doing so on high-end hardware, meaning that low-end hardware is untested and often unusable. Google isn't the only culprit; many websites nowadays will start to lean heavier toward excessive features - making them borderline-unusable on slower computers - because they were developed and tested on fast computers exclusively.
It's certainly not the only issue with running Chrome on machines that aren't configured just like Google's. If you try and run it on a Linux distro which limits the number of open files per process to 1024, like most do by default, it crashes when you try and open more than a handful of tabs. Turns out that Google run a custom version of Ubuntu internally with the limit raised to something like 32,768 open files per process, so they never ran into the issue.
I frequently have dozens of tabs open in Chrome on Ubuntu without any problems and I haven't touched the open-files-per-process limit. You must be talking about a problem with older versions.
We are in the weird situation where even most web application developers run their dev environment on beefier machines than the VMs they are hosting it on.
Edit: I want to apologize to eridal. I misread his/her statement and though the browser in question was Chrome, not Firefox.
So, public apolgy: I'm very sorry, eridal. I thought you wrote something you did not. My comment was wrong as a result. I have corrected my mistake, and wish to apologize to you personally for misreading what you wrote.
Original message with the offending part removed, mistakenly assuming eridal was using Chrome (I'm not sure why I read it that way):
---
I stopped using Chromium in part because once I passed the 100-150 tab threshold, memory usage skyrockets to 4-6GiB. It's OK with 16GiB RAM, but usability diminishes pretty badly (the stock UI is NOT conducive to more than 80-100 tabs), and if you're stupid enough to visit a site with Flash, the probability of it leaking and eating up another 2+GiB begin to approach 1.
I like Chrome for its speed--if you have 20 tabs or fewer open. But I can certainly correlate my own experiences with that of the GP comment.
I, at least, do typically run with anywhere from 50-200 tabs (or more!) at any given time. Yeah, there's some slowdown if you're running on an 8GB machine (I'm typing this on a Macbook Air with a Firefox session with at least 100 tabs open at the moment (SEE EDIT)), but it's certainly way more than I used to get with Chrome before I switched back to Firefox a couple years back (Tree View Tabs being the motivating factor). Currently using 5.4GB of RAM (OSX is reporting a "Compressed Mem" of 2.96GB), and it's currently pegging one of the cores of the i7 on this thing. This is after about a week of nonstop (i.e. same Firefox process) use, and with Flash present in a lot of places (like the 20+ Github tabs I have open, thanks to Github using Flash for its silly "click here to copy a link to your clipboard" feature; I really need to get those wretched things blocked); a lot of things will clear out pretty well after restarting and restoring the opened tabs (though this is partly because they're not loaded into memory again until they're accessed again).
EDIT: After posting this comment, I closed all my tabs (something which causes one of my extensions - probably Tree Style Tab - to throw a confirmation dialog with the number of tabs). The number was 233, plus another ten or so in another window. I must say, that's pretty damn good, all things considered.
I'm trying out Nightly right now to see if I can push that even further with the new e10s features.
Same here. I'm regularly hitting 200+ tabs on multiple profiles for various reasons (news, documentation, etc.). This is precisely why I use Firefox for all my browsing usage (and have for some time). Chrome/Chromium chokes once you hit about 100-150 tabs, and the tab UI is not usable once open tabs fall off the edge of the window (there's probably an extension to fix this).
Now, I will admit that Firefox misbehaves once you hit about the 500 tab threshold (or higher) to the extent that closing it takes longer. But since tabs aren't loaded on restart until you click them, its memory usage tends to stay much, much lower during regular usage.
I want to like Chrome. It's fast, it's pretty speedy, but for my use case, it's not ideal. It's good for some things, but Firefox is much better behaved!
I don't doubt. Firefox with hundreds of tabs works well with 4GB RAM, and somewhat bearable on 2GB, with occasional restart once per week or so to clean it up.
On the other hand, I wasn't able to use Chrome the same way I use Firefox on PC with 8GB RAM.
> why don't? unused tabs won't consume much, or at least noticeable to me.
Because I COMPLETELY misread your original comment. :( I thought it read that you were using Chrome, not Firefox.
I'm truly very sorry about that, eridal.
My experiences are just like yours, though. Firefox works great for me (relatively low memory usage, up to and including 200+ tabs). Chrome, on the other hand, not so much.
Hopefully you can see why I was surprised, but it was through the entire fault of my own eyes apparently interleaving another comment with yours. I'm an idiot. ;)
I have a 4GB Windows 7 machine with over 500 tabs in Firefox and it still runs Office, IE11 and various other stuff without any problems. Mind you, Firefox only loads tabs when you click on them, so only about 30-50 are actually "live"....
Maybe some testing of, say, a few tabs, but I'd be very surprised if a significant number of Chrome devs (or any Chrome devs, for that matter) use Chromebooks for Chrome development (maybe the Chromebook Pixel, but even that seems unlikely). The Chromebook is optimized toward content consumption; while I'm sure it's possible to do serious programming on ChromeOS (just as it's possible to do serious programming on Android or (jailbroken) iOS if you really wanted to), it's not going to be nearly as productive as a high end workstation (portable or stationary) with 16+GB of RAM and a quad+ core processor.
Many Google engineers (including folks like me outside of Chrome) use Chromebooks as our primary laptops. In my case that also (mostly) makes my Chromebook Pixel my primary computer. I average 25-100 tabs, many of them doing 'heavy' things like editing large Google Docs or running Inbox.
I do have a beefy dev desktop that I access via ssh, although frankly it mostly exists for running emacs for the pedestrian task of actually typing out bits of code.
I remember having a few Google engineers coming to my uni to do a talk - afterwards they mentioned that internally they've been doing a large amount of programming work using internal tools on Chromebooks.
Yup. Similar to the mobile html5 app I am rescuing that ran smoothly in chrome om the developers desktops with 16 gb of ram and core i7 and what not but the complex animations are shockingly less smooth on the iPad 2. Weird
Talking with vendors is always great -- those moments when their eyes get wide and they say "You mean you're doing that? We never intended for anyone to do that!" I had a moment like that just last week on a visit to one of our hardware vendors.
This extension: https://chrome.google.com/webstore/detail/the-great-suspende... helped me a lot keeping multiple tabs under control. I tend to leave tabs open for days, sometimes weeks, and come to them later. I don't want to waste memory all that time to just keep a tab open. So this extension helps with that.
Tabs were one of the major reasons I switched over to Chrome. At the time, firefox resized the tabs as soon as space became available, making closing a bunch of tabs a pain. They don't do that anymore, but now they have the tab scrolling feature which adds a gui element if there are too many tabs. Thing is, once you close enough tabs, those elements go away immediately, making closing a bunch of tabs a pain.
Biggest reason I switched, which is still the true (though less so), is that Chrome takes up less screen real estate.
Chrome has a menu item toggle called "Warn before quitting" that I just enabled, and it has already saved me a bunch of times!!!! In OSX it's under the Chrome menu item (before File), don't know where they stuck it in Windows.
I can't seem to find this in my settings : (. This bit me every once in a while, and as I keep hundreds of tabs open, it's a huge pain in the ass to restore Chrome. I ended up remapping the ctrl+q shortcut to do nothing.
I switched to Chrome a few years ago for the same reason. Another reason was Chrome had an 'omnibar' that takes in both urls and search queries. I was instantly sold on that.
Actually my main problem with Firefox is that if it "chokes" on one tab, I can't use the whole browser until that fixes itself. In Chrome I generally have 20+ tabs open and I don't have any issues.
Firefox needs to get itself a multi-process system. I really don't mind a little extra RAM being used as long as tabs are separated and sandboxed. I'm also looking forward to a complete rewrite in Rust. That should make Firefox much faster than anything else out there. Hopefully sooner rather than later.
yes we have enough proof of that concept... I do not believe you. It's a urban myth that rewriting always make things faster. Especially when looking at a C(++) code basis. Rust will maybe make the code safer but I doubt it will make it faster.
Improving the design is part of a rewrite, which would make it faster, even if the rewrite was in C++. Sufficiently large, old projects (and Firefox certainly qualifies) tend to accumulate a lot of gunk and design choices that used to make sense, but don't any more.
Rust also allows one to safely use patterns that one couldn't use in C++ without screwing things up, thanks to the borrow checker. And quite a lot of Firefox is written in Javascript, which definitely would be faster when rewritten in a compiled language.
The whole point of having separate processes for each tab is that it isolates them. If one crashes, the others remain up. It supports multiple processors, too.
I would ask you to open up your task manager and try picking the largest-in-memory Chrome task and kill it, then see if you still think they are completely isolated. I agree with your point, but give it a shot.
That is chrome itself...of course closing the parent process of a bunch of processes that are tied to it and that it monitors is going to close them all.
I've used the Chrome task manager to kill tabs. There is one process in there that's just called "Browser"--that's obviously the parent, and the UI won't let you kill it.
You might be referring to the OS task manager, but I don't use that--don't need to. I think the fact that Chrome has its own task manager is a killer feature.
I don't think that's really fair, the largest Chrome task in memory isn't a tab or extension. Yes I suppose it isn't perfectly isolated and if something happens to the main program task it will obviously cause problems but if a single page or extension crashes everything else lives on.
It's a perfectly fair point. The fact that the largest Chrome task by far is not a tab or extension at all, but is the core of Chrome itself, indicates that maybe - just maybe - Chrome isn't doing as good a job of keeping things isolated as it should. That process shouldn't be doing a whole lot beyond driving the UI and managing the lifecycles of its children.
The point is to isolate any code which renders HTML, plugins, etc., i.e., anything which processes untrusted external input, something which the main process does not do.
Firefox on my PC seems to disagree with you. Try to use any site with a Flash video player since some of the recent updates and you're very likely to see a hang. I don't know whether the cause is Firefox or Flash, but the end result is still taking out the entire browser session, not just the tab with the Flash video.
No. Firefox's multi-process support ("Electrolysis" aka e10s) is only enabled in the Nightly channel. Firefox does not yet use tab-per-process like Chrome. Nightly only uses two processes: one from the browser (the "chrome" process) and one for all tabs (the content process). You don't get crash or security isolation between tabs when they all share one content process, but that process can be sandboxed by the OS and it reduces memory overhead. Firefox will later experiment with multiple content processes, comparing one vs N tabs per process.
I regularly use Chrome on windows with ~100 tabs, and it ... just works? It is a bit annoying that it loads everything immediately on start-up, on the other hand once it's done everything is available without further delays. Firefox seemed to get slow/stuck easier, but I haven't tested it extensively for a while.
I don't know, I've had one tab cause other tabs to crash all the time, which is something that confused me considering the supposed isolation that should be happening.
edit: not sure why I've been dv, but I'd like to add that one thing I've noticed is that this will usually happen when I open links in a new tab, somehow all those tabs become linked and if one becomes unresponsive they all do. For those who claim I should stop opening links in new tabs, I say: welcome to 2004, this is the whole purpose of tabbed browsing. If you;d like to try to reproduce this: go to facebook and open the first ten links in your newsfeed in new tabs (either by middle clicking, ctrl+click, or context menu) I don't normally do more than one or two at a time but ten will force the issue. then go to another tab that isn't connect to those other 11 it'll work fine while those 11 will look like they're on pause.
Yes. Sandboxing makes sense when you think of browser as operating system. Isolate each process to increase security and crash-resistance. Makes sense, but it takes more memory.
I use Chrome as my only browser. On my desktop, I run an average of 20 tabs open at any given time, across two windows. I also run Chrome on my Android phone (Samsung Galaxy Note 3) and keep 4--8 tabs open at any given time. I reboot my desktop once every 1--2 weeks, and my phone maybe once per month.
Other than the rare tab freezing up and needing to be restarted, I've had absolutely no issues. Chrome just works.
Our workflow sounds similar, except that when my system reboots, Chrome is frozen for a minute as every tab tries to reload simultaneously, following by confusion as any youtube tabs all start playing.
On Firefox I had no such issue as each tab would only reload on focus.
Chrome on my girlfriend's PC did that in the middle of the night once or twice. I guess Windows or Chrome decided to update or something, not sure which, but all the YouTube videos in all the tabs started playing in the earlier hours of the morning.
The main reason I stuck with Opera 12 is how well it handled dozens of tabs (I remember counting 96 in a long-lasting session). Yes, the memory usage was high, but it never felt slow. After switching to the new Opera, I was pretty disappointed, and even switched to Chrome (because the new Opera is a poor man's Chrome in a way), but after a while I came back to Opera. With that said, Vivaldi looks very promising, but it's still too buggy! I'm holding my fingers crossed.
I wish the Firefox address bar wasn't something stuck in 2005.
It chokes on all 1 word phrases, spending many seconds attempting to find webpages for that word instead of searching. Chrome instantly searches.
Also, having a separate address bar and search was novel in 1999, when search was novel.
However, let's get real: a single address bar capable of nearly instantly deciding between search and location isn't a pipedream, it's the competitors reality and has been for many many years.
I have a feeling I'll migrate from Chrome sooner or later because I dislike Google's approach to standards and new features (no respect for standards, passionate desire to pump chrome full of backgrounds jobs and proprietary vendor features).
But I just cannot wrap myself around the fact that the Firefox address bar hasn't been meaningfully changed in what feels like the entire history of the modern web.
Firefox awesomebar has worked nicely for me for years across linux, mac and windows installations.
I'd say you either have a seriously old oc, have something weird in your profile or you are doing something seriously wrong.
Furthermore, awesomebar lets me automatically do full text searches across titles and urls, something chrome still cannot really do (with firefox you can search a couple of fragments of the url or title and off it goes and finds it, quick.)
Furthermore, two separate boxes are the best of both worlds, both awesomebar and quick (ctrl+k)access to your preferred search engine.
As for the general complaint about Firefox's address bar: I find it to be vastly superior to Chrome's at finding sites I've visited before. I can type in fragments of URLs and/or page titles (even partial words) and get matches immediately in a way that Chrome (and Safari) can't compete with.
For years I wondered why the other browsers were so much worse at this. Then somebody pointed out to me that, for the case of Chrome, Google would much prefer you find a page via Google search than via your browser history...
Well, as one piece of anecdotal evidence: I only use one browser extension (Vimium on Chrome, VimFx on Firefox) and still find Firefox significantly faster than Chrome.
Also, I like using the same browser on my Android tablet as on my laptop and websites that use MathJax render incorrectly on Android Chrome (these sites render perfectly well on Android Firefox and on both desktop Firefox and desktop Chrome). So I'd probably use Firefox even if it were a little slower than Chrome.
You're kidding right? Vimperator and the much better fork Pentadactyl have been around for years on Firefox, and implement everything Vimium does and more, in a much more reliable way. Every single control interface is available, and scriptable in Pentadactyl.
Vimium isn't even the best vimperator clone for Chrome - cVim has now taken that crown by a very large margin, and is worlds better in terms of features, configuration and reliability.
To be fair quite a few users left Firefox because they found it "bloated" or "it didn't work anymore" but never realized they were the ones that installed the bloat/adware/malware.
I'd hate for this to become the revisionist history of the migration from FF -> Chrome.
When I finally made the move FF had no extensions, no malware or any add-ons. I ran the same (mostly) version on Ubuntu, OSX and Windows 7. It had become unusably slow on all platforms. Looking around on the Internet in those days saw enough validation of the problem being widespread in terms of speed and memory resources that I tried Chrome and found it significantly snappier.
In fact, I still do, although I note the great strides FF has taken in that regard. My problem is I haven't seen the same degradation in Chrome that I saw in FF a few years back. If it's getting bloated, I've missed it (in terms of palpable heft with slowdowns, crashes).
That site is the historical record of memory usage on one automated benchmark on one particular test machine. It's useful for finding memory regressions but you really can't draw general conclusions from it.
In particular, it's worst-case behaviour (esp. spikes) that hurts the most with memory usage, and Firefox is much better in that regard than it used to be.
I left Firefox because it was measurably slower than Chrome at the time (and not by a small margin) and because crashes/hangs would usually take the whole Browser down.
> I left Firefox mainly because it was measurably slower than Chrome at the time (and not by a small margin)
I have no idea what your experience was, of course. Many people said this for years while Firefox consistently won or tied in objective comparisons.
Having dealt with end-user complaints for years, I've learned to doubt reports that rely on subjective perceptions of things like 'speed'. Sometimes the new, cool thing feels faster. Perhaps Firefox should pump in some fake engine noise.
The reason I quit using Firefox wasn't because pages loaded slowly. It was the overall responsiveness of the interface. Tab management, opening menus, pressing buttons, and even scrolling were (and are) incredibly sluggish in Firefox on my computer. I think most people who say Firefox is "slow" are actually referring to this, and not the things benchmarks measure.
Chrome's interface is perfectly snappy. This is with no extensions on either, and brand new profiles. Every once in a while I go through a free software stage and switch back to Firefox, but I always end up going back to Chrome.
When the V8 javascript engine came out for Chrome, it was objectively faster than the other browsers. I was a web developer at the time, and it was night and day.
Then, the other browsers made their new engines, and the leading performer has gone back and forth since.
It wasn't subjective perception. You could run the same javascript code in multiple browsers, time it, and see the results quite clearly. Since javascript was (and is) such a huge part of most websites, this speed difference was very noticeable during regular browsing.
I switched to Chrome primarily because of that doubting. For a while a pretty good chunk of people were complaining about Firefox's speed and memory usage, and the dev team stuck their head in the sand and blamed plugins, extensions, slow hardware, OS problems, malware, and everything under the sun except Firefox itself. At some point people just said, "Fuck it, I'm not even trying to convince them any more, I'm just switching to Chrome."
Also note that Firefox was "winning" objective benchmarks on things that didn't matter. Rendering speed doesn't mean much to me if it takes 10x longer to open the tab before rendering begins.
There was a time where Firefox was slow, used lots and lots of memory, and crashed all the time. And yet, developers doubted that was true at bug discussions.
It took some time, but the developers finally convinced themselves that the problem existed, and started fixing it. It also took some time to fix most thing, but now Firefox is stable and fast. Nowadays Chrome it is slow and too "smart".
Anyway, complete comparisons of megabyte-sized sofware, with gigabyte-sized states must take longer than the age of the Universe to run. Anything smaller is not complete enough to exclude bugs.
YMMV, but--after switching over to Firefox recently--I have it space out at random. Chrome has problems (its penchant for lighting my laptop on fire being the biggest reason I switched) but I don't have it just stop in the middle of my day.
The toss-up between junk battery life thanks to badly designed attempts to shoe-horn an application model into a document model (and Google employs plenty of the worst offenders, my biggest perf suck under both Firefox and Chrome is GMail!) and random stops is disgusting. Gary Bernhardt's right: we put up with entirely too much bullshit in this part of our lives.
I was one of the small group suffering (I think back around Firefox 24). It indeed was winning reviews & praise- but it was also completely unresponsive on my high-end machine. Several seconds of unresponsive, as if it/I were having problems with interrupts.
I realize most people didn't have that problem; it was probably a freak corner case on my machine.
Please don't put the blame solely on AdBlock Plus. Most of the problem is due to the rulesets, not the extension itself. EasyList and friends have a truly frightening number of broad CSS element hiding rules, which are much less efficient than the URL blocking rules that were the original AdBlock mode and should have stayed the primary means of blocking.
This is patently untrue, as I subscribe to the exact same filter rulesets in uBlock, and it makes a dramatic, incredible difference to the browser's performance.
I didn't say that there was no difference in performance between uBlock and ABP. I was explaining that the performance problems with ABP are a result of it being misused. uBlock tolerates the abuse much better, but URL based blocking should still be the first line of defense.
Thanks for the link to uBlock. I've been growing frustrated with Ghostery and AdBlock Plus, but didn't know of a good alternative. I'm giving uBlock a try, and so far, so good.
Although µBlock might be a lot slimmer than AdBlock Plus, according to this article [1] it's comparable with Ghostery. Ofcours µBlock is open source where Ghostery is not and I personlly really like µBlock's philosophy [2] about tracking and privacy.
I think most people on HN using FF are running nightly versions, I know I was. The nightly versions of FF have always had the edge on Chrome, but I think it's just recently that the stable version of FF has really gotten pretty much on par with Chrome, and I'd say definitely better on the Linux 64bit.
Nightly -> Stable every ~12 weeks or so, so should feel just as fast. I noticed this difference too, but I believe that's as I use it with a fresh profile each time.
For me the bloatware was Firefox 3.0 that installed itself against my wishes.
I was using then Firefox 2 or 2.5 (don't remember) quite happily.
It was just great (compared to Explorer).
Chrome showed up... But Firefox 2.5 was still much better.
Then one day, Firefox started to INSIST to install 3.0, then 3.5, then one day it just did, no matter how hard I tried to keep my old version.
And then behold, Firefox 3.5 had a bigger interface, that used more screen space (and I am in Brazil, bigger screens and bigger resolutions get expensive FAST, my current laptop, that is a ASUS gaming one, is still 14 inches and the maximum vertical res is 768, screens better than that were unaffordable to me), and it was SLOW, VERY, VERY slow, like RIDICULOUS slow.
So I hopped into Chrome... and I wish I could say I never looked back, but hogging 600mb just to load reuters.com webpage is NOT nice.
I am only still using chrome for google-ecosystem reasons.
If I could get rid of relying on google stuff (several work-related things depend on google) I probably would get on Firefox or Opera (or see if I can put Konqueror on Windows? I never tried that...)
Feedback as requested: It's the all caps hyperbole. It contributes little; it undermines interesting, valuable discussions; it's contagious, spreading from one poster to another; and it's also used so much in so many forums that long ago it became tiresome and dull.
That wasn't your whole post, but when I see it I stop reading and move on. Anyway, don't worry too much about a few negative mods.
Right. That paragraph about the extensions makes me question the credibility of his claims. Disappointing. I haven't experienced the performance problems he describes, and I use the Chrome dev channel for my main browser.
I've noticed Firefox has been getting faster over the last couple years, but when I use it I still get the feeling that it gets in my way more than Chrome does.
He's part of the rule that tech writers aren't technical people and often write about things they don't understand. As some famous person recently said, there's a huge amount of "intellectual dishonesty" in tech journalism.
To spin it more positively, he and his ilk more generally represent our users than more "in the know" tech-journalists.
I think this is a rough article, but likely one that either many users will empathize with, so the overarching idea that browsers should be doing something to prevent bloat is probably a sound one.
I guess I see journalism the old-fashioned way: you're not an expert on everything, but you do research and distill the concepts for regular readers.
This guy clearly didn't do research. Yes, Chrome uses a massive amount of memory, but that was originally a feature. Most people had way more memory than they needed at any given time, so Chrome heavily used memory to decrease processing time and therefore improve rendering speed. It also split into many processes to insulate each part of the browser from crashes and security holes.
Now that the age of SoCs/tablets/etc is upon us, people don't have as much extra memory as they did when Chrome first arrived. That may have an impact on how usable Chrome is (don't know if it's smart about "dialing down" its memory usage).
But this guy didn't mention any of that. Like a modern "journalist", he just wrote about his own anecdotal experiences without learning about the underlying concepts.
I agree 100%, I think the article is worthless, as a journalistic piece.
However, if you treat it as a blog post, and one that's likely to be parroted by other users of his same ability, it's a decent canary for popular opinion.
> Now that the age of SoCs/tablets/etc is upon us, people don't have as much extra memory as they did when Chrome first arrived. That may have an impact on how usable Chrome is (don't know if it's smart about "dialing down" its memory usage).
To me, the worst part is that Chrome seems, even without significant extensions, to be a CPU hog. And that translates into worse battery life. I switched to Firefox strictly because of the better battery life; with Chrome and GMail open it was like my battery had a hole in it. (Now I get to deal with random hangs that lock input for a while because a tab has a sad in Firefox. I hate us.)
Now you can have HUNDREDS of tabs (in firefox's nice tab groups, of course) and they'll only stay open / in-memory for a configurable amount of time after you stop using them.
Keeps memory utilization tight. I'm currently south of 500MB utilization with hundreds of tabs open and lots of extensions: Disconnect Search, DownThemAll, FoxyProxy, Greasemonkey, HTTPS Everywhere, Imagus, Stylish and uBlock
He mentioned importing all of his plugins and preferences from Chrome back into Firefox, so it stands to reason that his benchmark between the two is roughly the same.
As for the question of will it change? Well, to be frank, it shouldn't. It's known, however, that it will: Chrome in particular is known to not handle the accumulated history well. I haven't had a similar experience with Firefox, but that's only one data point.
Despite that fact I've run both without add-ons and I'm very happy to be back using Firefox. Like the author there was a point when I switched to Chrome, but even without add-ons it has become bloated and slow. My breaking point was when it decided to auto-install a Google Now notification center that started up with my computer.
It doesn't matter. The user gets a bad experience and blames Firefox. "Oh, it's those naughty extensions slowing everything down!" smirk the developers.
Do you think the user cares? Firefox is the one who opened themselves up to get abused by. (Same things happened on Windows, you'll get a machine full of crapware if you install popular apps. OSX has a curated app store. Look at the difference on an average windows and OSX machine.)
Some solutions instead of blaming the user:
* Name & shame poorly-performing plugins in the interface. (OSX does this with "apps using significant power" in the battery meter)
* Have a plugin speed rating in the store
* Have performance requirements for plugins (users will report usage data, you have X seconds to startup, if you average higher you will be reviwed/yanked.)
Asking users to not install extensions when extensibility is one of your selling points is not a good idea. Fix how they interact with the browser.
I'm not a Chrome-by-default user. But when it is closed and I drag a link to its icon, it is very infuriating that it just doesn't open the link that I asked it to, but whatever else it felt like opening alongside it.
You can disable the "open all the tabs I had open last time" behavior in the settings, though. Is Firefox more clairvoyant about what you want (e.g., startup with arguments does not load prior tabs, but normal startup does)?
I still use pentadactyl, even though it isn't being supported AFAIK. These kind of customizations are not possible on chrome. This is why I never switched even when it was cool.
I love Pentadactyl too, that's why I'm amazed it's no longer supported. Seems to me that with all the vim and Firefox-using devs out there, a lot of people would want to support it. But I have no evidence of that.
I remember one or two extensions I liked started injecting ads into pages with updates, which led me to uninstall them but would probably go unnoticed by a lot of users.
To be fair, much of the huffing and puffing "I'm leaving Firefox...Chrome is so much better!" was based upon the same sort of rhetoric. Early on Chrome didn't even have extensions, much less bloated monstrosities like Ad Block Plus and Firebug (don't get me wrong -- they both are fantastic, but most don't realize how incredibly onerous they are). So those people kicked Firefox to the curb and talked about how grand everything was with Chrome. Now that Chrome has an ecosystem, they put themselves in the same situation again.
The biggest issue I have with Chrome is how aggressive it's been about linking Google IDs with the browser. I've lost data twice by bugs related to not having a linked ID.
Please Google, understand this; I don't want my browser linked with my Google account.
You absolutely must link your Google Chrome install to your Google ID on Windows or you will lose data.
Google Chrome now has a "feature" that will automatically reset your homepage, search settings, wipe all extensions and wipe all extension data whenever it detects an unexpected change to any of your settings files or they do not match up to the PC they are locked to.
The goal was to prevent third parties from hijacking your search engine within Chrome. Things like bundleware installers on Windows that switch it.
The actual result is that all your settings are now locked to a specific PC and will be reset anytime anything changes. As the developer of Google Chrome Portable, this means only your bookmarks move with you as you move PCs unless you're logged in. This also means that even if you backup your Chrome install, if your PC dies, you can not restore that Chrome install on another PC. Your bookmarks will be restored, but you will lose your settings, extensions, and passwords since your profile was moved to a new PC.
This stands in stark contrast to Firefox which is completely self-contained. If a third party bundleware installer hijacks your search engine or homepage, you can simply set them back as they should be. All your extensions, extension settings, etc will continue working as expected whether or not you opt to use Firefox Sync.
You absolutely must link your Google Chrome install to
your Google ID on Windows or you will lose data.
Oh man... Settings and bookmarks are not "data" in any substantial sense.
Incognito mode at all times, no Google ID ever, trash local history on every exit. I don't carry the expectation that my bookmarks must live on and follow me from machine to machine.
I don't care about what my search preferences are. I simply turn address bar searches off, or point it to localhost. I don't conduct rampant web searches from the address bar, because an address bar is an address bar, and I only feed it well-formed URLs. I don't waste my time regularly using web sites that can't provide me with a URL that isn't intended to be typed, and sub pages that I can't readily navigate to.
Address to long? No soup for you. Absurd URL parameters? No soup for you. Deeply nested pages, locked away behind a login, 30 clicks deep, and obscured by dark patterns? No. Soup. For. You.
Preferences are preferences, and that's all they are. The default install should be completely useful and practical as-is, on a clean install. If it isn't then preferences should be exportable to plaint-text using an open standard.
Firefox happily dumps its bookmarks as simple JSON. As a result, when I want to transport my bookmarks I can, although, digging back into my archive more than a year 50% tend to perish due to simple link rot.
Judging by your comment, I bet you're also fed up with the web being overloaded and scripted to hell to build enterprise applications on top of a system that was only designed to deliver plain readable text with links to other plain readable text. Me too.
I think web applications should never have existed. The web was designed for hypertext, images, and other static consumable content. It wasn't designed to be a platform for massive distributed applications. Why are there so many security fuckups on the web? Because it wasn't designed to be secure. The fact that people are now programming desktop applications in JavaScript against NodeJS suggests to me that the web has gone too far. We should have built something new to handle what we now call "web applications".
I, too, look at huge disgusting URLs every day and wonder why we didn't see this coming.
What does Node.js has to do with web in the context of being a platform? Sure, it is used for mostly for developing http apis but that doesn't make it "web".
This was the driving reason I switched back to Firefox as my main browser about a year ago. It reached a tipping point when I discovered that there was no way to unlink a Google apps business account from Chrome without resetting the browser entirely.
Being that I'd never intended to 'sign into Chrome' in the first place (the form looks awfully similar to the gmail login), I essentially rage-quit Chrome and haven't looked back since. I've embraced Firefox and I feel better using free and open source software.
Performance has been excellent. The only thing I regularly notice is that many startups seem to only QA their products in Chrome.
You can just create a new Chrome "user", linked to another Google account (or not), make it the primary account, and delete the old one.
They've actually gotten very upfront about their user features in recent versions. It's a great toolset for maintaining different sessions with multiple sites. Or for using as an incognito session with less ephemeral data.
Similarly, I became uncomfortable with the integration that Chrome was encouraging. Add to that the issues it was having with font rendering and displaying at different DPI's, and FireFox has been my go-to browser ever since.
Additionally, I've found FireFox to be more consistent about it's quality, vs having occasional releases with a jump in bugs/instability.
I have multiple g-mail accounts. One of them is my primary personal one, and another one I use is a shared account that my band uses for business and soundcloud.
Google makes it hellish to sign out of one and into the other. For the longest time, I had them linked, and my band mates could see my personal e-mail. I don't know if they could get past a log in point, but the fact that its so hard to keep them un-linked and log into one or the other is infuriating.
The keyboard shortcut that I found is Control-Shift-M to open a box around the profile, down-enter to select "Switch person", then Tab-(Tab-)enter to select the other account. Anyone know if there's a shorter shortcut?
You can change users by clicking the top right of a chrome window.
They may not be obvious to set up, but they are worth learning about if you are going to use stick with Chrome and use multiple Google accounts, or multiple accounts on any service - Twitter, FB, etc.
You should probably understand this: Google doesn't give a shit.
The total market share of people who care about whether or not their browser is linked with their Google account is probably less than one percent. The value they get from knowing everything you do online? I'm not sure how you'd calculate that, but I'm positive it's greater than losing the tiny number of hackers who are protective of their personal data.
Google will continue to build the browser under the assumption that your browser will be linked with your Google account. If you don't link, you'll be a permanent edge case.
If you don't want to link your account, it's much easier to just switch browsers.
(Tedious disclaimer: my opinion, not my employer's. Not representing my employer, read the links for yourself. I work at Google, not on Chrome.)
> The value they get from knowing everything you do online?
This is a myth. Or less politely, a lie you have been told.
https://www.google.co.uk/chrome/browser/privacy/ is very clear about exactly when chrome reports back data, including what happens when you sign in. It does not report your online activity in ways different from other web browsers. It sends just about the minimum possible to implement the features it provides.
Who said the browser has to report everything you do online to be of value.
I don't claim to know anything about how Chrome works, so could be completely wrong in this, but my sense is that it is part of a broader desire to tie together tracking across all devices. Cracking that nut is very difficult from an analytics perspective, and having people logged in to Chrome across all devices provides a very convenient GUID for matching against AdSense units, DFA tags, GA tags, etc.
So the value in this play is not necessarily in knowing everything you do online, but simply knowing that you are who you are regardless of device or Chrome instance. That means data about you is consistent, and can feed into the broader targeting algorithms to serve you the right ad, at the right place, at the right time.
Again, I don't know what data Chrome makes available to Google's ad services, so please tell me if I am in fact incorrect here.
> Again, I don't know what data Chrome makes available to Google's ad services, so please tell me if I am in fact incorrect here.
If you read the very detailed Chrome privacy policy (https://www.google.co.uk/chrome/browser/privacy/), you will see that it does nothing different to other browsers here (each server sees your IP address, cookies, etc). It does not send any form of uniquely identifiable ID with every request. Only some very specific cases (offline drive, google wallet, DRM auth, etc) send your signed-in userid, which they need in order to work at all.
Please read the privacy policy. People put a lot of time and effort into writing it and it answers all your questions.
I have read it, and respectfully disagree that it sufficiently addresses my very specific point.
I see a section in the link you provided that reads:
> "Chrome OS may send a non-unique promotional tag to Google periodically (including during initial setup) and when performing searches with Google."
Sure Chrome may not be sending a GUID with every request. That wasn't my point. To clarify, my point was that Google has a GUID (your Google account, and likely other forms of ID) that identify you pretty clearly across devices/Chrome instances. I saw nothing in the policy you linked that said Google AdSense and other Google ad services (DoubleClick tags, GA, etc.) do not use that information to link identities across devices for purposes of tracking.
The AdWords and GA teams have rolled out significant advances in cross-device tracking over the past year or two, including new metrics and reports in the respective platforms. It seems pretty obvious to me that this is a data point that is factored into making that link.
But again, I'd love to be proven wrong if I missed a section of your link that explicitly says otherwise.
That bit is about Chrome OS (ie, a chromebook), not Chrome itself. The bit about it being "non-unique" means it's not a GUID - other people's devices will send the same tag. It does not identify you.
> To clarify, my point was that Google has a GUID (your Google account, and likely other forms of ID) that identify you pretty clearly across devices/Chrome instances.
I think the privacy policy is quite clear that Chrome does nothing here that other browsers don't do. Obviously if you have a Google cookie from signing in to the website then that's going to identify you pretty clearly, but that's just how cookies work, and would be exactly the same in any other browser. I'd like to specifically direct your attention to the first three paragraphs of the policy, and in particular:
"If you use Chrome to access other Google services, such as using the search engine on the Google homepage or checking Gmail, the fact that you are using Chrome does not mean that Google will receive any special or additional personally identifiable information about you."
> I saw nothing in the policy you linked that said Google AdSense and other Google ad services (DoubleClick tags, GA, etc.) do not use that information to link identities across devices for purposes of tracking.
I wouldn't expect to find any information about how AdSense works in the Chrome policy. The privacy policy for ads is over here and discusses this topic: http://www.google.co.uk/policies/technologies/ads/
You're right. We can add this (already predictable) aspect to our visions of the future where we get into our self-driving Googleobile that on startup signs into our Google accounts...
They want to make their little OS inside your current OS, so that's it, they introduce accounts, users, apps, notifications... Meanwhile most people (including me) just want to browse the damn open internet.
To be fair, the trend of the browser usurping the OS has been going on for years. Any browser that wishes to stay modern and competitive has no choice but to leverage the inner-platform effect to a full extent.
Just don't sign in? I don't feel being pushed into anything. If you're annoyed by that new button near the window management buttons, there's a chrome:flags thing to disable it (enable the new avatar).
The new Opera has the same engine of Chrome and none of the inconveniences. I'm using Firefox as primary browser and Chrome in another virtual desktop to work in Google Drive because it's a little faster (maybe too many extensions). I replaced it with Opera and it works well. I have no idea if it can use Chrome extensions, never installed one anyway as it was a single purpose browser.
Chromium doesn't opt you out of linking the browser to a google account. Opting out of linking the browser to a google account is called "not doing it", because it's an optional step anyway.
Also, chromium seems to be getting less and less care from google now. See this bug for example which prevents using screenshare in hangouts: https://crbug.com/416856
I'm not sure that's totally true – the number of people I've seen who are frustrated by constant popups, reminders and so on far outweighs the number of people who I've encountered talking about how much they want to sign into multiple accounts…
hahahaha! Great response. Yes, mass digital surveillance or mass collection of data if you like. This is arguably Google's hidden agenda and perhaps the most compelling reason to dump Chrome aside from performance issues.
A good point. They don't even mention connection reuse information leaks, for instance if any one URL sent to google analytics contains fingerprint information then all URLs sent over that same connection belong to you as well, as the network connection is kept open a long time and reused across all domains. I wonder if they are aware of the problem or just didn't mention it.
Now that Google has pushed HTTP/2 on everybody, connection reuse will be a major new fingerprinting and tracking technique because it keeps connections open a long time and essentially can't be proxied so one connection is always one browser.
Then just change the name on the user. It's not required that you have the same name in the browser as on your Google account. I renamed mine "Work" and "Personal". It's helpful to isolate things so my side projects don't get sucked up into my work stuff.
Incognito already did that. Like the Great G+ Push, I was sick of feeling hounded. "Login?" "No." "Login, it's super easy." "No, really." "Go on, log in. It's great." "Seriously?" "How about now?" "See previous response ad nauseum. Goodbye."
Funny, that's part of why I use Chrome. Having all my Google accounts and apps available is a huge feature to me.
Plus Firefox crashing is a huge downside.
As for privacy implications, there's no reason to believe Google does anything inappropriate, and I rather like having my internet experience tailored based on past behaviour.
Is there a better way to report the bug than just use the built-in crash reporter? I still get super sporadic crashes, I think it has to do with having too many tabs loaded.
Yes, if you follow one of the links from about:crashes, you can see the crash report. If there's already a bug on file for it, click on over to bugzilla.mozilla.org and see if you may be able to help out there. If there isn't already a bug active for your specific crash signature, you can try filing one and explain what you think may have caused the crash. Specific steps to reproduce a crash are especially helpful!
Another interesting thing you can do: click through from about:crashes to your crash report. Then click the "more reports" link. You can see if your crash signature is rare or if you have one of the currently "popular" ones. If a lot of other people are crashing with that same signature, there is probably a bug and developers are probably discussing it. Again the most useful thing you can do is figuring out how to make that crash happen consistently and adding steps to reproduce it to its bug.
Running many WebGL demos. Whereas in Chrome only 1 tab will freeze.
Also, pretty much anything that's Javascript + WebGL runs like shit in Firefox. Emscripten demos are good though. But Emscripten runs better in Chrome than JS+WebGL in Firefox.
Compiling all those shaders is rough on any browser, but only Firefox gets its entire UI blocked. Even Internet Explorer manages to isolate the jank to one tab.
Chrome 1+, IE 9+ and Safari 7+ spawn child processes with less permissions ("sandbox") for almost every tab.
Sadly Firefox 39 (nightly) still has no real multi process support. There are only two processes, the main process holds all tabs, the single child process "plugin-container" holds all plugins (Flash, Acrobat, etc.). It's a bit disappointing to see such little progress since 2010. Hopefully Mozilla's Rust based Servo engine comes to the rescue soon and replaces gecko and its old XUL (XML based UI framework) with Servo and an HTML5 based UI (like Firefox OS).
I use Firefox as development browser because of Firebug and and the new developer tools. Working with dozens of tabs open for days is only possible with IE11 and Chrome.
"Sadly Firefox 39 (nightly) still has no real multi process support. There are only two processes, the main process holds all tabs, the single child process 'plugin-container' holds all plugins (Flash, Acrobat, etc.)."
That is incorrect. There is one plugin-container for each plugin module. All Flash instances share a single plugin-container, all Acrobat instances share a single plugin-container, and so forth.
As for the e10s content process, for the moment there is only one content process. The plan is to get e10s working well with the one content process, and then start scaling that up to multiple content processes. Nightly is a bleeding edge development channel, after all.
I tried that. DDG just wasn't even remotely good enough to service my searching habits.
Instead, I've switched to Disconnect search. They proxy searches and claim to do so anonymously. So at least I'm not directly contributing to Google's profile building that way. It does add a second or two latency per search, which can be annoying.
FF switched to Yahoo, and I'm just amused at how bad it is. They even open results in new tabs by default, a lame trick used to try to accidentally keep people on your site.
It's unfortunate, but Google really does dominate in search.
The nice thing about DuckDuckGo is that you can just put !sp in front of your search and it will send the search to StartPage.com (for google results).
But mostly I see no benefits from having it enabled, but quite a few negatives (security, privacy, etc). As long as the browser keeps the history of your current browser session alive while the browser stays open, that's perfectly fine for me.
I lost all bookmarks as well (in Google Chrome Canary, not stable Chrome) due a bug. Canary sometimes is buggy and parts of the theme (e.g. scrollbar) sometimes even look like OSX, probably because most Chrome devs work on OSX and don't regression test the Win7+ daily-build that often.
Storing bookmarks as *.lnk as with IE3+ is still the way to go. Though, I found out that 50% of my bookmarks are obsolete and many were never archived in archive.org due evil robots.txt entries.
I also lost data by this: I was trying to disable browser profiles but inadvertently deleted the cloud portion of my account that stored all my bookmarks.
I'm a goddamn software developer, software doesn't usually make me feel stupid. So congrats to Google on that I guess...
I'm honestly curious about the scenario where not having a linked ID caused you data loss.
I was an early adopter of Chrome but have not used it for a while. Is this linked ID just the Cookie or another mechanism? How could not having it cause data loss?
Not sure how, but this happened to me. Specifically, my bookmarks accumulated over years seem to have been wiped out when I did decide to sign in. Turns out I had already synced a new computer, so Chrome decided to helpfully delete my un-signed-in bookmarks with the blank set from the new computer.
This is probably one of the reasons why I have been using Firefox for web browsing and Chrome only as a dedicated gmail reader. I doubt this is what Google wants, but it has been working great for me.
My solution to this was to use both. I use Chrome only for Gmail and Docs (drive, whatever...) and disabled the auto-updater. I use Firefox with DDG for everything else. Couldn't be happier.
Speaking for myself, I always disable (i.e. "rm -rf") auto-updaters because they don't separate security updates from other random changes. Browsers are the worst, with a "major version upgrade" every month dropping whatever the developers had on their build server onto my computer.
Chromium does not include the Google bloat and works flawlessly. I don't know whether it will make you lose data, but personally never had any issues with it.
Firefox is a giant ugly beast of code and it too has an overlord (albeit, a gentler one). And FF dev forums/tickets are not exactly joyous places, especially for non-Mozilla employees. If I had to contribute to an open source browser, it would be in a small community of friendly volunteers.
Firefox on Mac still has too many visual issues, and the devs often drag their feet on fixing them. Lion (released 2011) added "bounce" scrolling and auto-hiding scrollbars. It took them nearly half a year to fix the lack of auto-hiding scrollbars nightly builds[1], and even longer for it to finally make it to mainline Firefox. Firefox still doesn't have bounce scrolling. To add to that point, the first high-dpi (retina) laptops were released in 2012, and nearly three years later, Firefox still contains a reasonable number of icons that aren't in 2x (Retina) resolution. I suspect that these and other similar issues relate to the unfortunate decision to continue using a cross-platform UI toolkit (XUL).
Personally, I've also found that, despite Firefox's distinction as the browser to popularize the idea of extensions, it now tends to lag in that department. Sure, you can get Adblock, but the stuff available on Chrome tends to be much more diverse these days. Finally, it's still not multi-process (though it's finally getting there.) [2]
Firefox has a far more diverse selection of extensions. And Firefox extensions are far more powerful than Chrome extensions with much deeper integration into the browser. This can also be a curse with a poorly written extension, though.
It's worth noting that multi-process is why Chrome has a much higher memory footprint than Firefox these days for users running several tabs. Firefox pulls out plugins (Flash, etc) to a separate process so when they crash, they don't take out the browser. It will still cause the browser to pause for a few seconds as it waits to be sure Flash is hung up before asking you to stop the plugin.
You mean one main "firefox" process that holds all tabs and one child process that holds all plugins (Flash, Acrobat).
So if one tab hangs (e.g. WebGL demo) then still the whole Firefox is slow as hell. Firefox should finally spawn child processes for every other tab with less permissions ("sandbox" technique) so that if one tab hangs or crashes every other tab and the UI still is responsive. It seems we have to wait for Rust based Servo engine to get that feature - but that would also rescue us from XUL based UI (FirefoxOS already has an HTML5 based UI).
"one child process that holds all plugins (Flash, Acrobat)."
Not true. Each plugin module gets its own plugin container. Flash instances share a separate plugin-container from the one shared by Acrobat instances.
So still not in stable and Chrome has had it for what? 4 years now?
EDIT: Ok, downvote me all you want but it's a fact, not opinion. I'd give FF another shot once it's in stable but as it is now I'm not going to waste my time playing on a nightly build.
> So still not in stable and Chrome has had it for what? 4 years now?
Chrome is a much newer browser. At the time Chrome was released, it was the only browser with this design, because it's much easier to do when starting from scratch. Chrome benefited greatly simply from observing the design decisions of Firefox, IE, etc. that had had several years to play out by that point.
In ten years (assuming Chrome is still around then), it will also have similarly antiquated design decisions that make sense to us now, but will be frustrating and obsolescent a decade from now. It doesn't mean that Chrome won't be able to keep up at all with these changes eventually; it just means that it's not great to compare a brand-new browser with one that's been around (and used!)[0] for a long time.
Electrolysis (the name for the project) took much longer in Firefox because they had to essentially retrofit an existing browser that hadn't been designed this way from the start.
[0] If Firefox hadn't had significant market share, it could have made this change much more rapidly without fear of breaking things for existing users. But of course, making sure the browser remains stable for its millions of users is a top priority as well, alongside developing these new features.
> At the time Chrome was released, it was the only browser with this design
Not true. Beta 1 (and subsequent releases) of Internet Explorer 8 [1] included process isolation [2][3][4] before Google released the first public beta of Chrome on 2 September 2008 [5].
IIRC Chrome did not have this feature day 1, they added it after the fact. That's not to say they didn't plan for it but still.... Also "Chrome benefited greatly simply from observing the design decisions of Firefox, IE, " Yes and Firefox benefited from observing the browsers before it, so what?
> "In ten years (assuming Chrome is still around then), it will also have similarly antiquated design decisions that make sense to us now,"
You can't say that with any certainty whatsoever maybe Chrome will fair better than FF has or maybe we will see a re-write of Chrome's core to deal with future changes.
As I said elsewhere in this thread I will use the browser I deem best at the current point in time. Right now, for me, that browser is Chrome (I couldn't care less which browser has been around longer).
As for "it just means that it's not great to compare a brand-new browser with one that's been around (and used!)[0] for a long time" this is so wrong.... of course I can compare the two, they both do the same thing at the end of the day (provide a portal to the internet). When FF came out (and in it's heyday) no one said "You can't compare FF to IE, FF is a brand new browser" No, instead they/we all switched to FF because it was BETTER. Now, at least IMHO, Chrome is BETTER and so I've switched again. If that changes I will switch yet again.
I don't think people are taking issue with the fact that you switched; they're taking issue with your indirect suggestion that Mozilla is taking too long to implement multiprocess.
This kind of major potentially havoc wreaking change takes time. Google also has a much larger team then Mozilla, so I wouldn't exactly rush these things.
Completely agree. The complete lack of OS X native feel turns me off. There's not even a swipe animation for going back/forward in history. I know most of the work is done, but just finish this already, it's been ongoing for like 4 years now.
That interesting because one of the reasons I abandoned Chrome on mac is because of all the visual problems I had. Image loading is the biggest annoyance, why can't they simply load an image scaled correctly to the viewport of the window without scrollbars.
Take a large image like this, first off it loads full size instead of scaled, and when you click teh magnifying glass to scale it, you still have to scroll to see the whole thing
This has been exactly my experience. I was an early convert to Chrome, and I loved how fast it was, but now I find it slow and buggy. There are some partial workarounds: Chrome does a cache lookup on your history when you type, so if you delete your history, then you get a speed bump. But I'm annoyed that I have to erase my history. If I never erase my history, Chrome gets very slow after a few months of history piling up. And when I have many windows open it is slower, and when Flash is running, it often crashes. I've switched back to FireFox.
Its been my recent experience too, I keep a lot of tabs open and began to notice Chrome was filling up my memory.
Very strange that Google let the situation get so bad. Mind you I find the Chrome developer tools far more powerful and intuitive than those in Firefox which stops me moving entirely.
The Firefox Devtools team regularly probes the webdev community on the features they need - make sure you let them know (and don't be surprised if they're in Aurora already).
Ta yeah, I probably should but its usually just I don't find the approach the UI takes intuitive in a lot of cases. Even just things like doing a search, viewing results, compared to Chrome I find it all a little painful...not sure that's the sort of thing I can meaningfully report though.
I hear quite a few people talking how they have 30-50 tabs open, how do people manage something like that? And why would anyone need so many simultaneous tabs open?
Agreed. Sibling comment is talking about devoting "hours" to closing tabs, I'm not even sure if it's a joke.
I've presently got 2 tabs open: HN and this comment form.
Even when neck deep into documentation or github issues I don't think I've ever gone above 20 tabs, it definitely doesn't seem like it could be productive.
I have 5-6 windows open, each with 5-20 tabs. Often it's worse.
Things like: Gmail, calendar, Xero, time tracker, things I've been meaning to read but haven't yet put in a TO READ folder (sometimes hits 30+ tabs), Trello, business plan lists, BitBucket for an iOS project, Shopify partner admin, Font Awesome cheatsheet, 15-20 client projects I might work on in any given week including their admin backends, App Annie, Analytics, trip research (20-40 tabs easily on maps, spreadsheets, itinerary suggestions, Airbnb, Booking.com, hotels, national park sites), 5 tabs currently devoted to trying to work out how to get a National Geographic subscription to work on device and web, and so it goes on.
The problem is that you're doing something that uses lots of tabs, and with luck you remember to close them down. Still, at the end of the day, you may have an extra five tabs open, and that's 100 a month. After a few months you have 500 tabs.
So then you devote a couple of hours to going through and closing tabs, and find you still have 300...
The solution, if anyone ever gets this far down the page, is to use Session Manager to save the tabs, close Firefox, and then just uncheck the boxes for the tabs you don't ever want to reload.
See that "you don't remember to close them down" part gets me, or rather doesn't. I mean I have a lot of tabs open when I'm working, but at the end of the day I close my browser and I don't have any fixed set of pages that it opens or last session, it just opens on the new tab page and asks for commands.
I just can't stand if my browser has so many tabs open I can't read the what the hell it is from the header and since I always use browser only on half of my screen with editor on the other side (actually since I have 21:9 screen I've split it in 3 so I can have project | editor | docs) that gives me at most like 15+-5 tabs to work with.
I do work with web projects, but I hardly live in github, sure it's an important tool and I tend to visit the site quite often especially if I'm working, but I see no need to keep it open all the time, but maybe I'm not solving hard enough problems for that to matter.
> I keep a lot of tabs open and began to notice Chrome was filling up my memory.
I had this problem too and found that Chrome was getting so slow that it was unusable. For those who have this problem and don't want to switch from Chrome there is an extension called "The Great Suspender" which dumps background tabs after a configurable time period of inactivity. It helped immensely.
This looks exceptionally helpful. I have around 50 tabs open, nominally, and my CPU fan is almost perpetually on high for it. Just before installing it, however, I found myself wondering, "Why am I using an app which allows me to keep more tabs open? Why am I not using bookmarks?"
Why do we keep open 500 tabs instead of using bookmarks these days?
That's an excellent question, and one I started asking myself about a year ago. My conclusion: it's a lousy band-aid over poor browser document and state management.
If I had a _better_ way of keeping track of what it is I'm currently accessing (or interested in accessing) than tabs, I'd use them.
A key problem is that browsers are keeping _every last tab fully open and rendered in the fear that you might need to immediately access is_. The tendency of websites toward full interactive designs exacerbates this problem.
Really: most text is pretty static. Generally I'm viewing one page at a time. Perhaps 2-5. The rest ... they can just go off and die.
Having them _saved locally in a state that's suitable for quick re-render_ would be kind of cool. Again, yes, this means that a lot of interactive page shit dies. But then, it should.
IMO webpages should earn their privileges. Including whether or not to animate, or play video, or audio, or display nonrelevant sidebars, headers, footers, and the rest.
The present browser / Web paradigm is grossly overextended and deserves to die.
I've never been to your subreddit before, but now I think I've found a blog I'll be keeping/catching up with for the next few weeks.
I agree with you in general. A while ago I tried thinking of some other paradigm to keep track of webpages I might want to get back to in the near future without the permanence of bookmarks. Some of my thoughts:
Web browsers are used for multiple activities that have their own "stack" in my mind. Often I find myself opening a whole set of tabs that are all related to a general activity I am doing. For example, I'm be doing some coursework and open a million tabs (man pages, tutorials, etc.), then I close my laptop and go to bed. The next day it's class time and I just want a clean tab pane to focus only on what is being discussed in class. Then maybe the next day it's the weekend and I'm relaxing, reading some blogs, going on social media, etc. The point is that every time I use my browser, I might not be performing the same overall activity, and I don't want to be distracted by what I did hours ago.
I don't want to lose information on what I was doing earlier, though. I want to be able to come back to the particular state of my browser as it was when I was last doing a certain activity. Let's say I have Tuesday/Thursday classes, and on Thursday I want to return to where I left off on Tuesday. I need a way to get back to that state without what I may have done on the browser between then and now to get in the way.
Bookmarks don't cut it for me in this regard. Bookmarks only work for a single webpage. But maybe I have a whole group of webpages that are all inter-related! Using the bookmark model we have now, I'll have to bookmark each page individually, then open them up individually when I want to return. There are add-ons that bookmark tab sets, but I think that UI needs to be a core part of browser UI, not wedged into a browser extension.
Right now, I think the most useful way to manage tabs (for me, YMMV) is some combination of tab pinning, tab groups and tree style tabs, and tab suspension/delayed loading. Each of those has a particular advantage:
Tab pinning (as seen in Firefox and Chrome) is useful to me. It lets me identify single tab activities (usually web apps) that I always want to have available to me because they are commonly accessed. Facebook, email, Youtube, Calendar, etc. It is useful to have a muscle-memory location on my tab pane that I can quickly switch back to those common activities.
Tab groups are one of my top favorite features in Firefox. It so naturally fits my particular workflow where I might be switching browsing contexts on a daily basis (class, work, relaxing, Wikipedia bingeing, blog reading, ...). The main brilliance behind tab groups is that they act as a less permanent form of a bookmark group. I can easily switch between contexts in a context overview mode (Cmd/Ctrl+Shift+E), and all of my contexts are clearly delineated. All I have to do to organize the contexts is to think "I am starting a new activity" and open a new tab group. However, I only need to close a tab for it to be gone from my mind.
Tree Style Tabs does this pretty well too, but for some reason I just found the UI unintuitive. Plenty of other people like it so I won't knock it. It does do a good job of organizing tabs by activity.
Another style that I thought was interesting is tab stacking as seen in Opera[1]. I think it is an idea not mutually exclusive to tab groups.
I also really like Firefox's delayed loading of tabs on startup. It fits perfectly with the concept of tab groups because it automatically means that other tab groups won't load up, and little memory and CPU cycles are wasted on them. Right now I have 81 tabs "open" in various tab groups, but Firefox has only loaded the ones I clicked or opened since starting.
Where things can improve:
1. Memory management/unloading of old tabs
I really think if Firefox wants to embrace the idea of tab groups, it needs to clear out tabs that haven't been interacted with for a long time. That would bring the best of all worlds: only the tabs I care about being open are open, and the tabs (and tab groups) I care about (with associated states, tab histories, and page scroll placement) are still preserved. Some add-ons like Bartab[2] are a good step in this direction, but it would be nice to see this put into mainline Firefox (with a preference to adjust the time limit to, say, infinity).
2. Tab group classification or tagging
Tab pins also could be more useful if they had some way to classify them based on importance. Currently, if you pin a tab in Firefox, the pin is available within all tab groups. However, I think the idea can be expanded so that you can:
* Pin for all tab groups
* Pin for a certain subset of tab groups (e.g. YouTube pin only on groups categorized/tagged with "relax")
* Pin for a single tab group
3. Tab stacking
As I said earlier, tab stacking is available in Opera, but I'd like to see it in other browsers too. It's another way to save on tab bar space while also grouping tabs by concept. One could use tab stacking and tab groups and pinning at the same time.
I think this idea would particularly match the use case of having a web application like a Google Doc open while also doing some research: create a new tab group, pin the document tab to just a single tab group (so that it is permanent and also takes up less horizontal space), and then go about browsing as normal with the rest of your tab space. Similar tabs (e.g. tabs on the same domain) can be stacked, and switching tab stacks automatically maximizes one stack while minimizing the others.
4. Open the browser to the tab overview page
This one is pretty self-explanatory. I think opening into a tab group overview is a better way to deal with the concept that a browser is used for multiple activities, and it may not be the same (or last) activity on startup every time.
These are just wishful ideas that I have. Firefox does the best job for me right now, I can't even use Chrome for my workflow because it just doesn't handle >50 tabs well enough.
...I've found a blog I'll be keeping/catching up with...
Thanks :)
Web browsers are used for multiple activities...
Something I've concluded Web browser developers put insufficient thought into. They're also far too often optimizing for content providers and advertisers rather than readers.
...a whole set of tabs ... related to a general activity...
Quite. And I'll often have multiple projects going on, each with their own set of related references.
The failure of the Desktop (and GUI) paradigms in general to reflect this is a growing and tremendous frustration of mine. Our activities are organized and grouped by application and increasingly by Web silo rather than by task. It's where the UNIX shell philosophy is increadibly powerful, and the abilty to both create different "workspaces" (generally: directories) for projects, and to string data through commands and pipelines, is phenomenally useful.
Just to highlight a frustration: increasingly desktop tools are utilizing Web tools for documentation. I arrange my work by Workspace. So when I fire off the Help command in a particular utility ... a browser tab opens somewhere three workspaces away, that I'm not aware of. Often in the midst of a bunch of other unrelated tabs....
For example...
Excellent use cases, and while my own work differs in details, the general outline is the same: different tasks, often persisting across days, weeks, months, or even years, but alternating with time, which I wish to group. Often quite complex and involving many related sites and/or pages. And retaining that user state is at an extreme premium.
Bookmarks don't cut it for me in this regard....
I'm leaning toward a middle ground between Bookmarks, History, and some level of annotation. Readability is an interesting experiment but ultimately frustrating and limiting.
My own curated lists of stuff are somewhat useful but extremely tedious to create. My subreddit is as much a bookmarking tool (of both Websites / references, and my own thoughts) as it is a publication and discussion.
The ability to create and readily access sets of bookmarks, tag and tab them, filter them usefully (by tag, author, site, dates, etc.) would be tremendously useful.
I'd really love a browser feature which let me search for text within pages I'd recently visited (hour, day, week, month, ...). Often what I'm looking for is something I've already recently visited.
It is* possible to organize Bookmarks hierarchically, etc. But I find that the UI/UX for doing this in numerous browsers is simply tedious beyond description.
...some combination of tab pinning, tab groups and tree style tabs, and tab suspension/delayed loading...
Yes to all of this.
For Pinning, I'd prefer to simply break out Web Apps as their own local app instance. Not associated with a browser at all. While Web-as-App-delivery is interesting, it's ultimately highly frustrating in my experience. A neither-man-nor-beast experience.
Tab groups...
I'll need to play with that.
Tree Style Tabs...
I use and love the plugin (for Firefox), and use it much as you do Tab Groups from what I can tell.
...tab stacking...
Not familiar with that.
...delayed loading of tabs...
Genius.
1. Memory management/unloading of old tabs
2. Tab group classification or tagging
4. Open the browser to the tab overview page
A-fucking-men to all of this. Your point that there is no overview page for tabs, or similarly that there is not way to perform group operations on tabs, is another massive failing.
I'm still fighting to keep my number of tabs down. It causes significant mental overhead and task switching costs. I've noticed a bump in my productivity by taking the time to close/bookmark/onetab tabs.
Agreed. OneTab is a great way to organize your "sessions" of browsing. If you're like me, you keep separate windows for separate topics and it's great to OneTab them all when something needs to be put on hold.
I do realize it's glorified bookmarking, but the concept and ease-of-use make it nice.
Because maintaining a large catalogue of bookmarks is a nightmare; good luck finding anything unless you are incredibly meticulous about organizing them. In addition, I think it's a spatial locality thing. I find that I'm a lot more likely to come back to an article/page/etc. if it's still open than I am to remember that I bookmarked it and wanted to come back later.
I also agree-- the developer tools in Chrome are pretty critical for me, in my opinion they overtook firebug. Whenever I try to use the tools in Firefox or Safari I end up getting confused and frustrated. I use Safari if I'm on battery/traveling because it is a ton more efficient, and then only fire up Chrome if I need it.
I never switched to chrome since it seemed sub-par all that time (reduced set of controls, dumbed down all the way) but flash-related crashes are Adobe's problem actually (I also have them on FF sometimes).
Yeah, it does. Pepper Flash is just Flash repackaged to use Chrome's new plug-in architecture; it is still written by Adobe. (Although perhaps Chrome does deserve the blame for some crashes related to how it integrates with the browser.)
There is any browser that tolerates flash properly?
My associate had a machine that would RESET because of flash (we know it is flash because it would only start to randomly reset if flash was running somewhere on the machine), no matter what browser.
And in my personal experience flash could crash ALL browsers open at once, one time flash crashing on MSN Messenger partially froze my entire machine, after 10 minutes wrestling it to get to the task manager (yep, sometimes I am stupid) and close flash process, the machine came back to normal.
I returned to Firefox from Chrome about 1 year ago due to nagging rendering bugs with linux. Running out of video memory triggered a bug where Chrome would leave a stale buffer of the window on screen. My inputs still got to browser, I could change tabs, scroll, go full-screen it just won't repaint the window. I would have to restart my window manager to get it to repaint. The only solution was to disable GPU rendering but then scrolling was terrible. I know I was pushing the limits of my 7 year old Thinkpad, but I liked my keyboard and 3 real mouse buttons. I moved to Firefox and even with GPU rendering enabled never had that problem.
Months later that Thinkpad's battery died and I moved to working on a modern dual monitor desktop machine. Thinking my problems with Chrome would be gone with plenty of horsepower I discovered a new bug. My monitors are (unfortunately) BGR pixel order not much much more common RGB. It's pretty easy to setup in Cinnamon/Gnome just change 1 dconf key and font rendering is great. Chrome completely ignores this setting and renders fuzzy haloed fonts, plus it not just for Linux, Chrome does the same under Windows. The best workaround is to enable grayscale sub-pixel rendering in chrome://flags but fonts are still fuzzy. From what I found while debugging the problem Chrome used to support different pixel orders but broke it recently.
Once again Firefox renders fonts just fine by reading the pixel order set by the OS. Chrome isn't alone in the pixel order problems, Sublime Text and Atom both suffer from the same problem.
I have a similar experience, and also switched back to Firefox on Linux. There must be something in my setup [1] that screws with Chrome's expectations, because its performance and stability are horrendous on this computer.
It runs fine and dandy on my Windows machine though.
[1] Ubuntu 12.04, dual-monitor, AwesomeWM, Nvidia Quadro FX 580, 8-core and 8GB RAM,
I also have the same problem for the repaint window on Chrome, it's a really annoying bug and I have to close it and re-open it every time I lock my computer, Chrome simply cannot work properly when I unlock the computer again.
I think there's a general principle here, that can be applied to nearly any case of "That software is big and bloated and disorganized, it's time to create a lean alternative from scratch."
It's easy(ish) to create a first release of a product that is lean and efficient and has well-organized code.
Then you start addressing all the edge cases that it turns out you really want to handle but weren't, and adding various features that you realize really are important (that the original 'competitor' may have had some version of already too)...
Pretty soon you realize that keeping your software lean and efficient and well-organized is _hard_, the reason the original competitor was bloated and a mess was _not_ that their developers aren't as smart as yours. It's cause it's way harder to do this with living evolving software past the 1.0 release.
Doesn't mean it's impossible to keep post-1.0, mature, feature-complete software lean and efficient and well-organized. It's just hard. And will slow down your new-feature release cycle.
This cautionary note can apply to just about any "Why is X so bloated and/or such a mess internally or in it's API's, can't we write a new one without those problems?" Popular X's might include "Rails", or an existing programming language in favor of a new hot programming language.
Now, the experience of the first one that "went wrong" might be useful in creating a second one that does better -- but for it to be so, you actually have to _understand_ the experience of the first one, why various decisions were made at various times that led to "the mess". Not just assume it's because you've got smarter devs than them. And in many cases, might require making some fundamental different decisions about scope, architecture, or other goals, than the first one did -- and sticking to them.
This is related to, and kind of a generalization of, the famous Joel "rewriting software is a mistake" argument, but shouldn't be oversimplified to "never bother trying to create new software that's better than software already out there", of course.
I have some serious issues with Chrome (the permaloading, it's new download blocking 'feature', poor startup time), but I did not find Firefox remotely an improvement. On my system it is half as fast, twice as buggy, and even more memory hungry than Chrome is.
I think people overstate Chrome's memory usage as a factor of performance; IME it's still less than FF in total most times, and largely that memory cost doesn't seem to come with the performance impact of FF's because of the way Chrome handles processes.
On my Win8.1 system at the moment, Chrome uses about 400mb of RAM. Firefox routinely ballooned up to a full 1GB or more. Even on FreeBSD, it was not at all unheard of to glance at top and find FF consuming as much as 1.4GB.
The idea of switching back to FF because of Chrome's memory consumption seems frankly laughable to me. FF's memory leakage is infamous, and literally goes clear back to FF Beta, and still hasn't been fixed a decade on.
And since Opera is a joke now, and Safari a toy, and there being zero real viable alternatives, that means Chrome, for good or ill.
I'd really appreciate it if they'd stop telling me what I'm allowed to download though. At least they disabled the autodelete function.
How long since you last tried Firefox? This is almost completely opposite my experience with Firefox vs. Chrome. Chrome for 4 tabs consumes about 600MB, Firefox for those same 4 plus 8 more consumes 400MB.
I also haven't seen any significant memory leaks in the last year or two.
Sad to say, but 1.4 G is not uncommmon (or even unreasonable) for any browser these days, mostly due not to the browser itself, but the resources consumed by the individual web sites.
But when you have youtube, gmail, and other web applications open, memory usage tends to go nuts. I've been told that it's technically impossible for a web application to have a memory leak, but if it walks like a duck and quacks like a duck...
Whomever said that it's technically impossible for a web application to have a memory leak is a liar.
I wrote a slightly-more-than-basic Angular.js app and it leaks like crazy up to the point that the Chrome tab will crash.
If you're having serious ram problems in Chrome though, Shift-ESC is your friend. Shows you what exactly is consuming RAM (in the event you didn't already know)
I'm sorry that your experience with Firefox has been so poor. Web browsers are a complex application platform, and individual experiences can vary wildly. You may use some web page that does well on Chrome but poorly on Firefox, while others may experience the opposite. Individual browsing habits, in terms of the number of tabs that are open at once, or how long the browser is left open, also vary greatly, and can affect performance on one browser compared to another.
I'm not sure how you get Firefox to use more memory than Chrome. Like literally, I wouldn't manage it even if I tried. (Cheating by installing extensions notwithstanding)
I left Chrome open overnight and by the time I came back it was pegging the CPU at 100%. No extensions, no nothing. Seriously Google?
dev tools rarely work, just having the console open slows down the entire process by several magnitudes of order, the UI for safari devtools is horrible - I can never find what I am looking for when I need it, there is no public bug tracker for safari proper, web apis for database access are magnitudes slower than both firefox and chrome
That doesn't make it a toy. It makes it a bad choice if you need a browser to be cross-platform, but not everyone has that as a prerequisite.
Safari tends to get sand kicked in its face a lot when people talk about browsers, but it's actually the one I keep finding myself coming back to. I got frustrated recently by Safari's JS performance on certain web sites (ones with badly written JS web chat clients, I think, but never mind) and switched to Firefox 36 for a few weeks. On both machines I used it on it would just... get slower over time, and not a lot of time to boot: about 24-48 hours. And I rarely have more than a dozen tabs open at once, and that's on the high end.
If I was going to knock Safari for anything -- other than the JS issues -- it's that it's got much weaker extension support than Chrome or Firefox. But the only extensions I really use are Instapaper and 1Password. (I'm one of the weirdos who doesn't use Adblock Plus; instead, I've just uninstalled Flash, and if I want to use a web site that absolutely requires it I'll hop into Chrome for that.) I like the way it handles tabs, most versions are pretty stable, and the linked list sidebar -- where it pulls out links from your Twitter feed -- can be surprisingly useful.
Very much agreed. A few months ago, I, very much like the person who wrote the article, gave up on Chrome because of huge memory issues (and more importantly, eating up my Air's battery). I converted to Firefox, but on OSX, it is absolutely abysmal.
Finally tried Safari and have not looked back. It is a breeze to use, and I in particular love the shortcut to read articles later. Memory footprint is much lighter, and even with 10+ tabs, I've noticed it doesn't eat a lot of battery.
Also agreed with your point about the extensions. I have the usual suspects like Adblock and Ghostery installed, along with LastPass, but Safari's extensions leave a lot to be desired.
I absolutely agree that on MacOS, it's a solid option. The OS X version is a very good browser, and not to be dismissed.
The Windows version however was always an also ran, a weird proof-of-concept release more than anything. It was never seriously marketed, it made ludicrous design decisions, wouldn't play ball with the OS, and has since been more or less completely abandoned. You have to go digging just to find it, and it hasn't been updated since Snow Leopard.
The worst part about chrome for me is that I can't access my Gmail accounts through Chrome. That's right, I have to use Firefox to access Google's own product because Chrome won't play nice with my school Google Apps account that my school provided us for email. Whenever I try to get to my school account it redirects to the gmail account I used to sign into Chrome - this happens regardless of whether I try to access the account directly through the school's website, or through the gmail website. The only way to get around it is to completely sign out of the browser, restart it, then make sure I don't visit any other sites than my school email. Obviously this is an enormous hassle and it wasn't always this way. I used to be able to use the multiple accounts feature with ease until one day Google up and broke it.
I share your pain. One way to get around it is to use the Chrome 'multiple profiles' feature, it lets you switch to a different 'profile' with entirely different cookies, cache, etc., and will let you sign into a different Google account than in your first profile.
You can switch profiles and even have different profiles active in different Chrome windows, without restarting Chrome.
(I am not saying this makes it all better, trying to use more than one Google account is a _mess_ no matter what. But that it's one workaround I discovered recently, which has been lessening the pain somewhat)
The profile switcher is nice - would like Firefox to support fast switching out of the box. But here Chrome is going a little backwards too. Recent work has made that profile switcher a bit less convenient. Many complaints here:
https://code.google.com/p/chromium/issues/detail?id=403619
This does happen to me sometimes. I'm a consultant so I end up having to use customer gmail accounts and my personal account. So of course it always logs in with my personal since the browser logs in with that. Then I add this customer. Sometimes when I click to switch accounts it keeps sending me back to my personal account. I'm sure someone from the GMAIL team is on HN so they might see this.
That list is totally broken, it won't update when you get logged out of one of your accounts, and like you've seen if you try to go to one of those accounts, you get bumped over to the one you're still connected to. If you do the "add account" thing and add the one that's not working, you'll be authenticated and able to switch back and forth for a while.
The same problems exist in Firefox, too - I open a private browsing tab when I need to access my work Google Apps account when I'm logged into my personal Gmail account. Google's multiple-account login system is just totally broken, it would be less frustrating if they didn't offer it at all.
To me that sounds like your school's sysadmin team is to blame, they don't seem to have figured out SSO. Both schools I've gone to (undergrad and graduate) had perfect Gapps integration, and both work perfectly in Chrome.
They have some other issues as well, the wireless is very difficult to connect to and the "program" that we had to download usually does not work. Android devices were not even supported at all until sometime in late 2013. The print queue is constantly frozen, and a few other problems I can't think of off the top of my head right now. All of this is strange because from what I understand the school has a decent computer science program but I was in humanities so I'm not sure.
> Remember when we all switched from Firefox to Chrome?
I remember the hype, but I never switched. Firefox was always good enough for me. And really, Firefox overtook Chrome in performance a while ago already. And naturally Mozilla's manifesto is way better to support than Eric Schmidt's "you don't need privacy if you have nothing to hide" idea.
Firefox gets nearly $1mn/day from Google...they're using your browsing history to target new tab page ads to you...they're not a good choice if you care about privacy. They have, though, pressured Yahoo to do some good stuff -- they have zero leverage over google, in fact google has tons of leverage over them. Try the Epic Privacy Browser if you care about privacy!
As others said, their contract with Google is over - now they use Yahoo (and some others) which you can easily switch to DuckDuckGo if you want. And also you can switch off new tab ads trivially.
For what it's worth, one fact and an anecdotal observation:
One fact: Currently, Chromium-based browsers suffer from a nasty memory leak: each time one bring up an extension's popup UI, a big chunk of memory is leaked.[1] This alone for me justify using Firefox over Chromium if one has an extension which popup UI must be accessed often.
Anecdotal observation: I have noticed since a couple of versions now that it appears Chromium's garbage collector can be very lazy sometimes. To the point where I am wondering if this is a bug, because the memory would just not be reclaimed by the browser until I forced it through the developer console: upon clicking the trash can in the Timeline tab, 60 MB were re-claimed for one of the extension (from ~130MB to 70MB). This was after waiting for an hour to see if it would be reclaimed. Yes, there was a lot of idle time while I waited.
Can I just take a moment to say that this is all a success story? Firefox was old and busted, slow and unstable, Chrome was the new hotness, now Chrome is starting to get long in the tooth, but in that time Firefox has been spurred on to get leaner and faster and more capable. Chrome did exactly what Google told us it was supposed to do when it was released -- it spurred competition and pushed the Mozilla devs to put out the best browser they could. As more people switch to Firefox, that same pressure will fall on the Chrome team. At the end of the day, we're all better off, and I'd like to thank the folks at Mozilla, at Google, and yes, even at Microsoft for all they've done.
I don't have to agree with the author's justifications, I switched back some time ago for primary browsing because FireFox makes a browser for me and Google makes a browser for them.
Privacy Extensions always seem to work better in FF because it's produced by an organization, if imperfect, whose values center around privacy and not subservience to advertisers.
I've worked in offices of companies with ad-supported site where we could barely support the product without an ad blocker, but these days I primarily lean toward privacy badger or other privacy-oriented extensions like Disconnect.
Many privacy extensions do protect some privacy on one hand, but then take away some on the other hand e.g. block trackers but collect other information on your browsing to sell (data business model). Using addons is thus risky. Firefox uses your browsing history to target new tab page ads to you. They get nearly $1mn/day from Google. They have done some good things in privacy with Yahoo, but they're overall probably not the best choice for one who cares about privacy and security (chromium is way ahead in security out-of-the-box than other browsers). Try giving the Epic Privacy Browser a spin!
I run Chrome with
"C:\Program Files\Google\Chrome\Application\chrome.exe" --renderer-process-limit=9
and it's much better that way: Less total memory consumption and killing a renderer unloads many tabs at once.
It seems to me that the focus on security by isolating every webpage from each other went to far recently. When I started with Chrome I think they used to limit the maximum amount of render processes much more. Of course if there was a serious security hole in e.g. webkit/blink then one tab could have stolen data from another tab more easily. But it consumed much less memory
I'm so sick of people obsessing over "bloat" on desktop programs. All the most "bloated" programs (like, say, Visual Studio, or Word, or Emacs, or whatever other example you care to name) also happen to be the most useful, because, hey, it turns out you use some fraction of those "unnecessary" features.
"Convenient though it would be if it were true, Mozilla is not big because it's full of useless crap. Mozilla is big because your needs are big. Your needs are big because the Internet is big. There are lots of small, lean web browsers out there that, incidentally, do almost nothing useful. If that's what you need, you've got options..." -- jwz
I don't think they've really added that many new features(visible to users) to Chrome. I've been using it since it came out and it still looks the same and I use the same features I used to. Maybe I'm wrong and just missed them since they were added so slowly. I guess the Dev Tools have been improved?
This is really about the tech equivalent of fashion. You're not still using last year's cool browser, are you?
I doubt there is enough difference between the browsers to make a meaningful productivity impact for most end users (the population at HN might probably has more exceptions to that statement). The only significant difference is confidentiality, where I trust Mozilla far more than Google.
Here is what is really going on:
1) IE defined the web for most people, with 95% market share.
2) Firefox became the new, cool alternative, with some social/political appeal (free-as-in-speech, non-profit mission, openness, anti-corporate), and the appeal of being the cutting-edge and the shiny-new thing.
3) 'New' and 'cool' have shelf lives, slowing your subjective experience of browsers and skinny blue jeans. Also, Mozilla lacked a marketing budget and department to manage and refresh their image, as other vendors might have done: 'In limited release beta preview: Firefox XE! Be the first person you know to get it! It's burning up the 'net!'
4) Google was an uber-cool company, and they put out a browser, which became the new uber-cool thing. 'You're not still using Firefox, are you?' (Actually said to an end-user I was helping by a technorati wannabe.)
5) Chrome might have performed better for a time, but the browsers were neck and neck in performance tests for many years while people rationalized their love of cool. As I said, I doubt there was much real difference, except in some specialized circumstances.
6) Now repeat #3, except this time for Chrome. The subtext and whole point of this article is, 'is Chrome no longer cool?' It's as if the author is throwing some red meat in the waters, to see if the piranha are ready to swarm.
Perhaps Mozilla and Google should pump in fake engine noise.
this comment is sadly very accurate ;)
The worse part IMO is that companies indeed play on that effect, and people, even smart techies will always fall for the new cool.
We have such a tendency to have to follow trends in groups.. its a little scary at times.
Note that it still uses way more ram than firefox regardless.
in firefox right now.. ive 4 tabs open and been using it for 2 hours.. 246megs used.
I just started chromium 42.. open hacker news and theverge.. boom already at 311megs.(thats measured with about:memory)
Another funny thing is that chromium "measures" ff memory but measures it as more than the OS or Firefox itself. Not too sure whats going on there, albeit its still lower
Firefox also has (experimental) built-in tracking protection without needing to install a third-party extension. The tracking list is based on Disconnect's list. You can activate Firefox's tracking protection by switching the "privacy.trackingprotection.enabled" about:config pref to true.
Interesting! The Epic Privacy Browser has built-in tracker-blocking and a lot more privacy protections, plus it's built on faster, more secure chromium.
I recently switched to Safari for similar reasons.
Safari is much faster than it used to be. It's also tightly integrated with my phone, including password management functionality (similar to LastPass) that works on all my devices. You can also get AdBlock for Safari now, which wasn't always the case. It also has a snazzy built-in RSS reader and just looks better than Chrome.
Exactly, Safari handles 90% of web needs and doesn't clog up my memory the way Chrome does. It handles my battery exponentially better then Chrome as well. Then with adblock plus, lastpass and pocket I'm all set on extensions.
What exactly is "clogging up memory" that everyone here complains about? I can understand if Chrome is using 6 / 8gb of your ram and you are simultaneously running photoshop and it can't grab any memory due to Chrome, but is this the case?
Shouldn't Chrome use as much RAM as it can to ensure speedy performance provided its not starving out any other applications?
I have little experience in writing desktop applications & memory management in an environment of this nature. Genuinely curious what the normal practice is.
Edit: To clarify, I am assuming the memory growth is not due to any sort of leaks :)
Ah could point! I could even imagine scenarios about pre-fecthing content (say loading the next page that may never be viewed) and throwing it in RAM. Definitely would not be good for battery life.
I have seen my battery life improve from 3 hours while using Chrome to 5 hours while browsing the same content using Safari on my MacBook pro.
One downside I've experienced with Safari is that it does not reclaim the memory a tab uses after it is closed, which leads to a crash once a day.
My biggest issue with Safari over firefox is location bar - it's simply cumbersome and stupid compared to the Firefox Awesomebar. I like being able to type two distinct parts of a URL or title and that Firefox just groks it.
I used to love Safari but they've lost me with the direction their UI has taken the last few years. There's something about not showing the full URL by default that bugs me.
Wait, has gizmodo turned into a blog lately? I mean, that's not journalism, that's a rant supported by no benchmarking or any evidence of sort...and while i do agree on the message, i believe that anyone who wants to be called journalist should at least write like one.
There is a lot of editorial guidance for many of the more popular blog sites including the Gawker network. Most of the popular blogs, outside of one-man operations, work in a similar manner.
Something I noticed the other week - Chrome on Windows will scan my desktop on startup (all the icons go back their generic version, and then return). Why would they do that? My desktop isn't where the cache is.
I believe it is hooking the explorer launch process not 'scanning' the desktop. But I may be wrong. Like the author I got tired of all the issues I was having (exactly two extensions, OnePassword and Evernote) and switched to Firefox.
My experience with relatives' computers has been that trying to completely remove Chrome from Windows is a lot like trying to remove a rootkit, specifically one that phones home a lot.
If any other company did those sorts of things in persisting pieces of their software all over the OS without easy removal for non-technical users, people would be calling it malware or spyware.
the main reason why I never switched to Chrome is the Google process that is always running whether you are currently using Chrome or not.. but I don't think I had any issues uninstalling it a few years ago
After reading this, I tried out Firefox for Android on my old Nexus 7 tablet. The performance improvement over Chrome is significant. Chrome simply can't be run on low-RAM devices any more, IMHO.
I've been using Safari since Yosemite, before I was using firefox since 2010 or so (back from Chrome). I love what Firefox means, but I don't love that they receive a shitload amount of money from Google and that constraints them a lot from their true mission. Just go to about:config and search 'google', there are several settings that use google by default to send information. I understand that they need the money, but the state of affairs is a bit sad.
I pick Safari because now it's fast, memory and _battery_ efficient (I think it's the most battery efficient browser that I've used on the Mac). Apple seems very wary about defending it's users privacy, and it's actually in their best business interests to do so. They have the money and weight to actually put a decent fight on the subject.
That's why I use Safari.
PS: I do use Thunderbird for my e-mail needs though ;)
About the deal with Google, that bothered me as well, fortunately it has expired last year and has not been renewed. Instead a deal with a lot more companies has been made, based on which part in the world you live in. For the US Mozilla has made a five-year partnership with Yahoo, part of that deal is that Yahoo respects the Do-Not-Track preference of Firefox clients.
Ironic that shortly after reading this, chrome crashed on me. I've only got 2 extensions loaded other than the 3 Google doc ones that came pre-loaded.
One thing I did notice the other day is that chrome will reload webpages on it's own even if they don't have focus. I was running an express.js app on localhost and periodically I would see traffic in in the logs even though I wasn't interacting with it. It may just be enforcing some ttl/cache header that was automagicly set, but it will make me close my browser more often.
It might be worth installing firefox and see if it behaves the same.
Though most of time, I still use Chrome, yeah, most of time, because recently(about one or more years), Chrome crashes a lot and when it keep crashing in some pages, I have to use other, like Firefox, I plan to switch to Firefox as well. Chrome crashes everyday. That's really annoying. I am on Ubuntu 12.04.
I can't live without Tab Mix Plus and multi-row tabs on Firefox. On Chrome I can't even be a power tabber. It's pretty much the only reason I've stuck with Firefox over Chrome.
The post-crash session restore seems to work well for me; and luckily it's not a frequent occurrence.
At one point, the post-crash session restore on Firefox actually single handedly made me move to Chrome. Another reason was the fact that I needed to kill its process because the UI became unresponsive.
Chrome was fresh and snappy, not a fair comparison at that point but it was definitely fast. I never wanted to switch away from Firefox but I felt like I had to because it had become unusable.
I've switched back to Firefox since and all the previous problems were gone. It's been very reliable and if it did crash (which can still happen like with all software) it would restore my tabs just fine. I just like it better than I ever did Chrome and I certainly like the organization behind Firefox better than that behind Chrome. :)
I'm not sure how you can use Chrome with a lot of tabs anyway. Maybe with a mouse with a DPI switch so you can hit the few pixes they size down to if you have 20+?
Keyboard controls to switch tabs. But I can have about 20 before they get too small to click on my laptop -- but they've already become too small to know what is in what tab at that point. I do it anyway. Because my browser is just about as messy as my physical desktop or my apartment.
I have tried it many times but failed. The reason - if firfox memory goes too high, which happens frequently, there is no option to kill single tab(in the stable version) like Google Chrome. I have started using Firefox Nightly (because of separate process feature) but it keeps on crashing. So I am ready to jump on it as soon as we have new stable build with separate process for each tab.
If you use custom filters instead of subscribing to one of the popular filtersets, then you should check to see whether you're even using the kind of rules that ABP doesn't handle well. The memory and CPU usage only gets bad when you've got a lot of broad-spectrum CSS element hiding rules; regular URL-based blocking rules are plenty scalable.
When selecting software, I seldom say, "Fuck it, I hate X so much I'm using a competitor." I normally say, "I like Y so much, I'm using it."
For me, I like that Firefox isn't constantly bombarding me with "link your accounts" crap. And I like how Firefox still has the option built in to reset the browser / delete all data on close.
Performance seems like a wash these days, and frankly isn't something I care about even a little -- it's basically a problem solved by adding more RAM and RAM is cheap. 16 GB in my laptop these days... 32 GB in my workstation... who cares how it gets used.
Also I like some of the Firefox plugins over Chrome.
I do like how Chrome doesn't require a restart for plugins... Firefox needs to get on that train.
But I add plugins once a week at most, so it's kind of moot.
Anyway I like Firefox more than I like Chrome, that's why I use it.
My favorite "feature" of Chrome is the way it invites people to look through your browsing history every time they open a new tab, and there's no way to disable it. There used to be a way to disable it, but they removed it sometime last year.
Because users don't know what they want, right Google?
Interesting discussion, and surprising comments about browser workflow. I tend to not check my email while programming or writing. I also don't keep any fun reading or "research" tabs open. While working in about 1 hour sprints, I will have very few tabs open if I am even running a browser. If I visited a page briefly while reading hacker news during morning coffee, I can kill that tab and find the web page later using browser history or from memory during lunch break, etc.
If I need to do a Google or Bing web search, starting a browser or opening a new tab is no hassle, and a minute later the tab is gone.
Anyway it was interesting to read that people keep a browser running for days or longer with many tabs open. I am not being judgemental, and I hope that I don't sound so, I just have different working preferences.
I was one who never left Firefox just because I found Chrome (while faster) to be too minimalist for my desires. I clung to Firefox's ability to be customized and to this day my layout is still reminiscent of browsers I started on in the 90's. That's where my motor memory looks for buttons, etc.
I fully expected a couple years ago to eventually be the last hold-out user of Firefox in a Chrome world but I have watched things turn around. I'll never say Chrome is bad... but I prefer to see a market where there is still browser competition and choice for the user. It looked like Chrome was going to be the next IE with some vast percentage of the market locked up. I'm glad to see signs of some balance being restored.
Nobody seems to remember the original Google/Chrome vision: seemless experience between the desktop and the web. No need for desktop apps. And all web content instantly loads on computer without any internet and browser delay. Just as though the content was always on your computer.
It's almost as if browser bloat is a cyclical phenomenon, as formerly kings of the hill struggle against the upstarts that displaced them by streamlining and improving technologies. Firefox has made strides against Chrome, but IE is the current major underdog.
This has got to be a joke. Firefox is not better than Chrome in the most important capability. Without the ability to precisely see what tabs are causing CPU and memory problems and to destroy those tabs, using more than a handful of tabs at one time makes it totally impossible to use Firefox. I get that the Firefox devs really, really don't want to expend the herculean effort required to make per-tab process management possible in Firefox. But that's really the core of it. I want to love Firefox. I want to ditch Chrome. But the fact remains: Chrome is the only browser with the granularity of control necessary to make browsing usable with my habits.
I really like Firefox but the big annoying part that I run into is that Sync seems to blow away extension-specific settings whenever I install Firefox on a new machine. Like, the new machine doesn't have any of my settings for the extensions it knows I already have installed on a different machine, and then Sync happily syncs the new settings to the other machines, blowing it away there too. Thanks, Sync.
I'm a big fan of NoScript and RequestPolicy, but having to "redo" all the whitelisting is a major PITA.
Does anybody else run into this? Am I missing a setting or is there a file I can manually sync (or just backup and restore) to ensure I don't need to endure this pain again?
NoScript and RequestPolicy each allow exporting and importing of their rulesets so you can manually back up those settings where a bad sync can't delete them.
In my experience I stayed with Firefox after I learned about tab groups. Sure you can run an extension on Chrome to do the same (and you can run extensions on Firefox to do things Chrome does) but after seeing just how much extensions can bog down a browser I prefer to run mine as close to vanilla as possible.
It's not even "if you download a poorly made extension your browser will be slower" but it seems like extensions have that effect in general. It's probably irrational but I've honestly seen a lot of the most popular extensions falling into this category, extensions like AdBlock and HTTPS Everywhere come to mind.
I've got a bad habit with tabs that Chrome doesn't enable. The only solution I've found that works is to use Tab Mix Plus and set it to allow up to nine rows of tabs. Once I start getting past about three rows it starts to shut out the viewable screen space and I up saying F this and going on a deleting spree, or bookmarking all open tabs.
The second reason I don't use Chrome is with a logitech mouse on Mac, there are no good gesture extensions that I know of that will allow me to right-click / scroll wheel to zoom through open tabs. Actually, all gesture extensions seem crippled in some way or another.
I love firefox, mostly because of the pentadactyl extension(not compatible with firefox 35, sadly) but it has a huge number of problems. Namely, it crashes far too often. It's extremely frustrating, and no number of bug reports I fill out or new releases ever seems to address the problem. I'm thinking of trying to find a better productivity extension, or go back to emacs type shortcuts with chrome or safari.
Of course, maybe the grass is always greener on the other side. I left chrome a few years ago because I had an linux install where any non-trivial js would cause the computer to lock up.
Firefox's performance has improved a lot and that's really impressive. I tried moving back to Firefox but in the end I just prefer the Chrome UI too much. Using a custom search engine on Chrome can be just a matter of a couple of key presses after opening a new tab whereas in firefox I'm either stuck holding down alt and using the arrow keys or switching to my mouse. And adding new search engines is super easy in Chrome as well.
EDIT: Oh, and there was also having my browser UI lock up when a page had a misbehaving script but that might have been due to an older version of firefox.
Not sure if this would solve your issues, but next time you try Firefox you should check out Instantfox (https://addons.mozilla.org/en-us/firefox/addon/instantfox/). It implements a Chrome-like unified URL/search box and lets you run custom search engines with single-character prefixes (e.g. "w Barack Obama" hits Obama's Wikipedia page).
You can add a custom search in Firefox by right clicking on a search box, then clicking on "Add a keyword for this search". Then save a bookmark with a keyword, like "so" for stack overflow.
Then you can enter this in the URL bar:
so python reverse list
...and you'll get a search for "python reverse list".
This is much less magical than how it works in Chrome, and harder to discover, but once you get it set up it is reasonably convenient.
When I'm looking for a video I want to search YouTube instead of Google. When I'm looking up something to do with Haskell I frequently want to use Hoogle instead. I don't have any search engine that I like in general more than Google but I search for things in specific contexts fairly often.
I've felt this same sentiment recently, but regarding the Chrome browser for Android. It used to be perfectly fast, but over time (with updates) it just seemed to get slower and slower on my Galaxy S4, to the point where now it sometimes can take fifteen seconds to register a scroll event on a site like Reddit. Heavier sites are practically unusable. Even as I type this, I see my characters suddenly appearing in groups of twenty or so at a time, where several months ago it was not a problem. And I never even have more than three tabs open normally.
He mentioned it briefly in the article, but I'm now finding safari to be a great browser on OS X Yosemite. It's seemingly fast/faster than chrome, has great retina and media support (Netflix without plugins!), integrates well with safari on my iPhone, but not mentioned here otherwise? It has better aesthetics. It got really good looking in a way that makes all the other browsers look super dated. Who cares about a cloud to butt plugin? I've got privoxy + 1password, don't need anymore than that.
As someone who made the switch a month ago, here's the problems I've felt - but they are not major I warn you. I still use it.
1. Firefox's private window still runs your plugins - its not a sandbox clean browser
2. You still have to restart if you installed a plugin (ugh! its 2015)
3. You can search from the address bar, prepend a "?". i.e "?google.com" will search with keyword "google.com".
Otherthan this it was a joy to use firefox - works faster than my "chromium" build on osx yosamite.
I don't understand why one would use a single web browser for everything. I don't have any evidence to prove its effectiveness, but the following combination has been pretty good for me and I've used it for years:
Firefox with NoScript/Ghostery for e-commerce and article/blog reading. I have a selection of unblocked websites.
Vanilla Safari for banking.
Vanilla Chrome for anything that would require a lot of unblocking in FF.
This means that at any time I can have three browsers opened with multiple tabs each. I never seem to have any problem.
Same problem with Chrome for me. I ended up switching to Safari and have been really happy. In iOS, lots of apps only have an option to open pages in Safari and because I use cloud tab sharing etc, Safari on the desktop was really the only option for me. I started using Safari's built in style-stripping reader and reading list and have been really happy. Also, they have consistent swipe-for-history across iOS and OS X. Chrome did not and I'm still not use to it.
Still using Opera 12.16 for borwsing, the best browser there is. It still has far more "useful" feature than many other browser, to name a few:
- ctrl + tab that really works like it should, no sequential switching through tabs
- per site user-agent/js settings
For development I still use firefox; chrome has been too aggressive with their caching in my experience. Plus some one else mentioned, I don't like my browser to link to my account!
What drives me nuts is the fact that even after I explicitly close it, Chrome insists on opening up all the tabs I had open before. Reloading those tabs takes time, and I can only pray it's not some poorly coded webpage that performs an undesired action based on the URL. If I explicitly close an app, my expectation is that all the resources I had open close as well (to be fair, Atom does the same thing)
I'm happy I wasn't the only one who noticed this. Hopefully Google pays attention, because the marketshare they enjoy may soon see a decline.
Chrome's performance has taken a major hit on iOS and OS X. It regularly freezes up and seems to be getting worse with each new update. Now Chrome to Mobile is being axed soon, to be "replaced" with Google Sync - which isn't even the same thing.
I have some harsh news for you. I did exactly that. I moved back to firefox after probably 3 years on chrome. It's not much better.
There's one thing about chrome that has spoiled me. The fact that when something crashes only the tab or tabs crash. After the third time firefox crashes and the whole browser locks up you go back, like me. Also chrome's task manager is magnificent.
My only beef with Firefox is multiple webpages don't render well for me, but those pages render fine in Chrome and IE.
I haven't stop once to debug why (I just switch to Chrome but sometimes do report the websites to Mozilla), can the reason be in Firefox being more pure and the others browsers allowing more quirks? If this is the case, isn't this bad UX?
You can report these issues to https://webcompat.com/ where Mozilla staff and others will help debug them and report them to browser developers or web site publishers, as appropriate.
Half the time I encounter pages that don't render well with FF it's because they use API only available in Chrome and those pages and/or spa have not even been tested in other browsers.
As of late I've been using a mix of Chrom{e,ium} and Firefox, and frankly at this point I've basically resigned myself to the fact that browsers, as a class of software, are just universally terrible. So I say "fuck it, I'm going back to my shell and text editor."
I cannot wait for the current trend of all-things-must-be-web-things to die.
I switched to Chrome very soon after it came out, and I've been happy with it for the most part for years. I typically have dozens of tabs open at a time if not more and it's never been a problem, until the last few months when Chrome on Linux has started becoming unstable after running for a day or so to the point that I can't rely on it working for anything but Gmail. Other pages, even simple ones, will blow up with the Chrome BSOD until I completely restart it. I used to be able to leave things up for literally months. How this makes sense with Chrome's process architecture, I do not know. On Windows I haven't had these problems, and maybe it's just a particular combination of libs at fault, but I may soon switch to Firefox on my Linux box at least just to avoid the hassle.
This article is full of whiny nonsense. Sounds like one of those rants you hear from those who think they are savvy because they can install apps on their phone. Chrome eats batteries for lunch, but it's still super fast and stable, and I use quite a few 'useful' addons.
This is probably me being my annoying self but one thing I absolutely cannot stand on Chrome are those disgusting grey circled arrows that show up whenever you swipe left or right on the trackpad to go forward or backward in history.
I tried to go back to Firefox as I wrote an internal tool for company. Two problems did not go well:
a) Firefox failed to provide a reasonable size for SVG elements, and by calling getBBox() I got a bounds that is not cropped by the container frame but the inner one which has been extended by elements drawn into, whereas in Safari/Chrome I could just call .offsetWidth/.offsetHeight;
b) I cannot view node data as quickly as I could in Safari/Chrome and this is a pain when debugging __data bound in D3.js. Maybe I will try installing Firebugs later.
For now I guess I have to stick to Chrome-first strategy or just ship it with nw.js.
Meh the issue here is not chrome or Firefox... It's that people still use IE and more people are using Safari with all of its broken features... Both chrome and Firefox are open source and can be excellent browsers. Neither are limiting the content we can access via the web. Both agree to support the web as a platform. Contrast this with safari and IE and you see IE avoiding WebRTC due to an 8 billion dollar purchase of Skype and a safari avoiding WebRTC because of FaceTime... I'm not even sure the state of webgl but can only imagine it's worse...
The two browsers and opera are the only browsers I plan on supporting...
That being said the most recent stable build of Chrome desktop is constantly triggering 'Aw Snap' crashes without any crash data where the issue does not appear to exist in previous or future beta builds. Not just limited to our game as I have been experiencing crashes on Facebook and Twitter as well.
If anyone would like to give feedback on how addons are working with e10s (multiprocess) enabled on Nightly, have a look here: http://arewee10syet.com/
There are bugs in progress linked from this tracking site, and so, for example, if you want to help test Greasemonkey or Vimperator or whatever, search down the page, go to the bug, and see if there's something useful you can add to the comments in bugzilla.mozilla.org.
If you're willing to do some testing and go back and forth with developers a bit, it can be really helpful!
I'm a developer focusing on mass appeal internet web apps. Chrome is number one there and that's what I use for everything but testing. Chrome HAS been crashing more and more but I could just as easily attribute it to the countless chrome extensions I have installed in 30+ tabs. Btw, Chrome seems fast and light enough to be able to handle the load. Actually, it just seems like I'm pushing chrome more and more lately. I do agree, flash crashes all the time, the browser crashes sometimes. It's not the end of the world, I wouldn't switch.
This article prompted me to dust off Firefox to try it out again. Right away I notice a nice improvement over Safari- Firefox seems willing to cache a page for "back button" behavior longer than Safari. I always hate when sites fail to set their cache-control to something reasonable (Reddit is especially bad about this). So you click a link, read it for 5 seconds then go back- bam, full (slow) page reload. Firefox instantly fetches the page from local cache without hitting the server again. I really like this.
Unless Firefox opens sites instantly (instead of 1-2 sec wait) then I don't see any speed benefit.
I'm gonna go out on a limb and say that the author probably has a lot of heavy addons that do stuff that is not needed. Biggest example probably is AdBlock Plus which bogs down any browser considerably and poking around with family's and friends' Chromes I see that a lot of them have several ad blocking extensions as well as couple privacy extensions is it any wonder Safari or Firefox with no addons is faster?
I love chrome. I have almost no problems with it. That said, I love Firefox and recommend my coworkers use it as often as possible. This is because while I know I am capable in keeping my Chrome running, I know the majority of them are not.
My one major gripe is how poorly it works with Sharepoint. There have been times in the past where I have been working in Sharepoint using Chrome and I can't use a particular function because... well because Chrome? I don't really know why. I just know it works in FF and IE.
I'd like to switch back to Firefox, but they do not support inverted colors like Chrome does.
Hacker Vision on Chrome is sooooo good. The closest I've found for Firefox is Color Toggle, but it fails in a lot of places, enough that FF+CT is not usable as my main browser.
(This difference might be laid at the feet of the plugin writers, but I have the idea that there is inversion support available in the browser in Chrome but not in FF.)
Unfortunately, after getting used to Hacker Vision, good color inversion is a must-have feature for me.
The css invert filter was very recently added to Firefox. Haven't played with this but sounds like it could make the job easier, so maybe FF will catch up here.
One thing that's tremendously useful in Firefox is the "Group tabs" feature. You can have multiple Groups of tabs and (e.g. work tabs, research tabs, and news tabs). After a tab group has not been in focus for some time it gets unloaded from memory: https://support.mozilla.org/en-US/kb/tab-groups-organize-tab...
I'm usually keeping 100-150 (!) tabs open, using "Tabman" to navigate between them
https://chrome.google.com/webstore/detail/tabman-tabs-manage...
(disclosure: I made this extension)
and using also "The Great Suspender" for the performance.
This works great with so many tabs on my 2 year old laptop.
This is mainly a Mac only issue. I discovered that I was getting about 1/8th the amount of battery time recently. I thought it was a Yosemite issue, so I got some stuff to watch what was eating all my resources and causing my computer to overheat on what I would consider normal use.
Chrome was the culprit. Switched to Firefox and the issue is gone. However, I have recently gone back to Chrome when plugged in because FF has been crashing a lot and seems sluggish.
I do not understand this article.
You can't load up any browser with add-ons and bookmarks for a few months and then complain about it being slower than a fresh install of another one.
I hardly use any add-ons other than ad-block and a handful of selected ones and do not have the problems described. Quite the opposite actually!
I do have the occasional freezes and crashes with ff using webgl, html5 video and even firebug (with less than 10 tabs open).
My biggest reason for not using Firefox is that I always keep 2 browser windows open in Chrome, one is for my work account and the other is for my personal account. I like this separation. IIRC you can't have 2 profiles open at the same time in Firefox and even switching between profiles is not easy. I do use Firefox on my personal laptop, but I spend 8 hours a day on my work laptop and need this feature.
The feature has always been in Firefox (I remember using it before Firefox 1.0), just well hidden. These days, I use the add-on profilist to make switching between profiles trivial in Firefox.
Profiles have always existed but I distinctly remember in the past getting "there's already an instance of Firefox running" when trying to have multiple open at the same time. proflist does make it easier to switch but there is no visible way to know which profile an open window is using.
I worked for a company that turned out to be a bit shady. My takeaway from the whole experience was: Chrome is the safest browser. Any process can change your preferences etc on IE or FF by simply modifying registry settings or system files. Chrome is _locked down_. I recommend it to everyone now.
Even if it was a bit slower than the competition (not convinced that it is) , I would rather be safe.
I made the switch a few months back when I got a new computer, but found that Firefox was slower for me with less extensions than Chrome (on mac).
That being said, I keep the number of extensions I use low: json formatter, a rest client, adblock, cloud-to-butt, clearly, and pocket. Chrome works a lot better with multiple windows open in my experience (on a new iMac with 2 external monitors).
When I got my windows 8.1 convertible I was disappointment that Firefox's scrolling is terrible with touch. IE metro is actually pretty awesome but I hate being fullscreened in something and I don't like. And that you can't install adblock or disconnect or tree tabs. But Chrome keeps crashing, so I think I will have to use firefox and just suffer with a mouse.
I use chrome on every device that allows the install.
I've not experienced these slowdowns or crashes, on any of the machines that I use. (PCs, Phones, Tablets...) Perhaps something you've installed (your extensions maybe?), is giving you issues.
Your problem could be as simple as you're using the wrong versions of java and chrome together. Mix-n-match 64-32 bit doesn't work well at all.
I've used Firefox forever and I don't think I'll switch. Conceptually Chrome has some advantages but the difference is not big enough for me to care all that much. The Zotero integration has been great forever and I use that a lot. Guess that and vertical tabs are the two features I use most (I'm sure vertical tabs exist for all browsers).
I'd like to use Safari (instead of Chrome) but there's a couple of things holding me back.
- No omnibar with custom search engines by keyword. I use this extensively.
- Closing multiple tabs is annoying, because they resize. Chrome solves this well.
The couple of times I used Firefox weren't pleasant. It seems to not work as well on OS X. Granted that has been a long time ago.
> No omnibar with custom search engines by keyword.
Safari 8 has this feature. Not as elegant as the way Chrome handles it, but you can search domains you've previously searched by typing in the first few characters of the domain and hitting tab.
> Closing multiple tabs is annoying, because they resize.
Not sure when this was changed, but tabs only resize once you've moved your mouse away from the tab bar.
I switched away from Chrome a year or so ago when they changed the new tab page to have the huge, redundant search box and fewer frequently visited pages and haven't regretted it. I find Safari's UI to be leaps and bounds better than Chrome's, scrolling is much smoother, and it drains my battery way less than either Chrome or FF. There aren't nearly as many extensions for Safari, but the ones I use (1Password, Reddit Enhancement, etc.) are all available for Safari.
The only reason I don't use Firefox anymore is because it doesn't automatically pick up changes in my proxy settings, whereas Chrome does. So with Chrome I can have tabs open on my laptop at work, then bring it home and continue to use the same tabs, while with Firefox I have to remember to go in and change my proxy settings.
I asked our networking folks and there are couple parts to fix this. First, this bug recently landed which allows us to respect the system network status better:
Thank you for the helpful response. There are a lot of other little things I don't like about Chrome, so once this little issue with Firefox is fixed I want to switch back to it. Good to know that there is a bug filed for it!
I'll admit to not using Firefox extensively for several years, but I also have had zero issues with Chrome. The closest thing to an issue is that I really don't care for the profile name UI in the top right of the window, which they just added. That's certainly not enough to switch browsers over.
I hate what Google did to Chrome. Went from a browser to some sort of a franken-OS inside of your own OS. Seriously, a user switcher? You mean that one feature that _every single OS Chrome runs on_ has?
Also I hate how Google switched all of its apps to webapps, which work worse and use more resources than their native counterparts.
I hate having lots of tabs open, and so the bazillion-process problem doesn't apply to me.
The difference between Chrome and Firefox, for me, is that some sites that work on Chrome don't work on Firefox. Other than that, it's mostly muscle memory of things like Chrome developer tools that keep me in Chrome.
And just yesterday I had to switch from Firefox to Chrome. Based in the UK and the latest Firefox searches google.com instead of google.co.uk Never had this problem before and seems it cannot be fixed.
Even tried a fresh install of Firefox but no dice. I love Firefox but getting the wrong search results is a deal breaker for me.
I'd like to switch back from Chrome to Firefox but I have over 200 random passwords saved in Chrome and no way to import them into Firefox automatically. On the other hand it was totally painless to switch away from Firefox as Chrome features comprehensive profile import from other browsers.
In my case, the reason I keep using Firefox is privacy. Chrome is trying too hard to enforce the walled garden on you and collect data. There's also one "little", but very telling point - you can not set a homepage in Chrome. I could not believe when I first discovered it.
Went back to Firefox as well, same issues as author, plus my system security frequently flags Chrome extensions, I also feel better about supporting Firefox and open-source, I also enjoy Opera's speed-dial for surfing & bookmarks. Opera speed-dial is fast on my slow computer.
I read this article and decided to try Firefox again after 2 years but I was disappointed. A javascript heavy page can still make the whole browser unresponsive. This is not acceptable. It was a fresh install of FF with no extensions installed.
I've had to use Safari lately because Hulu simply won't work in Chrome. I've also found that some sites that are unusably slow in Chrome scroll like a dream in Safari. It's too bad, because I prefer Chrome's UI. YMMV.
this has been the case with all of us, and what is even worse, the google has developed a steady habit of screwing things up, and it does not even consider the risks involved., the risks here being the user adoption/retention/abandonment. cough barely anyone cares for users anyway, these days.
But from a business point of view it's dire mistake, but it's kind of outrageous too in some way, when you would promise one thing and do another.
anyway fuck users, what about the competitors, Google perhaps is the most alienated enterprise of its size anyway too. Not because they were totally unreasonable, just because google have no respect for any of them.
I use both Firefox and Chrome pretty heavily at work. I still prefer the web dev experience in Chrome. The general browsing experience gap has definitely narrowed. Flash + Firefox used to be painful, but I'm not noticing that anymore.
Competition is good. Above all, for a long time Chrome has been the tide lifting all boats, or pushing other browsers to improve. That Firefox is now a leaner, more secure browser is a testament to Mozilla as well as the Chromium project.
After reading this I fired up Safari (on Yosemite). Never really tried Safari before - opened it once when I got my first Mac, wondered who moved my cheese, and downloaded Chrome. But the last half hour with it have been great actually!
Firefox is dirt slow on my Asus T100. Only reason I run Chrome is because it's decent speed on the T100. I think it has to due with the separate processes. The Quad Core Bay Trail chokes on single threaded processes.
I'd be happier if Firefox got around to supporting 60fps on YouTube. There are a number of small things that irk me about Firefox, but no 60fps is one of the bigger ones. I still use it as my main browser though.
He'll change his mind once he starts encountering more SVG (which is becoming increasingly popular). Firefox SVG performance is so bad compared to Chrome/Safari/IE. Some sites are unusable.
For now, for me, Chrome is my go to #2 browser because of native HTML5 Netflix on Linux. My primary browser is Midori, but it does not render all sites well, and since I already have Chrome installed....
Everybody said it was faster. So I did countless benchmarks with a stop watch for the pages that I frequent and for every single one of them Firefox rendered the pages faster.
I dropped Chrome (and told everyone to stop using it) when it sprouted that infernal "Not signed in to Chrome - You're missing out" button. A browser should not come with an agenda.
The only reason I still use chrome is because of this little flag:
--disable-web-security
that allows me to test my local sites without the need to add them to a CORS config file.
I've never seen a Chrome install so slow that someone would describe Safari as fast in comparison. The author has clearly customised his install to the point of ruining it.
Why does a gizmodo writer only uses one browser? Anyway, is he sure he isn't installing a lot of addins? I don't have these problems. I think Chrome works well.
Poor browsers, the punching bag of all technologists. About the only software more despised/criticized/argued about is systemd.. that's saying something.
I'm happy with Opera browsers since the times when they were still serving ad banners and started to release promo codes for their users to remove those ads :D
I moved to Safari a year ago when I bought my retina macbook pro. For some reason it was painfully slow in Chrome and super fast in Safari. Never looked back.
and here I am on my Mac having to swap to Safari at times for youtube and other video presentations because Firefox gives me errors, errors which claim to be provider issues yet Safari does fine including allowing me to see through the videos without stalls.
To each his own, but Firefox can go full retard just as well as any other browser. (their SSL fix is aggravating too)
I find Chrome's web dev tools to be vastly superior to FF and last time I tried it it didn't look good on my Mac and I had the same memory problems as with Chrome.
Until FF get's much faster or better devtools than chrome I'm not interested. Not to mention how often does a Chrome extension hit the front page of HN vs a FF one?
Don't get me wrong, I don't love Chrome unconditionally (the RAM usage is crazy but so is FF) but I still think it's the better of the two. Just my two cents...
I've found FF dev tools to have everything I need -- it's gotten really good recently. The only thing it doesn't have that I need to switch to Chrome for is for web socket purposes. Chrome allows you to see all the data sent/received in the Network tab.
That's a big one, along with some small stylistic issues I have (I hate the console on FF) and little things like not being able to expand an object/array in the console (Yes, I know you can click on it to open an inspector but Chrome's approach is so clean and easy to use and doesn't take up half your console to inspect an object/array, Adding conditional breakpoints is a bitch.... I don't have a ton more off the top of my head but I know there are more and if I tried to use FF again I would run into them almost right away.
At the end of the day I use the browser that allows me to do my job the fastest and more efficient. As of 2015-02-13 that browser is Chrome. That could change tomorrow but there would have to be a compelling reason and I have yet to find one.
I heard a rumor a while back that Firefox was developing a browser targeted at web developers. Not sure if thats unnecessary or what but if it materializes I'll probably give it a try.
Yeah, I remember getting excited when I read about that. I'll give it a shot when it comes out but there are a number of little things that annoy me with FF web dev tools that I doubt they will fix. Also I really need to dev on the SAME browser the product will be released on and not some special dev build.
Edit:
Oh now I remember why I wrote off:
> Firefox Developer Edition replaces the Aurora channel in the Firefox Release Process.
> By using the Developer Edition, you gain access to tools and platform features at least 12 weeks before they reach the main Firefox release channel.
They just fucking renamed their alpha channel to "Firefox Developer Edition"....
I would have agreed with you about the usefulness of the stock dev tools up until a couple months ago when I made Firefox my main browser again, the main tabs I use (network, console, and elements/inspector) are pretty much at 99% parity.
Update the Firefox on the company computer maybe? A fresh Firefox can be installed locally without admin access (I've done this in my school's shared computer).
translate3d and CSS3 animations just run much faster on chrome. Javascript is also faster on chrome. That's why I use chrome. Newer versions of firefox are getting better tho. The debugger on firefox is sub par compared to the on chrome for complex applications.
Wow. So you are saying that because I chose not to use Chrome that all software suffers? I didn't realize that there was only one good choice, or that Firefox was "slow and bloated," or that my choice of which software to use somehow contributes to the quality of code that software engineers outside of Google write.
MRU tabs is essential to my usage flow. Sorry if that hurts your feelings. I frequently have many tabs open, and I need to be able to quickly switch back and forth between two or three tabs. People have been clamoring for MRU tabs since Chrome came out, and Google and the Chromium developers simply ignore them. https://code.google.com/p/chromium/issues/detail?id=161960
I finally gave Chrome the heave-ho when a recent update forced you to browse under a personal profile. There was a bug in the implementation that would crash the browser if you deleted the profile it created for you (I just wanted to use it normally like I always did!) I ended up inadvertently deleting all my saved bookmarks from the Chrome cloud or whatever. Fed up, I switched to Firefox and have been remarkably happy.
Right now, I have one tab open in Chrome (was debugging a web page) and, including "Chrome Helpers", is using 86 threads and 11% of CPU. Firefox on the other hand has 33 tabs active and, including "Firefox Plugin Content", is using 104 threads and 8.5% of CPU.
Your condescension is on point, but your reading comprehension could use some work: what I deleted was not my browser profile (which turns out to be undeleteable, and crashy), but my bookmarks that have been stored in my Google account in the cloud for years. Previously the browser-level profile (if indeed it existed) was invisible to me so it never bothered me. Also unclear why a "guest mode" needs to be different than the incognito mode which was already understood by everyone.
* Guest mode: A user in Guest mode does not leave any browsing history or cookies on the computer. In addition, they can't see or modify the computer owner's Chrome profile.
* Incognito mode: You don't leave browsing history and cookies on your computer, but you can still see your existing history, bookmarks, passwords, Autofill data, and other Chrome settings.
I just tested Firefox 37 (Developer Edition) and Firefox 38 (Nightly).
The multi-process "Electrolysis" support in 38 is great. Several tabs with flash plugin work fine now, without slowing down the whole browser. Though, I still see only one main process for all web sites (there is a child process "plugin-container"), that's a bit disappointing. IE 9+, Chrome and Safari 7+ spawn a new process for every x sites - a child process with little permissions (a technique known as "sandbox"). Maybe we have to wait a little longer for Mozilla's Rust based Servo engine.
If you have Electrolysis there should be more than just firefox and plugin-container. Currently I run Nightly as my main browser and have to keep it disabled though due to some plugins I use lacking Electrolysis support (the fix is not on the plugin maker's side.)
Note that both the Flash sandbox process and the Electrolysis content process are named "plugin-container.exe". If you just see a Firefox and one plugin-container process, it is likely the content process, not Flash.
I run the current Firefox 38 Nightly 64-bit Windows version with "Enable E10S (multi-process)" turned on (default setting). There are only two processes.
The issue that has me considering a switch is that the latest Chrome dev tools' network panel tries too hard to show a preview of JSON requests that are not JSON. When I get exceptions and such, they come through as HTML or plaintext, sometimes with JSON at the end. Previously, Chrome would realize that it's not proper JSON and render the HTML. Now it doesn't render the HTML preview, but does render the JSON which is absolutely useless on both accounts. What did they say about 'if it isn't broke ...'?
Top 2 things that suck in FF that makes me stick with Chrome, despite wanting to part ways with Google mothership :
- sync (Chrome syncs everything while being reliable)
- mobile Android app (FF mobile has insane scrolling behaviour, that's out of place on the platform).
No you're not. You're gonna be right back in Chrome because it has V8. Admit it. You liked Chrome because it ran fast because it had a great JS engine and HTML renderer. We all did. Stop complaining, suck it up, and use Chrome.
To leverage his analogy that it is like coming home to a new house to find that most of your stuff is already there, it is like not cleaning your house and not taking out the trash for three years and then moving into a new house. Yeah, it's clean and new, but why is it better and will it stay better?