I'm a Firefox user. Since Firefox started going Chrome crazy with it's release scheduale and versioning scheme, there have been a number of seriously annoying changes that many people, myself included do not like - one bit. Basically, if you don't know, the Mozilla "community" are a bunch of socialist, communist, linux using left wing nut jobs. They hate us "common" folk. We, the majority. They change things because they can. Anyway, following is a personal list of things, and more importantly, a way to revert them, that I don't like about the newer versions of Firefox.

Forget me not:

Problem:

Since version 4 of Firefox (Yes, remember when version numbers still had meaning?) when you exit the browser, and if you have multiple tabs open, they would not be re-opened (remembered) the next time you opened Firefox. How fucking insane is that? That's what these linux vagabonds do. They get off on shit like this. Fuck them and their whore mothers.

Solution:

about:config browser.showQuitWarning > change to true
restart browser

Download manager:

Problem:

One of the more recent changes is the download manager window. They added some bullshit menu that looks arse, and is annoying and unwanted. I have no problem with it, as such. I just want an oprion to tottaly hide it. There isn't one. I mean a proper built-in option in the download option menu. Why? Because they are assholes who want to force change. You use what we make, or fuck off. No, you socialist dogs, fuck you. I fix it!

This isn't a "problem" like the rest. There's nothing wrong with the default setting in Firefox. This is more like a suggestion or perhaps a "better" alternative to caching, for solid state drive owners. Move your Firefox caches to a mechanical drive. As of now, 2013, solid state drives (SSD) are still prone to life draining the more they are read and written from and to. It's just how they work. They basically wear away, over time. This does not happen with mechanical drives, the same way, normal age degradation nothwithstanding. Browser caches usually do a lot of reading and writting, especially of small, 100K and less, files. To an SSD, that is bad mojo.

You can view your current Firefox cache settings by typing "about:cache" in the URL address bar.

There are two cache types; Disk Cache & Offline Cache. To change the settings follow these steps:

Type "about:config" in the Firefox URL address bar. A message will appear warning you to be careful changing settings here. Accept and continue.

Right click anywhere in the white space, and select "New > String" from the pop-up mouse menu.

Input: "browser.cache.disk.parent_directory". A string value box will then appear. Input the new path to where you want the new browser cache location. (i.e.: d:\temp\fox.cache) Once set, a new directory called “Cache” will be created at the path you set. Restart Firefox to enable the new change.

Right click anywhere in the white space, and select "New > String" from the pop-up mouse menu.

Input "browser.cache.offline.parent_directory". A string value box will then appear. Input the new path to where you want the new browser cache location. (i.e.: d:\temp\fox.cache) Once set, a new directory called “OfflineCache” will be created at the path you set. Restart Firefox to enable the new change.

WebRTC is a communication protocol that relies on JavaScript that can leak your actual IP address from behind your VPN. While software like NoScript prevents this, it's probably a good idea to block this protocol directly as well.

Quote:

WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.

The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others. This page is maintained by the Google Chrome team.

In short: Set "media.peerconnection.enabled" to "false" in "about:config".

Explained:

Enter "about:config" in the firefox address bar and press enter.
Press the button "I'll be careful, I promise!"
Search for "media.peerconnection.enabled"
Double click the entry, the column "Value" should now be "false"
Done. Do the WebRTC leak test again.

If you want to make sure every single WebRTC related setting is really disabled change these settings: