Plus, I get the added benefit of syncing all my passwords and being able to send pages to my phone, though I would quite like it if it were faster (I've had cases where the pages took days to arrive).
I really really really hate it for almost 10 years. There was a project rewritting it in go but was abandoned and probably the next thing I will develop will be a replacement .
Forgive me, but it sounds like you just want to be unhappy about the distribution, because that solves your problem pretty well.
is there a documented API? how much does it really take to sync? if it's browser encrypted it would really be just login, push or pull a blob. how hard can that be?
Edit: on mobile it's under Hamburger > Settings > Firefox Account
Why doesn't Firefox come with a Mozilla Tools section in Settings which allows easily to enable those services + a button to that settings page on the (bottom/top right) new tab page. This way it would be reachable, but at same time, not so intrusive as it is right now. I would even go as fare and say that the dev-tools should be an addon too, and not ship by default (because probably 99% of the users never use it).
It should be possible to create a delightful browser experience, which respects user privacy and enables power-users/developers to do more.
Otherwise... yeah. It's pretty unusable out the gate.
In the 90s and 2000s, software came with a bunch of features that most users would want, and also a few small but powerful features that a tiny portion of their users ("power" users) really cared about. Almost every software had "power" features of some kind. A config file, command line arguments, that kind of stuff.
Nowadays, popular software like Chrome are all too eager to drop "power" features; to make themselves simpler. This avoids confusing general users, at the cost of alienating "power" users.
Dropping Ctrl+tab (heck, making shortcuts support a low priority) is one of such features.
The only two options are not either participating in often misused, grossly overreaching, non-configurable telemetry programs or disabling them completely.
And power users are not dedicating themselves to not helping the product getting better. You've gotten the argument twisted. We love to make software better by offering up information about how we use a product. However, in this climate the rational response is to disable all telemetry until the situation is under control with better legislation.
Don't paint this with the wrong colors. Power users are not the irrational group here, and this 0.01% figure which you based your argument on isn't grounded in reality, and therefore neither is your argument.
The overreaching abuse of telemetry and ToS is a known thing, it's public consensus among those who actually read these things, and so the onus of proof is on you to prove otherwise, not me.
Otherwise I would have to provide a collection of different examples every time I explain to someone that an object in motion remains in motion until acted upon by an outside force. At some point, you have to accept consensus as fact unless you can prove otherwise.
There is a user.js project on github[1] maintained by ghacks.net community members that provides a source of documentation for many settings. It's also useful as a way to monitor new and deprecated settings.
I hate the default behaviour so much. What's wrong with asking me where to save the file? I almost certainly have a place in mind where the file should go.
The other half the time I want it to go somewhere, but I'm not in love with using a GUI file explorer to get it there.
There is – and always was – someone who gets paid to distract you from doing what you want to do. This is called advertising and we have seen on the web multiple very aggressive excesses here: pop-ups, auto playing sound/video and nowadays notification spam. What I'm trying to say here is, that you shouldn't need to be a nerd to get a pleasant browsing experience.
Not very damning, nor nerdy.
Which is why I have an extension installed to do it.
- gfx.webrender.all = true (important on Linux, fixes jerky scrolling)
- general.smoothScroll.mouseWheel.durationMaxMS = 200 (makes mouse scroll animation faster)
Ode to user-friendly software.
About:config in Firefox has 3930 lines. That would be a very, very, very long walkthrough :) I can see it now, "Okay, to use Firefox, you will now have to click 'next' 4000 times." Thanks.
I much prefer what we get nowadays.
Remember, this was back in the days were on Windows you'd carefully archive any CDs or diskettes that came with your computer to have a chance to reinstall it and Linux just worked (sometimes, it wasn't always that easy back then.)
Are you sure there wasn't also an option to just install a typical server or desktop application set, or just install everything? :)
In the end, using Little Snitch (on mac), I ended up blocking firefox communicating with mozilla.org. I update firefox via safari.
Just as a quick counterexample, in my case:
> about:preferences#general > Startup > restore previous session
Same.
> about:preferences#general > Tabs > uncheck Ctrl+Tab cycle
Never have used Ctrl+Tab so no point in disabling it. Never going to push those keys, so the default doesn't bother me at all.
> about:preferences#general > Downloads > always ask where to save
I do _not_ want having to indicate where to save. That's why I have a Downloads folder; everything downloaded must go to the Downloads folder, no questions asked. I'll delete or organize later.
> about:preferences#home > Firefox Home Content > disable all except Top Sites
Same for me.
> about:preferences#privacy > Permission > Notification Settings > Block new requests
Same for me.
> about:preferences#privacy > Firefox Data Collection and Use > disable
I don't really mind. Depending on the mood, it will be disabled or left enabled upon a new installation. If it helps them develop Firefox, I'm willing to let Mozilla snoop a bit.
> Set in about:config extensions.pocket.enabled to false
Never used Pocket. Could disable it, but I just hide the icon. Lately I've been thinking that maybe I'm missing on some nice feature that the browser is offering me and I'm ignoring...
> Install the addons: uBlock Origin, Gesturefy, Firefox Multi-Account Containers
Those are your choice of extensions. Although I coincide with uBlock and the Multi-Account ones. The later, though, is just in a very preliminary development state; it needs much more work IMHO to be even a candidate for integration into the default installation. Right now, it is too minimal (missing convenience features such as exporting the settings and sync with the official Mozilla service)
> I remove the home button
I want my Home button. I have to explicitly enable it in Chrome, so I could complain about the same thing you do.
> I remove the sidebar button
I want my sidebar easily accessible, frequently swapping between "Tabs" and "Bookmark Search Plus 2". My sidebar is 99% time open.
> I reject every Firefox pop-up that wants me to enable Sync or whatever
I want my Mozilla account set up for synchronization of everything it allows (except history). It's a fundamental part of my workflow and it's the first thing I enable after a clean installation.
In summary, your preferences are just as valid as mine and any other person's, so I'd understand that they will never find a perfect set of defaults that would satisfy everybody.
EDIT: Added separation between paragraphs
Things I do:
- about:preferences#general > Startup > restore previous session
- about:preferences#general > Tabs > uncheck Ctrl+Tab cycle ...
- about:preferences#general > Downloads > always ask where to save
- about:preferences#home > Firefox Home Content > disable all except Top Sites
- about:preferences#privacy > Permission > Notification Settings > Block new requests
- about:preferences#privacy > Firefox Data Collection and Use > disable
- Set in about:config extensions.pocket.enabled to false
- Install the addons: uBlock Origin, Gesturefy, Firefox Multi-Account Containers
- I remove the home button
- I remove the sidebar button
- I reject every Firefox pop-up that wants me to enable Sync or whatever
The result is a decent browser, which doesn't get in my way. But I can understand that those steps are too many for casual users and can understand why a lot of people don't like the Internet. I wouldn't like it too, if I had to use default browser settings without an ad-blocker.