Tag Archives: mozilla

Prevent Firefox from closing browser when closing the last tab

If you hate that clicking CLOSE TAB button on last tab in Firefox closes entire browser, do the following:

In URL bar, type about:config, in Search field, copy this string browser.tabs.closeWindowWithLastTab. Switch it to FALSE by double clicking the entry.

After you do this, clicking close button on last available tab will just close the last tab and leave browser available for further use with empty page.

Out of all browsers, only Opera insists on doing the old fashion way where closing last tab only closes that tab and nothing else. Respect to Scandinavians. Good choice. The rest is just copying from Chrome like they don’t have any own identity or design skills… Yeah Mozilla, I’m looking at you. You did it like Opera still until you decided to copy the feature from Chrome. Why, I don’t know… It was a stupid decision.

Advertisements

Mozilla, stop fucking up hardware acceleration in Firefox

Ok, now I have enough of this god damn bullshit with Firefox.

If you are one of those people who has a certain laptop and it isn’t particularly fast, but it was fast enough for browsing, watching videos and using Youtube, but then, all of a sudden, videos in Youtube became unplayable at basically any resolution, making your device pretty much useless for entertainment on the Youtube front.

And we can thank Mozilla for that. Yeah, you fuckers at Mozilla intentionally block hardware hardware acceleration in Firefox on certain graphic cards (GPU) for “safety”. Well, I never had any god damn problem with Firefox or Youtube on my AMD E-450 APU until you fucks started interfering. It always worked perfectly smoothly without a single crash, lockup or anything. But then you fuckers decided to just nonchalantly block my GPU acceleration without any god damn fucking way of disabling fucking retarded GPU blocklist, making laptop pretty much useless for Youtube since it’s all lagging like shit.

But behold, if I play any 1080p video in Windows media players or if I open Microsoft Edge, surf to Youtube and play same videos, they run absolutely perfectly smooth on same god damn motherfucking GPU. No crashes or lockups, just absolutely smooth 1080p video. Even at 60fps! Where in Firefox, it’s fucking lagging and stalling like garbage even on 480p videos. Go fuck yourself Mozilla.

I actually wouldn’t even care if there was at least an easy switch to bypass GPU blocklist thing via about:config. Nooooooooooo, Mozilla had to fucking hardcode this shit into the browser so you can’t do ANYTHING about it. There is some spoofing shit via BAT file, but I just can’t be bothered fiddling with that nonsense…

What the fuck would it cost you Mozilla to allow users to easily disable this GPU blocklist shit eh? If I disable it on my own and there are problems, I’ll fucking know it was because of this, I’m not gonna trash Firefox online for crashing (but I am now for fucking up with my HW acceleration). I’ll know it was that what caused the problems. But you don’t even give me the chance to fucking try it. Maybe it would fucking work fine like it did before. But you just blocked it and never gave any fucks about it afterwards because “reasons”.

It’s stupid, it’s retarded and you all know it. Stop fucking around with my browser and give me back my god damn hardware acceleration. I’ll then decide whether it has problems or not, because I am the one who has the GPU in question in front of me, I very much doubt Mozilla actually tests every god damn GPU out there for this retarded blocklist. They just hear “it has problems” from someone and then they run like little fuckers to block it quickly to protect poor users. Well, I don’t need fucking “protection”, I need hardware acceleration that I had and you took it away from me.

You can have the GPU blocklist enabled by default for all the normies who don’t know any better, but for us advanced users, just give us easy setting in about:config advanced settings to disable this GPU blocklist bullshit and I’ll be happy. And trust me, I wouldn’t be the only one…

Force other Firefox clients to sync current data

Back in the early days of Sync feature in Firefox, we had option to force override data on Sync servers depending on your needs. You could merge the data, force currently used client to be overridden by the server data or current client overriding the server data.

Several updates later, and we have absolutely NO control over sync data. It just syncs up whatever way it feels like it and frankly, in most cases it’s not the way you want it. Things often go bad with Add-ons if you are testing them and you’re adding and removing them before other clients under your sync account receive data from Sync service.

However, I found a way to at least partially regain control in way of “Override other clients with the currently used client data”.

This means, all other Firefox browsers linked to your Sync account will get overridden with data found in client you’re currently using (in which you’ll initiate the override).

How to force re-syncing override

Click 3 horizontal lines menu button (Open Menu) in the top right corner and select Options… Or copy about:preferences#sync into your URL bar…

You’ll see this…

FirefoxSync.png

Now click Disconnect button and wait for few seconds, just to be sure server refreshes the state correctly.

Then just reconnect back and Sync service will think you’re hooking up a new client, force re-syncing data from it to all other clients, effectively force refreshing ALL clients connected to your account.

This should fix all the cases when clients aren’t syncing as they should. A lot easier and faster than reinstalling entire browser clean like I used to do it until I found out this does the trick as well.

Hope this helps 🙂

Enable global tracking protection in Firefox

As you may know (or not), Firefox has a tracking protection built in since quite few builds back. However, by default, this feature is limited to Private windows only. Enabling it globally will prevent tracking on all webpages. And from the looks of it, it doesn’t seem to affect browsing quality. You will recognize the active protection via displayed shield in the URL address bar. If there is no shield displayed, it means the webpage is not tracking you.

If you want to enable this globally, you can do this in two ways…

Add-on:

Install this add-on and it’ll enable it for you automatically. Since it’s an add-on, it’ll sync itself with you other Firefox installs on other systems, enabling it globally on all your devices.

Manual setting:

Type about:config in the URL bar and hit ENTER key. Confirm the warning and search for privacy.trackingprotection.enabled and double click it to set it to TRUE.

If value doesn’t exist, right click in empty space, select New and then select Boolean. Name it privacy.trackingprotection.enabled and toggle it to TRUE.

This is useful if you want this enabled on individual systems only or not having to install yet another add-on for a simple tweak within advanced settings. It’s up to you 🙂

Additional settings under Privacy:

Type about:config in the URL bar and hit ENTER key. Confirm the warning and search for privacy.trackingprotection.ui.enabled and double click it to set it to TRUE.

If value doesn’t exist, right click in empty space, select New and then select Boolean. Name it privacy.trackingprotection.ui.enabled and toggle it to TRUE.

You will get additional settings within Firefox with this one under Privacy settings where you can easily enable or disable tracking protection.

You can disable tracking protection for individual webpages by clicking the shield and disabling protection. I have just noticed tracking protection removes “Like” and stars ratings from my blog (this one). You can disable the tracking protection if you want to see the ratings for my blog posts. Same applies for other webpages. Unfortunately, there is no way of selectively enabling just specific “trackers” and leaving others blocked. It’s either fully on or off for a certain webpage.

Improve Firefox HTML5 video playback performance

Main reason why Firefox performs so horrendously bad with H.264 encoded HTML5 video services (Youtube etc) is the integration of Cisco’s OpenH264. Sure it’s free, but apparently it’s also worth as much as it costs. It apparently lacks any kind of hardware acceleration and makes my AMD E-450 APU laptop literally scream and sweat in pain when it tries to play Youtube videos, because it tries to decode everything on weak CPU. The GPU part was just doing nothing and it has a DirectX 11 grade core within the APU. It’s so bad it makes 1080p30 or 720p60 entirely unplayable. Mozilla first bundled this codec with Firefox 33, but I’ve only noticed it when they hit Firefox 37. It’s when Youtube also switched to full HTML5 mode. And that’s when shit started…

I just don’t get it why is it used as primary decoder and not as a fallback if nothing else is found. Stupid logic from Mozilla…

Solution?

Disable this dumb software OpenH264 decoder so that something native from Windows kicks in instead. In my case AMD Video Decoder (most likely), providing me with a proper hardware accelerated decoder which is more efficient and also super fast since it’s using GPU instead of slow CPU.

How to disable integrated Firefox OpenH264 software decoder?

Type about:config into the Firefox URL bar and hit ENTER.

In the Search field above, enter (just copy & paste it there):
media.gmp-provider.enabled

Double click the found entry and it’ll switch itself to FALSE (which means disabled OpenH264 decoder).

Restart the Firefox and try Youtube again. It should play super smoothly now…

Special thanks to JayhawksRock from Mozillazine forums for telling me this secret.

Firefox 35 released!

Nothing super drastic, except maybe the “Share” button which will help you quickly share whatever you browse currently via Twitter, facebook etc. It’s kinda cool feature even if the page you’re viewing doesn’t offer Share buttons. Check the changelog for more info.

Changelog:
https://www.mozilla.org/en-US/firefox/35.0beta/releasenotes/

You can already grab Firefox 35 through their FTP:
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/35.0/win32/

Firefox 33 launched!

Some more news from the Firefox front. This time with some really important new performance features.

Two of them are OMTC or Off Main Thread Composition which gives Firefox ability to utilize more CPU threads more efficiently, providing faster webpage rendering and also a lot smoother interface behavior. The second improvement is for the JavaScript engine with faster and slimmer JS strings. There are other features but these two are the most important to me.

You can already grab Firefox 33 through their FTP:

ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/33.0/win32/

The way how Firefox 33 feels ultra snappy on a 4GHz quad is incredible, I can’t wait to test it on my low end laptop with AMD E-450 which is just a very low power dual core. Should be interesting…