Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Firefox 61.0 Released (mozilla.org)
484 points by l2dy on June 26, 2018 | hide | past | favorite | 266 comments


Great release. I had issues with previous releases (58-60) on MBP, where quite a lot of pages would cause high CPU usage and in turn overheating of the machine but after this upgrade the problem (at least it seems so) went away. And it also feels snappier.

And now the dark theme also applies to address bar and hamburger menu which is nice bonus.


If this is true, I would finally be ready to dump Chrome. I had the same issues, and I couldn't figure out what was causing it, but the app regularly ran hot. Will give this round a go.

UPDATE: So far, so good! Multiple account containers open, lots of different websites that usually would cause problems, and so far it's running fine! Also had Ghostery left installed and uninstalled that as well as it also hogged CPU time on Chrome, so that may have had an effect. All in all, think this is g'bye, Chrome.


Sort of tangential, but as an account-containers user, have you found a decent way to achieve making the current container "sticky", so that new tabs opened in a given window go directly to that container?

I currently use Chrome's account profiles for this, so I have a desktop where my work profile lives and a desktop where my personal profile lives, and this makes links followed from other applications Just Work so long as I'm on the right desktop for them. I could probably get used to a slightly more awkward workflow, and the history being annoyingly shared between them, but...

EDIT: ah, well, I found the relevant github issue. Looks like there's years of arguing yet to go! https://github.com/mozilla/multi-account-containers/issues/3...


Firefox can already run multiple profiles simultaneously (like you do with chrome) http://kb.mozillazine.org/Command_line_arguments .

The problem is not having just one instance open all the links. It seems it might be possible to hack around that by writing your own url handler for your os, then dispatching to the correct instance. (https://superuser.com/questions/119014/how-to-remotely-open-...)


I did try that out, when I was seeing if I could stand switching after multiprocess stuff landed. It's closer to the fairly-polished Chrome experience if you use about:profiles, rather than messing around with custom command lines.

But, as you say, the problem with that is that it doesn't handle opening links correctly.

I could see if I could write a URL handler that queries the window manager to find the last Firefox window that had focus on the current desktop (probably possible, but I'm unfamiliar with that domain)... or I could view Firefox not supporting this natively as a sign that it doesn't think my use case is very important, and stick with a browser that works without jumping through hoops.

It's not that I'm averse to putting some work in, per se -- I'm now in the middle of poking at writing a Firefox add-on to see if I can fix my complaints about insufficiently sticky containers -- it's just that writing my own OS url handler is a bit too hacky for my tastes.


I have been using the Conex extension. It opens the new tab in the same container as the currently active tab and you can enable the preference to make it so that it asks you which container you want to use before opening an external link.

https://addons.mozilla.org/en-US/firefox/addon/conex/


I've written my own now, which just approximates the Chrome behavior. (I looked at Conex after you linked it, and it didn't quite do what I felt was right.)

https://github.com/kemayo/firefox-sticky-containers

I'm currently seeing whether #webextensions on irc.mozilla.org feels like ripping it to shreds, but I'll put it up on AMO after that's done.



I did the same with Chrome account profiles, and I just searched for this on Firefox. The closest you get to it is ctrl/cmd + "+" (new tab button) which will open a new tab with current container.

No keyboard shortcuts to speak of.


uMatrix is a good replacement for Ghostery.

https://addons.mozilla.org/en-US/firefox/addon/umatrix/

Firefox has built-in tracking protection that can be enabled in non-private windows too.


Nice! This was my number one issue with Firefox as well. 400% cpu usage with about 40 tabs compared to safari was getting to be too much.

Yes I'm one of "those" people. I hoard tabs like they're going out of style.


What incantation do you do to make your cpu go to 400%?


Sorry, the main process goes to 140%, and about 5 more other firefox processes start chewing up 80% cpu each. I just added them altogether.

I have seen it spike to 400% a few times in activity monitor.

As to what I'm doing, open up say lobsters, click on all the tabs that look interesting, forget them for a day, repeat. End of the week have a look see at things.


Mac shows CPU usage as 100% per core. Means he has a quad-core or dual-core w/ hyperthreading.


Linux does the same thing too. I wonder whether this is a POSIX thing, or if it's just a rather common UNIX thing.


Could you please report back with your findings? I'm also terribly interested in this as well.


Just updated!


For me the problem was only when firefox was running in retina mode. Going into Applications > Firefox > Right Click Get Info > Check "Open in Low Resolution"

The problem was fixed, but all the text looks bad now.


That's interesting. That fix seems unreasonable for me considering I already have difficulty reading on screens. But that's at least a point to look for later on in the release notes.



My personal test case will be with the UniFi 5.7/5.8 Controller web interface page. I've found consistently under the last few versions of Firefox that, while it's fine for at least an hour, if I leave it up constantly for ease of monitoring then after a day or two the Firefox process inevitably ends up pegging an entire core. There is no video whatsoever or any particularly fancy graphical usage, and while they may be doing something odd internally (I haven't had time to really dig into it) I'm not sure Firefox should end up in that state there over time. It's relatively easily repeatable though (will take a day but requires no interaction on my part) so I look forward to testing it. Although if it does resolve the problem I'll be mildly bummed whatever fix it was didn't make it into ESR, but so it goes.


Would it be possible to get access to the page in question to try to diagnose this problem?

If it would, please let me know at bzbarsky at mit dot edu.

If not, would you be willing to use a Firefox nightly and follow the steps at https://developer.mozilla.org/en-US/docs/Mozilla/Performance... then send me a link to the profile that gets generated?



Thank you! I'll give that a shot.


I’ll try to repro myself first, already started up a test both on metal and a VM on a few systems. If it’s dealt with probably not much point investigating further. Should know within a day or two (or sooner, maybe it’s even regressed a bit). I’ll try to do a proper performance profile a report after that as well as ping a contact at Ubiquiti. They’d be the best placed to really dig into it.


Thank you! Please let me know how things look.

I agree that if it's a leak on the Ubiquiti side they would be best placed to deal with that aspect, but there might be things we can do better on the Firefox side to handle pages leaking too...


That sounds like the developers messed up some Javascript references that are unable to be cleaned up to me. But interesting nonetheless.


Memory leaks can be hard to track down.

After weeks of effort, a team mate finally figured out that a default noop function param, eg function blah( param = () => {} ), was never being gc’d. Wut?!


Was it getting captured by a closure being returned from the function, with that closure never getting gced?

But yes, in general tracking down leaks in JS is a huge pain...


I recently wrote an automatic memory leak detector and debugger, which makes this a lot easier (imo) [0]. You write a short input script that drives the UI in some loop, it looks for growing things (objects, arrays, event listener lists, DOM node lists...), and then collects stack traces to find the code that grew them. While it won't find all of the leaks, I was able to eliminate an average of 94% of the live heap growth I observed in 5 web applications (which found new memory leaks in Google Analytics, AngularJS, Google Maps, etc).

More information about the technique can be found in a PLDI paper (which I presented last week :D ), which I tried to write clearly so that it is accessible to a technical audience (i.e., non-academics) [1].

[0] http://bleak-detector.org/

[1] https://dl.acm.org/citation.cfm?doid=3192366.3192376 (shouldn't be paywalled, but if it is, it's also available at [0])


I once used the Python function "gc.get_objects()", which returns a list of all objects in memory, to diagnose a memory leak. I don't suppose anything like it exists in JS tooling?


You can capture a heap snapshot in most browsers now using development tools. However, even a blank webpage (about:blank) has tens of thousands of objects allocated for the default JavaScript/DOM APIs. It's challenging to manually grok a JavaScript heap.


The approach I used was to take a snapshot, count up all the different object types (making a hash table mapping "name of type of object" => "count of objects whose type has that name", then discarding the snapshot), then take another snapshot a few minutes later, and see what the difference was, and which type of object there was suddenly a lot more of. Then I looked at various instances of that object. It turned out to be some async queue-related object that was only used in a couple of places, so that narrowed it down a lot. Even if it were something generic like a hash table or list, I suspect looking at instances of the object and breaking them down by some observable quality (e.g. number of elements, the set of keys in a table, the types of objects in a list), plus the differential approach, will take you fairly far.


Not that I've seen.

There are some browser-specific tools that will do something like that out-of-band (e.g. in Firefox about:memory has a "Save GC & CC logs" option that outputs data about what the GC and cycle collector heap graphs look like). But interpreting those graphs is not easy, sadly.


For me it's the Microsoft Azure Portal that would cause Firefox to idle around 50% CPU utilization. For the moment it seems to be behaving. I opened up the UniFi Controller interface too just to test and it caused it to spike briefly but it settled back down to under 6% across 6 cores. So it's improved IMO.


I also had that, and it finally appears to be gone!

On the other hand, everything is blurry. I've searched to no end, and haven't found a solution. It looks like third-party apps used to when the rMBP was first released and apps that performed their own text rendering hadn't yet been updated to support it.

Any ideas?

Edit: I have no idea how this was even ever set in the first place, but a sibling comment mentioned the "Open in Low Resolution" flag that can be set on a binary, and it was enabled for Firefox on my machine. Either I set this manually trying to solve the performance issues (and somehow this setting persisted across uninstalls), or Firefox ships with this flag set. Unchecking it fixed the blurriness, and hopefully didn't bring back the performance problems.


It might have persisted across uninstalls (browser profiles often do), because people were suggesting the "open in low resolution" flag as a temporary fix for Firefox performance issues on Macs prior to v61 being released.


Out of curiosity, were these high CPU usages on pages with any sort of video playing (culprits for me were Twitch or any live stream)? I was also having these issues, and I want to use Firefox, but the performance in the past was just too difficult.


I had the same issues and avoided FF 57+ because of it. I just tried FF 61 and my results were mixed. Twitch and Youtube still made my CPU temps spike a little bit. It seems worse than Chrome but better than FF 57.

Google Maps, unfortunately, still made my CPU temp spike 30C+ as soon as I opened it. I use Maps a lot, so this is still a deal breaker for me.


Glad it's not just me. All of those really seem to stress Firefox out on my iMac. Chrome is far more efficient with something like Twitch.

Interesting thing I've noticed: If you don't use chat much and just want the video, try using Twitch's "pop-out" player that opens in its own window- for me this uses far less CPU (even in Chrome)

Chrome's "switch to fullscreen" transition on twitch for me is super laggy though, and I haven't been able to solve that one (Firefox switches to fullscreen smoothly).


Yea, most of my browser time spent during free time is strictly on Twitch/Youtube/Netflix. Until these see improvements, then I won't make the switch.


I only use firefox (for privacy reasons). But the macbook-burning-a-hole-in-my-pants behaviour that firefox creates on these sites has led me to using mpv with youtube-dl to watch most of youtube and all of twitch. If you have both installed you can just do a 'mpv https://www.twitch.tv/username' and it will work quite nicely. You might need to set up mpv to get the best quality, I think putting 'ytdl-format=bestvideo+bestaudio/best' in ~/.config/mpv/mpv.conf is sufficient. HTH.


I am also in this camp and want to say that twitch especially is just horrible for performance


Which is so surprising to me because it's using the HTML5 video player and toggling around with hardware acceleration does nothing to fix the issue. Perhaps it's the integrated chat + any of the add ones that Twitch has written for the videos?


I have noticed the pop-out player seems far more efficient, which leads me to think the chat and other things going on around the video might be the culprit


Unrelated, but what do people do on twitch? I worry about getting out of touch with my children.


In addition to FreeFulls comment, there are also talkshows/(video)podcasts. It's basically the main broadcasting platform for gamers and tech people.


Twitch is mostly people streaming video of themselves playing games, but there are also some programmers that stream as they write software.


Video has been a big culprit for me - in both FireFox and Chrome. I've actually taken to using Microsoft Edge when I plan to play video.


I use Opera as my personal browser and it handles video pretty well. It's running Chromium under the hood, and I don't think any major improvements have been made for video in Chromium or in any of the standards like HTML5 or flash. I see on par performance to stock Chrome.


I would lean towards "yes". Mostly problematic pages: YouTube and Twilio dashboard.


Unfortunately, this doesn't appear to be the case for me. I've been wanting to switch back to FF for some time but just opening a website causes my MBP CPU to go nuts, seems 61 is no different for me.


You wouldn't happen to be running Tab Session Manager, would you? That was causing me all sorts of performance problems on both PCs and Macs, and I only tracked it down by disabling all extensions and themes and then incrementally re-enabling them.


I am not, although you did remind me to try without any extensions enabled again. I can't do a straight comparison as I'm at work now, but my work laptop (2017 vs 2016) is showing improvements. For reference, my work laptop also had high CPU usage on previous releases (even with no extensions), so there's hope yet. Although not being able to use the extensions I normally use would be a deal breaker (blockers and such)


For me it just consistently hovers around 18% cpu. Chrome on the same site sites around 1%... could it be optimized for memory usage isn’t always better if it means more cpu usage?


I'm at 2% right now typing this comment. Might be worth checking your add-ons.


I always run stock browsers. Usually in FF on OS X any kind of css animation is very cpu intensive.


Sounds like your computer. :)


I saw the same issues and I'm using a 2017 MBP 15" with the middle of the road CPU and 16GB RAM (dedicated GPU as well).


> And now the dark theme also applies to address bar and hamburger menu which is nice bonus.

I have both normal FF and nightly FF. Before nightly getting the dark hamburger menu I'd never thought much of it. After nightly got the dark menu, now on normal FF I can't help but notice it every time I open the menu, and it annoys me to no end. Funny how these things work.


I wouldn't call it a great release. For me Firefox is unresponsive sometimes for literally minutes. I click on another tab and it takes minutes to switch to it. I just had it happen before posting this comment. I also took a perf profile and asked the people in #perf to look at it but nobody did.

So no, I wouldn't call this a great release.


Firefox has tools to figure out which tabs are causing problems, try about:performance. Any freeze of minutes is generally caused by a memory leak in the javascript of a particular page.


I thought the recent work on multi-process stuff would have gotten rid of that? The browser chrome not being affected by in-page issues seems like a fairly important goal there...


I did look in about:performance, nothing obvious was there. I think it's rather because I have many tabs, not because of a specific tab.


I have about 200 tabs on my work machine and something even worse on my personal one and have never seen this, so unless you're a serious tab hoarder I doubt it's that.


>about:performance //

Where's that in the menus?


It's a URL


I'd be very interested to look into that, haven't seen it being stuck for minutes anywhere. Do you still have this profile around? or maybe just the URL?


Yes, I still have the profile. If you send me an email to the address in my profile, I'll send it to you.


Yes, so far so good.

This is the page I always test for Firefox CPU usage: https://flypaper.soundfly.com/

I don't visit this site, but on a past Google hit, I discovered that it would make Firefox go crazy. No idea why.


Yes, 60 was giving me some performance troubles on iMac. Excited to see if 61 resolves them.


They need to better staging these releases so that the lap warmer releases occur in fall and winter and these cooler releases start in early spring.


I'll bite - not everyone lives in Northern hemispere so for me (winter just started) it's perfect <s/>


My favorite improvements are:

* On-by-default support for the latest draft of the TLS 1.3 specification

* Convenient access to more search engines: You can now add search engines to the address bar “Search with” tool from the page action menu when on a webpage that provides an OpenSearch plugin


My least favorite thing is "on by default TLS 1.3", since their implementation of TLS 1.3 seems to be badly broken: https://bugzilla.mozilla.org/show_bug.cgi?id=1453204


WTF. Do they not care? It's the same clownshow which went on for years with the "Flash and other plugins can hook all keys" bug.


> Convenient access to more search engines

When I read that I was hoping they'd let me add a search engine to the existing "Select Text -> Right Click -> Search Google for '[Selected]'."

All I want is to be able to highlight page text and search YouTube, Amazon, or Google for it.

Right now I use an extension called "Swift Selection Search" but I'd prefer not to need it, the search engines are already part of the browser, I just need them on the context menu.


Personally, I was hoping for a Chrome-style "start typing name of website then hit tab to search that site". That's one of the biggest features I miss whenever I use Firefox.


Anyone else think the really significant change is going to be when Webrender finally enters the stable channel? It's already stable for me on nightly and is what makes the single largest difference to my experience, everything is so much smoother (instantaneous) and uses less resources. The reason I even switched away to Chrome from Firefox to start with was performance, I came back when FF's performance started eclipsing Chrome's again.


If it is stable for you in nightly, it might work for you in 61. Just enable gfx.webrender.enabled in about:config


think the new option is actually gfx.webrender.all set to true, at least in nightly.

edit: just tested http://output.jsbin.com/surane/quiet in 61, doesn't seem to be enabled, going to try 62. Pretty sure they would have announced if it had been in 61, it's a huge addition, and it's probably coming in 62 when it's stable.

edit2: neither is it enabled in 62 (beta), also tried with the gfx.webrender.enabled option set to true just in case.


WebRender only works on Firefox Nightly regardless of what prefs you set. The code is #ifdef'd off in Beta and Release channels while there are still known bugs in Nightly.


> Firefox Nightly

Aurora is considered Nightly for this purpose, right?


Good to know!


Webrender won't run on older intehrated GPUs which don't support the required OpenGL level ( 2.2? something like that ). For example it won't run on amy of our four home laptops.

I can't imagine them enabling it by default until that user base is next to zero. I suppose they might prompt the user to flick a switch if supported but they'll still have to support Gecko for some time.


Those must be seriously old, because it runs fine for me on a 2010 laptop (on it's last legs) with a Nvidia GPU, it actually runs better than my other newer laptop which doesn't have a discrete GPU. Both have an Opengl version newer than 3.0 so that probably is the limiting factor.


Wow how old are those laptops?


> More customization for tab management: added support to allow WebExtensions to hide tabs

This should theoretically make it possible to restore the Panorama Tab Group functionality that I, among others, loved. Haven't tried 61 yet because it hasn't hit Ubuntu yet, but this extension should do the trick: https://addons.mozilla.org/en-US/firefox/addon/panorama-view...


This is interesting to me:

Access to FTP subresources inside http(s) pages has been blocked

I thought immediately: what about FTPS (FTP over SSL or TLS)? So I checked, and apparently Mozilla has had a 17 year old feature request for FTPS support!

https://bugzilla.mozilla.org/show_bug.cgi?id=85464

This request was only definitively rejected a few days ago with note of “vague plans” to remove FTP support entirely from Firefox, but no more info than that.



GMail now finally works with Yubikeys! Switching from Chrome is now finally possible.


Although -- because it's a workaround for Google's implementation -- it only works for verifying keys, not registering them in the first place. If you add a key in Chrome(ium) then you can use it in Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1436078#c4


I was just about to ask for clarification about this, since I've been using an already-registered key in 60.


This is awesome news. As a BSD user, the U2F stuff crashes chromium. I've been waiting forever for FF to work with U2F.

How about Duo secured sites?


Which BSD? :)

I ported u2f-hid-rs (the library Firefox uses) to FreeBSD, it's been in the www/firefox port for a while and now accepted into mozilla-central I think.

The Chromium FreeBSD port also has had U2F support for a while.


FreeBSD.

I'll have to try it the next time I update


I may have got this wrong, but IIRC, Duo use a Chrome-specific implementation; it’s on Duo to use the standard. I remember reading that it’s in their roadmap, but it didn’t sound like it was coming soon.


ive used earlier releases if Firefox on Android even with Duo with no problems already.


> More customization for tab management: added support to allow WebExtensions to hide tabs

About damn time. It doesn't seem to be implemented yet, though, as [1] still notes that it's not possible to hide the tab bar.

Checking my list, I think decent mouse gestures (that work on all pages and without having to have a page fully loaded) is the last big item remaining. I suppose I'll finally upgrade from Firefox 55 to 61 then, once this is implemented (or I'll implement it myself next month, when I have more time) and only have to say goodbye to gestures... took only about 9 months for them to get APIs implemented after breaking the vast majority without alternatives!

[1] https://addons.mozilla.org/en-US/firefox/addon/tab-center-re...

Edit: Never mind, that's not actually what this means. It's about hiding individual tabs from the tab bar, not sure to what end... Firefox 55 it is.


Hiding the tab bar is easy with userChrome.css - https://github.com/eoger/tabcenter-redux/wiki/Custom-CSS-Twe...


Ah, I didn't know about that. Thanks!

Looks like we should again start installing add-ons like we used to install the famous old toolbars, from executables/binaries which can modify things outside of the browser.


Hiding individual tabs is necessary for one of my own core workflow addons that broke with the recent changes: panorama/tab-groups.

With tab-hiding in, the "Panorama View" extension successfully replicates all the features I wanted from the old version of the addon.

Mouse-gestures/addons-in-system-page is still the last big gripe for me too, but even with the current limitations, the situation works well enough for me 80% of the time.


There are only 2 things keeping me from using Firefox as my primary browser at this point.

1. After the switch to Quantum, the part of the Lastpass extension that lets me copy my password from the drop down went away. It's a pain to have to open the vault every time I want to do that and it works fine in Chrome. I don't know what happened there, but it's enough of a pain that it keeps me out of Firefox.

2. Google Meet. I don't know if there's an easy way to open Google Meet links in Chrome automatically, but we use it for work and the IE6 style browser requirement is a problem.

Those 2 friction points are the only thing standing between me and a permanent change.

EDIT: Apparently the Lastpass thing is the only bit holding me back now.



Interesting, Google Meet now tells me to use the latest version of Chrome or Firefox.

If Meet fixed their end to use the latest standardized WebRTC instead of the previous Chrome-only flavor, I wonder why they refuse to let me use Safari? Safari supports WebRTC at this point. The site won't even let me continue anyway, it's forcing me to use a different browser.


Great news. I'll try it out.


I've been using Hangouts on Firefox a fair bit recently. Video chats work fine, though I've noticed occasional glitches with the UI if I leave it open after the laptop goes to sleep. A reload fixes it, though.


The only difference I found is that Google Meet supports "Entire screen" only in Firefox and not individual windows.


LastPass: I missed the "copy password" thing too, until I discovered it's still there.

If you're on Windows, install the LastPass binary for Windows (I think running the LastPass Windows Universal installer[0] will do the trick).

Once installed, it actually enables the "copy password" menu in Firefox. I'm using it right now with Firefox 61.

[0}: https://lastpass.com/misc_download2.php


When I use the universal installer on Linux, I get a weird glitch in Firefox where the extension just vanishes after I type in my email address. Haven't tried it on 61 yet though.


What has kept me away from Firefox for the past 4 years is the terrible "pinch-to-zoom"... such a basic feature :/


If you're on macOS I suggest checking out https://github.com/haxiomic/firefox-multi-touch-zoom

I installed it today and it has changed my life for the better.


Hah, it works quite good. Not as smooth as Safari yet, but definitely good.

Thanks for the tip!


If you edit the LastPass record you can copy the password. It shows it though so make sure no one is watching.


You can select "Edit entry" in LastPass menu and copy the password from the popup window.


I'd love to switch to FF. But does anyone know why the JavaScript debugger is so painfully slow? It makes debugging certain problems super frustrating as compared to Chrome. Is it doing more than Chrome is? Any chance this might be resolved one day?


I always get so excited for new Firefox releases. Then I read the patch notes and never see that they've fixed performance for MacOS. I've tried everything I can find online, but Firefox just performs so terribly on my Macbook Pro. In the meantime, I use Opera (with little to no complaints).


I've used 6 different Macs over the past decade and none of them have ever had this issue. I'm not saying that you're wrong about your experience, but that it's not like it affects 100% of Firefox's quite large Mac userbase.


It may not be in the release notes, but this release has some performance improvements specifically on OSX.


I'm having the same experience: high CPU usage, slow typing response and big battery usage. Will see if 61.0 helps at all.


What issues do you hit? I've been running on two MacBook Pros (one mid-2012, one mid-2015) and never had any issues. Everything's smooth as butter.


I think the last time I ran into this issue it was a bug involving DPI scaling. If you're not running at the "default" scale, you'll have performance problems.


I also have performance issues. High CPU usage with minimal tabs. I regularly see 20% of a core with around 10 tabs open.


Still no VA-API support aka hardware accelerated video on Linux.

Chromium has working patch, it's not upstreamed yet (in progress), but there are unofficial community packages for Ubuntu and Arch.

So if you are using Linux, especially on laptop, Chromium is the only choice.


What about Google Chrome on linux?


Google Chrome is official release from Google and thus still does not include patch as it's not upstreamed yet


FireFox 61 Release Notes for Developers:

https://developer.mozilla.org/en-US/Firefox/Releases/61


> The "Forget" button,... now clears service workers and their caches.

Hooray :-) Decent Dev-Tools for service workers are essential for a good PWA developer experience.


I wish they would add a setting for minimum zoom or remember my zoom levels after clearing caches. As it is, it does neither and the many add-ons that claim to do either don't work properly. It's fine to remove or not add functionality that's well supported by add-ons but this isn't by any add-on I've tried. The other major thing is the cpu usage while playing videos is simply unacceptable. A 2013 rmbp can't play one video these days? It can in Chrome without issues like skipping so this is just shit work by the ff team. Other than that I'm impressed by the browser. Dev tools are far superior to chrome especially the console. But after six months or so with ff, I've switched back to chromium. At least with chromium I know exactly which videos will play and which won't (drm). With ff, it depends on how ff feels that day. That is simply unacceptable for such a major browser.


Eh. Still using v56, since two crucial extensions are still unported to WebEx. These are indispensable to my workflow; I cannot even think of browsing the web without them.


What extensions? If you list them here, maybe someone will have suggestions for alternatives.


Tab groups.


I never used them myself, but I know I've seen recommendations for a few different extensions that provide similar (though not identical) functionality.


They would need to be backward compatible, because redoing all the tab groups I have setup is not something I want to do.

Although I suspect I may be forced to.....


Is 56 not horribly vulnerable to many, many security issues?

https://www.mozilla.org/en-US/security/advisories/mfsa2017-2...


Same here :/


Same here, except I'm on 52-ESR.


Is Tree Style Tab as good as it was before all the Quantum changes?

The last time I tried it in a recent Firefox, I had to modify the user chrome by hand, the extension was incredibly slow even on modern hardware, and there wasn’t feature parity with previous versions.

I ended up going with Firefox 52ESR.


The only remaining quirk with TST I have noticed is that sometimes on launch, tab groups open expanded even though I had them collapsed. Then I have to first collapse any child groups before it agrees to collapse the whole thing.

piroor is putting in a ton of work, see: https://github.com/piroor/treestyletab/commits/master

edit: oh, I've just ignored the tab strip at the top, so no comments on the tab hiding :)


Wow that is a lot of Github commits. The last release is about a month ago... Have you ever tried using the bleeding edge code? Looking at https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Yo... it seems like it might be possible, but you'd have to manually 'install' the extension every time you start Firefox...


> Have you ever tried using the bleeding edge code?

Nah, I have just soldiered on with all the quirks in releases so far :)


Tab hiding is part of 61.

> More customization for tab management: added support to allow WebExtensions to hide tabs


I use Tree Style Tab in the most recent firefox with a couple of style customizations: https://github.com/cweagans/dotfiles/blob/master/.mozilla/fi...

Works great.


No.

Though I'm hoping with 61 "Faster switching between tabs" it'll be better. After changing the user chrome and updating I had to disable/enable the addon to get the tabs to render again. Sometimes when creating a new tab seems to be ungodly slow I can make it a bit better by going to the preferences and unchecking / rechecking the "optimize tree restoration with cache" box.

Still on pre-quantum on my home PC but I let my work machine update and have been keeping a hopeful "wait and see" approach since... It does seem to be improving at least. But the bug of closing the last child of tree triggering the loading of the next tree before switching back to the previous sibling (as specified in preferences) remains, it's going to be a while before it hits feature and behavior parity with the original.


I only started using Tree Style Tabs after it became a WebExtension. The userchrome.css stuff is still required, but it is documented and TST will link you to the doc when you first run it.

The usage experience is good for me. I had one weird bug where the TST panel would not correctly initialize in a new browser window maybe 10% of the time, but I cannot recall this issue happening in the last two weeks, so maybe that was fixed by an update.


It's nearly as good.

My main issue with it is that if you close a parent tab and with it the children, and then undo the close action it restores the parent but not the children. You can then get the children back by repeatedly undoing the close tab action.


A couple questions, if you’ll indulge me:

In pre-Quantim TST, you had the option when closing a parent tab to promote the first child, or promote all children. Are those options available? (For flexibility and safety, I use the former, and then “Right click -> Close subtree” as needed.)

Re. repeatedly undoing close tab (Ctrl-Shift-t (or Cmd) is what you mean?) I find that in FF 52ESR that it only un-closes up to the last 10 or so tabs. Do you know if that limit still exists?


Yes, those options are available for promoting the children.

It is still limited to 10. Just tried it again, when you (ctrl+shift+t), it restores the last one in your tree, as you build the tree back up by repeatedly undoing the close it does build up all of the children, then its parent, and so on up the tree.


Awesome thank you.


Here's a screenshot of the Behaviour settings for tree style tabs http://blerg.net/tree-style-tabs-settings-behaviour.png


Disable animation effects to improve TST performance.


I use tab center redux. Worth noting it doesn't do trees (just a long vertical list if tabs).


it's slow as well on my laptop :/


I'm still hoping to see an update that brings `performance.now()` back into spec. Seems the other browsers figured it out.


No, the other browsers just don't care as much about preventing side channel attacks.


Is that actually the case? I've read a few things that seem to imply they've fixed the timing attcks without breaking the spec, but this was all heresay and unsubstantiated claims.


Still seems like there's no first party support for container sync.


Firefox Sync is bad in so many ways.

A few more settings that don't sync:

- Cookie exceptions

- New tab page config (Top Sites and everything else that you see on that page)

- Certificate exceptions

- Personal certificates


It's definitely a frustrating experience to have to re-assign all of your containers if you happen to reinstall the browser. This should be easily supported by Firefox Sync.


Or if you happen to run Firefox between multiple devices. It's been a pain maintaining a couple of instances' synced when it comes to containers (again, such a shame).

There's an open issue [1], but no resolution yet as it seems.

[1] https://github.com/mozilla/multi-account-containers/issues/3...


Sorry about the bad news but sync dev is completely dead. Mozilla is scared of touching that code base. So don't expect any improvements or additions there .


Though this was true for many years, there is now a team dedicated to sync development. (But there's a big backlog for them to work through!)


Page shot is fantastic btw. No nonsense clipping in Linux (I use onenote on Windows and would love if shots could be exported outside as easily as they are created)


Do you need to do something through "testpilot" to get this feature?

I'm confused if this is a feature or an addon, and how testpilot relates


Once you enable testpilot, you can see the experiments. I think the page opens by itself after enabling. Select page shot and click a couple of buttons on different screens.


I extrapolated my last year's info (which was true for about 6 years by then)


But why?


When is Firefox bringing smooth pinch to zoom to macOS ?


Are there a substantial number of macOS users using touchscreens?

EDIT: I don't know how I forgot about pinch to zoom via the trackpad. While my original question did start me down an interesting rabbit hole of touchscreen MacOS, I 100% agree that a lack of smooth pinch to zoom via the trackpad detracts from the overall user experience.


No macOS machines ship with touchscreens, but trackpad gestures are used heavily throughout macOS. I find pinch zooming on the Mac to feel pretty natural.


I think he's referring to pinch-to-zoom using the trackpad since there are no Mac computers with touchscreens at all.


You pinch to zoom on the trackpad, there’s no touchscreen


You Can pinch to zoom using the mousepad om MacBooks.


on windows laptops with precision touchpad too



This feature is essential for mobile screens, and this is not meant to dismiss your concern, but what do you need pinch-to-zoom for on desktop? Everything is already huge and readable on desktop.


macOS doesn't only run on desktops; there are people using it all the way down to the 12" MacBook.


Sure, I’ve got a 12.3″ netbook (running Linux), and I don’t see any point in a variable zoom there either. Though I suppose it is 4:3 and hidpi.

Still, even at 768p you get a bespoke layout for your device, since this is literally the most common resolution still (seriously). The pinch-to-zoom on mobile is only useful for the very specific case of viewing unoptimized content (mostly desktop sites) in a comparatively smaller viewport. It’s not even useful on mobile if the website is optimized (sometimes for worse, but still).

It’s a nice to have, but hardly essential. But people are saying it prevents them from switching, so I am curious why.


I've always used Ctrl+/- as the ancients did. Does Cmd+ not work?


It’s a different type of zoom.


Last time I asked it seems that this is not a top priority for Firefox: https://news.ycombinator.com/item?id=15803281


What is your use case? Do you have poor vision? What's wrong with Cmd+?



that and lack of bounce-scroll make firefox feel very clunky on mac, sadly


This is currently _the_ reason I don't use Firefox on macOS for anything other than testing. Oddly, it works on Windows reasonably well.

Edit: forgot to mention I had to tweak something to enable it on Win 10.

Edit 2: Why the downvotes?


Same here.


Can Firefox meanwhile play video via hardware acceleration on Linux or does it still use the CPU?


The linux version of firefox still doesn't even have opengl compositing by default, so I wouldn't hold your breath for hardware decoding any time soon.

There is a bounty for the issue here: https://www.bountysource.com/issues/55506502-add-va-api-hard...

It seems like the only hope we have for hardware decoding in a major browser on linux any time soon is if this chromium patch ever gets landed: https://chromium-review.googlesource.com/c/chromium/src/+/53...

But they are taking their sweet, sweet time.


Not sure if this is related but my firefox/linux experience with video is also bad:

  - tearing all the time (https://en.wikipedia.org/wiki/Screen_tearing)
  - Netflix doesn't support HD on linux
  - Amazon doesn't support HD on linux (for movies. But shows seem to be 1080p)


> - Netflix doesn't support HD on linux

True that they don't support it, not true that it doesn't work, thanks to the wonderful people who take the time to fix other people's bugs. https://github.com/vladikoff/netflix-1080p-firefox


Enabling OpenGL compositing with layers.acceleration.force-enabled true should take care of the tearing.

Has the potential to cause issues depending on graphics driver though


Got to say -- the latest releases have been a return to the dark ages of firefox. Constant crashes, tab reloads that crash the browser, distorted graphics, high cpu usage, etc...

I'd use almost anything else at this point.


Didn't see anything like this. There were some graphical glitches in the early Quantum releases, that disappeared with version 60 entirely.


I think you're on your own in regards to these issues. Been 100% stable across my two Mac's and Surface Pro.

Its a fantastic web browser.


v60 on my iMac had random tab freezes all the time on "heavier" sites. Sometimes I'd switch to Facebook's tab and the page would just be white with a loading icon in the center, then maybe 1-2 minutes later it would become responsive again. This happened with multiple sites, too.


Never seen such things on stable.


> A more consistent user experience: Improvements for dark theme support across the entire Firefox user interface

I know it's a bit petty to focus on this one, but I hope it includes a proper dark new tab. Currently the blinding white flash when I open a new one is painful on the eyes at night.


It does, switch to the Dark theme and try it out.


It still flashes a white screen at you when it's loading a tab that had been unloaded (this happens when you have a restored session and you click on a restored tab for the first time.)


It's not petty at all.

The forced white backgrounds on the latest releases have been a big problem for those of us who work in darkened studios.

Sad that new tabs and preferences used to honor system colors.


How do you make websites dark? 99% of the sites I use are white: maps, HN, Reddit (OK, this has a dark theme in beta), Stack Overflow,...



Stylus and userstyles.org.


Can confirm. If you have the dark theme applied, it applies to the new tab if you have it set as Firefox Home.


How about the preferences panel?


I just tried it and the new tab page is dark themed for me.


I'm curious what everyone has done to their FF interface with plugins and extensions. Here is mine: https://imgur.com/a/AYjMsOV

Feel free to post yours as a comment below :)


I haven't added any extensions to modify the appearance. But I did tweak userChrome.css slightly.

https://imgur.com/a/QgnG04m


Nope, since Mozilla doesn’t support illumos-based operating systems, I‘m boycotting Firefox.


I wish Firefox would have a "great suspender" feature. Memory just gets chewed up with a zillion tabs open. They should time out and free up memory. My only option now is just to close, and reopen after a day.


There are addons that function similarly, such as https://addons.mozilla.org/en-US/firefox/addon/unload-tab/


One issue that affects folks with a zillion tabs is that some extensions add a lot of memory usage to every tab. AdBlock Plus is one offender; uBlock Origin is much lighter weight.


Yeh I'm pretty lightweight on extensions, I use only a couple, and uBlock over Adblock. It's just that sites chew through memory over time, and I'm not going to diagnose each one. Firefox already has the feature built in, when you restart the browser, those tabs don't spin up until you access them. They just need to use that functionality on a timer.


In that case, there are some extensions that sleep tabs, and you can use about:memory to figure out which ones are the leakers. Maybe the Firefox crew could figure out how to build this in, it's definitely a case where Chrome's policy means that websites might not fix their leaks because they don't cause problems in Chrome.


It seems especially prevalent on certain sites. If I leave a gamepedia wiki page open overnight, in the AM firefox will be using 3 gigs of RAM.


Yeh it's just garbage javascript somewhere on the page.


Another pet pieve: try closing the window with the regular session _before_ the window with the private tabs... your session is lost like it was 1999. As occurs when Windows benevolently dictates a restart.


Great release. I feel like momentum has slowed down since the massive version 57 "Quantum" debut, but I haven't had any problems with Firefox on macOS or Linux since then. Keep it up, Mozilla!


Did anyone else discover the "Good News" voice in Firefox's reader mode text-to-voice? It reads the current page to the tune of "Pomp and Circumstance"!


Pretty sure that is just macOS.

https://discussions.apple.com/thread/1488112


Ah, thanks for the tip.


CPU usage seems lower. Especially on streaming videos. Am I seeing things or is that intended? Nice though, my MBP fans don't spin nearly as much when surfing today.


Do we have on by default privacy sandboxing yet?


How come I always find out about Firefox updates from HN faster than actually getting the updates? Honest question.


Mozilla throttles auto-updates for the first week or so to watch for surprise regressions. Firefox Beta and Nightly users are not representative of Release channel users, who often have slower hardware, less RAM, and crashy anti virus software. You can bypass the throttling by opening the About Firefox dialog to force an update check.


> You can bypass the throttling by opening the About Firefox dialog to force an update check.

This didn't work. Opening that dialog doesn't seem to trigger anything, and I don't see any button within it either.


Posts on HN don't need to be rolled out slowly to spread out the load a bit and your browser doesn't check updates every few seconds if there's only one expected every few weeks.


I don't know the specifics for Firefox in particular, but update checks are classically staggered over at least a full day if not longer. You don't want every user of your product to hit your download servers at the same time.


I don't think that load on the download servers is an issue now. CDNs do a great job of distribution the load. The concern is more that some bugs (especially GPU related) only show up "in the wild". A slow rollout limits the damage if there is a show-stopping bug in the release.


Whereas HN submissions can submit directly after a package release, maintainers still have a lot of work to do.


Does anyone know how long it will take to hit the standard Kubuntu or Debian repositories?


Debian Stable (stretch) is stuck with Firefox ESR. IIRC it was due to issues with Rust packaging.

Firefox 61 should be available in Debian Sid and Ubuntu pretty soon though.


Debian is using Firefox ESR as a compromise to stability since it is not possible to keep older versions while fixing security bugs. Rust is an issue also for Firefox ESR too (when upgrading from 52 to 60).


Yes, Debian uses ESR by default but usually you could easily install the latest version from backports. In the current cycle this is exceptionally not possible, due to rust packaging issues.

https://mozilla.debian.net/


What are those issues? This is the first time I’m hearing of this. If there’s something we can do please let me know!


Simply that there's no rustc package in Debian stable at the moment. Hopefully, we'll have one for ESR60, but that won't solve the problem for newer releases of Firefox that will require a newer version.


Ah okay. Thanks.


Actually, correction: there is a rustc package in Debian stable: 1.14. ESR60 requires 1.24.


Ah right, I remember now. We missed the cutoff for 1.15 by two days.


Is there a way to use Chromecast with Firefox yet? Sigh Google


I would switch to Firefox if I could figure out how to disable smooth scroll. It's enabled by default and requires 3 rotations of the scroll wheel to move an inch down the page.


Open about:config and search for 'wheel'. There are ~50 options for tweaking scrolling, including one to disable smooth scroll and ones to tweak the scroll distance.


There's two ways:

1. At least in FF 60, go to the menu button, then "Preferences". Scroll down to the "Browsing" section and uncheck "Use smooth scrolling".

2. Go to the "about:config" URL. Search for "general.smoothScroll". Double click the row to toggle the value to "false".


Thanks everyone! Setting `general.smoothScroll.mouseWheel` to false and increasing `mousewheel.min_line_scroll_amount` x 4 did the trick. I'll be switching to Firefox for now.


Right there in Preferences > Browsing


Preferences > Advanced > Uncheck Use Smooth scrolling works for me on Linux. Do you have this option.


It's in preferences, under Browsing.


Can I now have my tab groups back?


Yes! https://addons.mozilla.org/en-US/firefox/addon/panorama-view...

Made possible by:

> More customization for tab management: added support to allow WebExtensions to hide tabs



Unfortunately, none of these document how they store tabs. For example, I've been using Tab Session Manager and it will randomly lose information.

I'd love it if these were backed by bookmarks or something so I get sync, etc.


That's exactly what the new tab hiding API present in Firefox 61 lets you implement properly.


Mozilla, when will you fix scrollbar width issue? I’ll say you 1000 times “thank you” when it happens.


What is the issue?



Personally I'd say 1000 no thanks if they implemented that. The scrollbars are part of the application chrome, not content. I should choose how to style them, through my OS, not a website I visit.


Anyway, you can apply own user CSS styles in Chrome.


Yes, and I assume Firefox would let you turn it off, in about:config at least. So I'm fine with it being implemented ;-)


It's actually 17y old, that bug or a dupe of https://bugzilla.mozilla.org/show_bug.cgi?id=77790.

Why do you want it - if you really need it then you can have a skin so the user can alter the user chrome to match a specific website.

Personally I consider it one of IE5s many horrors that websites were given control over the users UI. (IIRC you could turn it off at least?)


Bugs are different, 77790 is about color, 547260 is about CSS styling(+size control). Default scrollbar width is very thick and its color is out of web developer control. It's a pain for developer to make a good admin panel with several scrollable areas. JS-scrolling is not stable for all browsers and CPU-intensive for mobiles.


I cannot upgrade until I have a proper vimperator replacement :(


You can try either Tridactyl[1] or Vim-Vixen[2]. They come pretty close to the Vimperator experience (although with WebExtension limitations).

I'd recommend Tridactyl with native extension though (install the extension and type :installnative), as they've done a really great job re-implementing Vimperator features using a wrapper Python script (e.g. support for .tridactylrc, modifying UI[3], open with external editors, etc.)

[1]: https://github.com/cmcaine/tridactyl (use the beta)

[2]: https://addons.mozilla.org/en-US/firefox/addon/vim-vixen/

[3]: https://imgur.com/7vQANhV here's `guiset gui none` with buffer list open


Thanks for the tip-offs! I too have been stranded without a decent vimperator replacement for a while. Currently using Saka-Keys but not in love with it, so I'll experiment with these.


Try https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/.

I've used it for close to a year and it's decent. It has some issues like all the other Vim plugins, but it works well enough.


QuteBrowser?


was eager to try but "upgrade failed" - will try full download later




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: