Why do you use Firefox?
agmweb.ca
agmweb.ca
- I am used to the way the software feels (the way it hangs up or freezes... but at work I use Google Chrome because of the proxy and being used to it in that specific place it's firefox I can't stand... with the exception of the company issued laptop on which I installed firefox (no proxy)). Psychosomatic ? Very much, yes.
- free software
- I like the logo and the name (I am a minotaur and phoenix early adopter and moz before that)
- I think they are good people and were there when I (as a user) needed them. I know chrome or IE is there to suck out my soul and my data (yuck).
Interesting, I had never heard of Mozilla Minotaur before. I can't find many details online, other than it was a new mail client before Phoenix was renamed Firefox. Was Minotaur an early version of Thunderbird?
http://www.internetnews.com/dev-news/article.php/2190891/Moz...
https://tech.slashdot.org/story/03/03/26/055232/new-mozilla-...
Recently Firefox said they were moving away from threads to processes. I think that's a mistake. Killing Chrome was a pain at times because when it does hang all the child processes had to be killed independently. It was possible to restart Chrome with orphaned processes. What a mess.
Also, I like the implementation of profiles in Firefox much better. I have a different profile for work, home and various side jobs. Very nice.
Chrome developers are crap developers and they hide behind processes because they don't have the chops to do threads. I hate to see Firefox move in that direction. Maybe Firefox needs to since Firefox is adopting Chrome extensions. But I refuse to use Chrome because it has crappy performance and usability. Hopefully Firefox doesn't move in the same direction.
To me, dropping their plugin architecture to achieve compatibility with Chrome is a bit absurd. Vimperator, GreaseMonkey and many others make Firefox unique.
[1] I know there's Conkeror, but the project seems to have stalled.
My hope is that the move to WebExtensions will actually help here. Currently, Conkeror is theoretically compatible with Firefox extension-wise, but it often meant writing a bunch of glue code to expose Firefox extension functionality without Firefox' actual UI. Now that extensions are forced to be UI agnostic, it seems reasonable that a browser that's Firefox-compatible could have a much easier time with that. Hopefully a post-XUL Firefox will continue to support something along the basic lines of XULRunner (i.e. present a Firefox window without the actual UI) to make that easier than having to fork Firefox itself.
From my understanding, the initial rollout of multi-process has a single render process (in addition to the main browser process). There are ongoing experiments to determine the optimal number of processes, so it's likely to increase soon. In the future you can force this to 1 by using the "dom.ipc.processCount" pref if you don't want your process manager to resemble Chrome.
https://wiki.mozilla.org/Electrolysis/Multiple_content_proce...
This might undermine the rest of your argument. Chrome developers are pretty damn sharp, and they use processes so they can add features the fastest while maintaining the best security profile (and record).
But I agree with your overall point. I'm saddened by the need for the browser to suck up more and more of my computer's resources - more gigabytes of ram, more cores - in order to enable web developers to develop ever-flashier applications faster. The balance has swung way too far, web applications (and even static content sites) need to be less flashy, and spend more time on reasonably sane implementations and libraries.
I'm also sad that Firefox is pressured into just doing what Chrome does. But I can understand, they don't see an alternative, they have to "keep up" with websites and user bases that can't be trusted.
The extensions, histories, settings, etc. are separate in different Chrome profiles, I'm not sure what more I'd want them to do.
Your argument against a multi-process architecture is you once encountered a process-reaping bug in chrome. Can't even.
> I refuse to use Chrome because it has crappy performance and usability.
I worked as a platform engineer at Mozilla for several years. I heard so many unfounded opinions about <browser>'s <performance/memory/whatever> consumption that ran contrary to every benchmark and defied every attempt to extract statistics from the user that you'd think I would be numb to it. But I still get chills.
The advice was always the same though. "Does this occur if you open a fresh profile without your 900 tabs or 50 addons?" -- "If I'm going to do that I might as well switch to Chrome!" -- Well, I mean, okay.
> Chrome developers are crap developers and they hide behind processes because they don't have the chops to do threads. I hate to see Firefox move in that direction. Maybe Firefox needs to since Firefox is adopting Chrome extensions. But I refuse to use Chrome because it has crappy performance and usability. Hopefully Firefox doesn't move in the same direction.
This is insulting to a lot of very smart people who spent an enormous amount of time working on these engines. You can't just infer two traits about random software, attribute it to the biggest technical difference you can see, and then state that as fact. A multi-process architecture is much more difficult to get right than a multi-threaded one, and every single modern browser is pursuing it because it is worthwhile on numerous axis. Citing nothing but a vague luddite sentiment, you assert the hundreds of engineers who have spent years working on chrome don't "have the chops" to "do threads". Wat.
It's the only reason I'm still on Chrome/Chromium. I like my exploding processes to be in a sandbox, but that's just me. It's been 10 years since Vista RTM'd and Firefox lagging behind IE. Still a bigger wonder is that the same company is also behind Rust - if you care about security why not put your browser in a sandbox first?
On desktop, maybe. On mobile, definitely not. Chrome for Android does not support extensions at all.
Firefox, on the other hand, does. If you want uBlock, Ghostery, whatever on your mobile browser, you don't have other choice than Firefox. And if you like your bookmarks synced between mobile and desktop, that makes Chrome on desktop no-go option too.
The extensions/ad blocker argument is 100% legit, but unless I misunderstand you, Chrome has had history and bookmark sync across signed-in platforms (mobile/desktop) for a very long time!
Yes it did, but the requirement above is AND, not OR - if I want 1) ad blocking in mobile browser AND 2) synced passwords/bookmarks/whatever, I cannot use Chrome at the desktop, because it sync only with mobile Chrome and mobile Chrome doesn't do 1).
- I can disable EME and choose not to install Flash, and that applies to most other features that I don't want to use.
- I started using it around Firebird because of its nature as a lightweight browser that provided extensions to let me pick and choose my functionality. I think of Firefox as a piece of software that says "yes" to the way that I want to do things more than it says "no".
It's familiar, it has the extensions I need and it hasn't buggered up in any significant way that I uninstalled it from frustration.
Also, on Android it has the uBlock Origin extension, which with its ability (in advanced mode) to block images and Javascript helps keep the data consumption low (and make the sites load faster).
I wouldn't say I like using Firefox, though. In fact, I think the user experience has gotten a lot worse for me over time. On more than one occasion I've wanted to move away from it.
Really the only thing that keeps me using Firefox is that none of the other major browsers offer a significantly more compelling experience at this time. I find all of the major browsers to be mediocre at best.
If a better non-Firefox browser did come along, I'd likely switch away from Firefox as soon as I found out about the alternative. I have no real ties to Firefox itself.
A lot of FF is hare-brained, though. E10S solved the unresponsive UI for me, but for the life of me, I don't know how to enable it on my touchscreen Dell. There is no indicator in preferences that tells me whether it is on or off and no button to simply force it.
Javascript-heavy websites tend to burn through the CPU of my Macbook Air, but I don't know how to throttle background tabs. Or at least profile which tab gobbles my cycles. About:performance is not that helpful. Ideally, there would be some indicator if a background tab eats more than x% CPU.
Go to about:support page and in the first page, check the Multiprocess Windows row.
https://wiki.mozilla.org/Electrolysis#Schedule
In the meantime, you can force Firefox to enable multiprocess, even if you have a touchscreen by creating a new about:config pref "browser.tabs.remote.force-enable" = true.
>> In fact it's insulting to all those contributors who work so hard on Firefox to say that extensions are the only thing keeping them from switching to Chrome.
The ability to run extensions is just the most popular manifestation of a browser that has always valued user freedom. So my question is, why are they stopping with that mentality? Why blame the victims of such a poor decision? Taking away my option to use extensions seems like the insulting choice to me.
Because, in practice, officially giving unfettered access to Firefox's internals to third-party developers makes changing anything in the Firefox codebase a potential quagmire. It's taken five or six years for electrolysis to begin seeing the light of day, and that's because such a drastic rearchitecture of the browser ended up breaking basically every popular addon in the wild. In the meantime, the inability to evolve the browser has hampered its ability to compete with Chrome, whose deliberately-specified addons API leaves it with no such baggage. Not to mention that the greater scope of Firefox addons has more severe implications for user security, which means that Mozilla has to spend resources to further vet every addon on AMO, which leads to even more complaints at the sluggishness of the apparent bureaucracy.
Addons were absolutely a great way to differentiate Firefox from IE back in the day, but in the context of modern web browsing having such a free-for-all addons interface is a lose-lose proposition. It's absolutely a shame, but the market of browser users has been inexorably making this decision for years now.
I'm unsure what you're arguing here. Their goal is not to abandon addons for the sake of abandoning addons. On the contrary, Mozilla has been sweating blood for years to strike a balance between 1) making the vast architectural changes that will keep them competitive with other browsers and 2) keeping as few addons as possible from breaking with each release. And rarely do they ever get kudos for their efforts in keeping up this balancing act--instead they just get panned both for not being as fast as Chrome and then breaking some subset of addons anyway. So we've at last reached a breaking point: between electrolysis and project quantum, Mozilla is at last forced to choose between being a slow browser with powerful addons or being a fast browser with limited addons. I'm sure there are plenty of folks on HN who will wish they had taken the former path rather than the latter, but the problem is that Mozilla's mission of influencing web standards depends on having sufficient market share to afford a seat at the standards table, and I happen to agree with Mozilla that there are more people out there who want a fast and secure browser than who want an extensible browser (and I say that as someone who's been using Firefox with addons since version 1). (And for all that the point might still be moot: maybe Chrome with its marketing momentum and Safari and Edge with their platform advantage really are unassailable regardless of which path is taken here.)
In any case, as unhelpful as it may sound, the idea that users won't be able to "run the extensions that have been freely available" is false. Old versions of Firefox will always exist, and every component is thoroughly open source, so if a community (or company) sees a demand for a fork of Firefox with legacy addons support then the opportunity is ripe.
I understand that is the hope. In reality it does represent a step away from the approach that has made Firefox popular. I would say it's a guess, at best, that Firefox is suffering because it is not moving towards a Chrome-like model fast enough... versus that Firefox suffering because of the move towards a Chrome-like model.
As far as "striking a balance", no that would be something like allowing users who want to keep older extension models do so by agreeing to a dialog box, and then offering to turn such extensions off in case performance problems actually arise.
Philosophy is pretty clear, but extensions that I find necessary are:
Tree Style Tabs (Chrome does not have a good replacement, I've tried them all) DownThemAll LastPass with better functionality Mouse gestures (this is HUGE for me, I want to be able to lazily browse with my mouse when I please, open/close and switch tabs with just a right-click and a flick)
I was about to make a snarky comment about how filthy rich should he be, based on how TST is always praised everywhere, so I went to look for a donation button to link to my planned snarky comment.
I didn't find any donations button, so I dug a bit more and found this[3]: 'I am an incumbent IT engineer, but apart from my company's work, I'm serializing articles in the manga format entitled "Cis Tube Girls" in the monthly magazine on Linux related technology called Nikkei Linux.'
Seriously, check this comic: http://system-admin-girl.com/about/
I love Firefox, Tree Style Tabs, Google Translate, and the Internetcetera. I love you Piro, thanks!!!
[2] http://piro.sakura.ne.jp/xul/xul.html.en
[3] https://translate.google.com/translate?sl=auto&tl=en&js=y&pr...
2. Open Source, both in long-term direction and not just code. Recent moves have dampened this though (Hello, Pocket, blocking addons from outside AMO, unsigned extension blocking)
3. I don't trust Google. Once upon a time, this was not the case.
What? You can't describe 38% of your user base with the word "only". This should read "a whole 38% of Firefox users ..."
I use Firefox because I trust it better than chrome, but I need those extensions I am using.
This is the sort of thing that Google does all the time - optimize for the 90% at the expense of the remaining 10%. I think a lot of the more extreme backlash is because of that vocal (but not insignificant!) minority which is disappointed by the perception that Mozilla is going down the same route as Google (and all the other tech behemoths before them).
1. Trust and privacy issues (limited phoning home, separate search/address bars, etc. plus generally promoting a more open Web)
2. Stability and reliability (in the sense that things continue to work over time)
3. Gets updates (but doesn't force them unexpectedly)
4. Large and flexible add-ons ecosystem (and I'm already familiar with it)
5. Momentum/habit
In practice, 1-3 rule out Chrome as my everyday browser choice, while 1 and 3 rule out IE, so today Firefox basically wins by default on my Windows 7 PCs.
If Mozilla rearranges or breaks too many things and if it's then no longer possible to have a secure version of Firefox without getting those other changes, most of the above points will become deal-breakers for Firefox as well. In that event, I'll mostly likely switch to something like Pale Moon for my own use and just keep the big names around for testing.
It's always wanting me to sign in to my Google accounts and sync everything. Why would I want to sign in to a browser?
It wants to run extensions as background processes (wtf?). Why would I want my browser to run "apps"?
It's like it wants to be an OS wrapped in an OS. Why wouldn't I just use my OS?
At this point, it just feels like bloat to me. I want a browser. That's all. I guess I use Firefox for what it doesn't try to do.
Firefox also supports flick gesture from my Wacom tablet on my Windows machine to scroll up/down webpages.
Call me old school, but I actually like the fact that the URL bar and the search bar are two separate things and that I can actually have a menu bar. I find the way that Chrome handles its navigation a little annoying at time and I don't see a big deal about losing a few hundred pixels to FF's chrome.
I actually like the way that Mozilla communicates information about Firefox (less automated).
Aside from that, unabashed fanboyism.
I don't know what "WebExtensions" are or how they differ from regular extensions, but if Firefox breaks all the adblockers and scriptblockers that I depend on to make the web tolerable, I'm going to have to downgrade that "works fine" rating.
I'll never switch again.
I prefer noscript to scriptsafe, I refuse to browse without a whitelister. I like the fact that the mobile version supports the extensions I see as vital.
Chrome has one thing going for it, market share. which is why I keep Chromium installed for when I can't log into citibank to pay a bill, etc.
Also, when I was a teenager without my own computer, my mother used to think Firefox was a virus. She'd tell me "uninstall that mozzarella foxfire virus IMMEDIATELY!"
that always makes me laugh.
I guess Mozzarella Foxfire hasn't burnt enough of their goodwill to scare me off for good the way Google has.
Chrome on Windows locks all your saved passwords, extensions, and extension settings to your current OS. If you upgrade to a new PC and copy your APPDATA over, Chrome will unceremoniously delete all your passwords and extension data with no warning.
Chrome on Windows also allows any website to download infected DLLs to the local machine's download directory without prompting. If you then download a trusted digitally signed installer and run it from that download directory, it'll use those infected DLLs unless it specifically hard codes their locations (newer versions of NSIS are safe from this, older versions of NSIS - which are much more common - are vulnerable).
IE and Edge... no thanks.
Here's an example. There has been a bug report asking that Chrome ask to overwrite files instead of silently adding a number to the filename. Instead of making Chrome operate like every other browser and every other program out there they instead came up with a scheme to track all file downloads in the download history and if etags and dates match to "snap" to the location where the file already exists on the user's drive.
Countless of users have said they don't want that. All they want is to be asked to overwrite. Nope, not going to happen. So give us an option in the settings. Nope. Apparently too many options is a bad thing to have.
That's why I don't use Chrome.
I also use Edge on my Surface tablet, for the same reasons.
If you still see an ad in Chrome with uBlock Origin installed, it's likely that the filters haven't updated to block that particular ad yet. Moreover, you'd likely see the same ad when browsing with the equivalent Firefox.
Except for the UI, Chrome is generally ahead. It's not insulting to Firefox contributors. Competing with Google is hard.
I will note, however, that because of TST on Firefox, I keep way more tabs open there than in Chrome (20x, I'd guess). Based on the few times when I've had more than 15 or 20 tabs open on Chrome, I could imagine that it would bog down most machines. Perhaps they're not building it in because it would encourage people to browse with many tabs open, which would suck up lots of memory?
An example - TileTabs. Not only can you show any number of tabs in a grid like layout one one screen (so helpful for work), but it can compress them all into just one tab.
Chrome's extensions are allowed an icon in one of two places.
From a non-technical PoV, I use it because I feel that Mozilla genuinely care about their users, their privacy and making a better WWW experience.
Chrome on the other hand gives the impression having one single purpose, harvest as much user-data they possibly can while protecting their business interests. Although I understand it, I don't agree with it and don't think it'll be good for an open and free internet in the long run.
Hopefully something can be worked out so that similar functionality can be implemented in Firefox even after the death of XUL. Else, hopefully there can be some Firefox equivalent to CEF so that I or someone else can build a Firefox-based browser with an alternative UI.
Else, I'll likely start browser hopping again - something I hoped to avoid by switching from Chrome to Firefox in the first place. I'll certainly still use Firefox on Android, since it's a fantastic little browser that has a somewhat-usable tab interface that doesn't become completely worthless beyond the 10-tab mark (I've got 52 open on this phone right now). For desktop, though, my hopes are on NetSurf to become reasonably usable (the recent Duktape integration is a nice start).
Basically: I just want a browser that's FOSS and that doesn't shove all my tabs into the top of the window end-to-end like a goddamn maniac. That's really all I ask.
I group my work into topics by desktop; one browser instance per desktop, with an average total of 200+ tabs across eight windows. Restarting Firefox means sorting eight browser instances, one hotkey to snap them to half-width. Restarting Chrome required sorting sixteen browser windows, then manually aligning each primary window plus its tab window using the mouse. I tried, I really did, but that never became less of a pain.
I'm surprised this isn't a more worrying point!
> In fact it's insulting to all those contributors who work so hard on Firefox to say that extensions are the only thing keeping them from switching to Chrome.
But that's your most distinguishing feature. Ok, you have the stats to show that most people don't even notice. I think that's more insulting than us diehards who are actually using your product to its fullest. I love Firefox for the power it gives (extension) developers. Now you're telling me is that you're putting in a lot of work towards taking something away that I've used for over a decade. Don't expect those diehards to be happy about it.
I guess I'm in the 5%.
I have been responsible for a lot more installs than just my own -- lots of those people with little to no extensions. But in the last year or so I've switched to giving people Chrome (it just makes more sense these days) and when I'm no longer using Firefox I will definitely have no reason to advocate for it.
But I understand, I'm on the losing side. The way that I've used the web for the last decade is going to be obsolete and I will have to suffer with whatever I can scrounge together to continue to work effectively. Whatever browser I can make that happen with will be the one that I use. If a lot more people had learned how awesome some of these add-on provided features are, they would have continued to be supported.
The Chrome alternatives for both of these do not compare well. Cvim, vimium, etc lack a lot of depth like .vimperatorrc (a config I can track in Git!).
The TreeStyleTabs alternatives in Chrome require a separate sidecar window in Chrome! This mikes window management a nightmare. Sigh.
There is also this issue [1] that's been open since 2011 that won't let me implement an extension similar to something like "Self destructing cookies". Looks like it doesn't align with Googles interests.
[1] https://bugs.chromium.org/p/chromium/issues/detail?id=78093
Firefox is pleasing so far. The laptop is far quieter and cooler. I've found all the extensions I need. I like not being bound to an ad company's product. The one thing I do miss is good support for keyboard shortcuts.
(1) Email link. It has a menu item (File -> Email link) but no shortcut. Perhaps worse, the standard OSX means of adding a shortcut to a menu item (via System Prefs -> Keyboard) doesn't work with firefox. An assigned shortcut will very briefly flash the menu name, but doesn't then select the item.
(2) Chrome has a general dialogue for assinging keyboard shortcuts to extensions. As firefox doesn't, the user is at the mercy of extension developers, many of whom seem to be mousers.
I found a Firefox extension to customize keyboard shortcuts (ported from a Chrome extension). Unfortunately, the extension doesn't work in Firefox 51 or later (due to some unfortunate version checking logic in the extension itself). I left a message on the extension page, so perhaps the developer will update their extension.
https://addons.mozilla.org/en-US/firefox/addon/shortkeys-cus...
Do you happen to know if there's a bug logged for the custom keyboard shortcut lacuna? And/or for there not being a preset shortcut for emailing links? (Yes I'm being lazy here and will look myself if you don't know).
The above two were top-of-mind examples, but, particularly with extensions, the lack of keyboard shortcuts does add quite a bit of friction to FF use for me. Perhaps not enough to send me back to Chrome (though today it cropped up often enough that I was tempted).
Another example is I haven't found a satisfactory way to add a link to Pinboard from the keyboard. There are a bunch of Pinboard extensions, but the one I like best so far (https://github.com/Cito/Pinboard-Pin) doesn't support shortcuts. In Chrome I would have been able to add my own.
This is Firefox Bug 429824 - User-defined (custom, System Preferences) shortcuts don't work
https://bugzilla.mozilla.org/show_bug.cgi?id=429824
I found this extension that lets you add or custom keyboard shortcuts for many Firefox menu items. It mentions the Email Link menu item, but I didn't dig much deeper.
https://addons.mozilla.org/en-US/firefox/addon/my-keyboard-n...
Unfortunately, I don't know of a way to assign shortcuts to extensions.
For now, it'll have to be back to Chrome, with Safari as a back up for hot days.
https://addons.mozilla.org/en-US/firefox/addon/pinboard-exte...
It's noticeably more sluggish than Chrome even with little or no addons and tabs, but I'm far more ready to put up with that after the last few Chrome updates.
I sincerely hate the Firefox developers for breaking addons constantly and now making it so I can't even edit addons without a painful signing process.
Addons in Firefox seemed more powerful in the past but I'm confident WebExtensions will remove this advantage.
Exhibit A for why it's a good idea to allow addons only through a specified addons API (i.e. how Chrome does it): your users won't hate you merely for daring to make normal changes to your codebase.
Extensions currently being a central piece of this.
Kill my extensions, and I've a lot less reason to stay with you.
I use Safari as my main browser, though.
I enjoy having the ability to tweak some tiny little settings that help my workflow here and there.