LWN: Comments on "Firefox 66 released" https://lwn.net/Articles/783491/ This is a special feed containing comments posted to the individual LWN article titled "Firefox 66 released". en-us Tue, 21 Oct 2025 17:54:51 +0000 Tue, 21 Oct 2025 17:54:51 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Client certificate support https://lwn.net/Articles/784055/ https://lwn.net/Articles/784055/ pabs <div class="FormattedComment"> I expect it is more likely that Mozilla/Chrome etc will remove support for client certificates entirely (switching to Webauthn instead) than to put any effort into fixing the *terrible* UI they have or to add support for more use cases.<br> </div> Wed, 27 Mar 2019 04:17:39 +0000 Firefox 66 released https://lwn.net/Articles/784014/ https://lwn.net/Articles/784014/ higuita <div class="FormattedComment"> it is not the same, but you have the add-on superstop, it will stop all javascript, animations and other trash. Recommended!<br> </div> Tue, 26 Mar 2019 14:29:20 +0000 Client certificate support https://lwn.net/Articles/784004/ https://lwn.net/Articles/784004/ morhippo <div class="FormattedComment"> Too bad firefox still does not support client certificates stored in the windows certificate repository (unlike chrome). This makes it impossible for many corporate users (like me) to use this as default browser. See <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1120350">https://bugzilla.mozilla.org/show_bug.cgi?id=1120350</a><br> <p> I would love it if the mozilla organization put its focus on these basic things, please, instead of avantgarde things like " passwordless windows hello for windows 10"?<br> <p> </div> Tue, 26 Mar 2019 10:34:01 +0000 Firefox 66 released https://lwn.net/Articles/783997/ https://lwn.net/Articles/783997/ mjthayer <div class="FormattedComment"> <font class="QuotedText">&gt; Quite right. There's been URL-spoofing attacks (in *2019*!) that rely on big-name mobile browsers truncating the hostname from the wrong end. If a trillion-dollar AI company can't get that right, it's obviously the wrong approach.</font><br> <p> I wonder what percent of users would spot this though. I would be interested to hear a comment from a Firefox developer (roc?)<br> </div> Tue, 26 Mar 2019 06:52:53 +0000 Firefox 66 released https://lwn.net/Articles/783986/ https://lwn.net/Articles/783986/ flussence <div class="FormattedComment"> Quite right. There's been URL-spoofing attacks (in *2019*!) that rely on big-name mobile browsers truncating the hostname from the wrong end. If a trillion-dollar AI company can't get that right, it's obviously the wrong approach.<br> </div> Mon, 25 Mar 2019 21:18:30 +0000 Firefox 66 released https://lwn.net/Articles/783774/ https://lwn.net/Articles/783774/ Wol <div class="FormattedComment"> <font class="QuotedText">&gt; If someone is thinking that it is good to see the URL to check that it is what it should be, I would say that those checks can possibly be done better by algorithms.</font><br> <p> And how on earth is the algorithm supposed to know what the url is supposed to be?<br> <p> Pages re-direct and re-write urls all the time. IME AI is *useless* at knowing what I want (eg pretty much ALL Thunderbird scam warnings I see come up on legit emails that don't even have anything that looks scammy to me !!!).<br> <p> I seriously would NOT trust ANY form of AI to check whether an URL "looks right".<br> <p> Cheers,<br> Wol<br> </div> Fri, 22 Mar 2019 21:26:21 +0000 Firefox 66 released https://lwn.net/Articles/783726/ https://lwn.net/Articles/783726/ karkhaz <div class="FormattedComment"> (thread author here) so I for one don't actually claim that this feature wasn't worth the cost.<br> <p> It will make Firefox even faster for all of its users. This is so welcome because what has been holding back Firefox's adoption for so long was its slow pre-Quantum user experience. So hurrah for that.<br> <p> It will inconvenience me and the four other people in the world who care enough about their extension configurations to version them. Boo-hoo, but several people have pointed out that git has an answer to this. I had actually made up my mind to write a script that would transparently encode my JSON files as a database, and whenever an extension writes to the database, I get a (JSON) pull request by email which I can accept or not. But several commenters ruined my fun by pointing out that such a tool already exists.<br> <p> I do this with git fairly frequently. For years I had maintained a script which automated the process of binary-searching a sequence of commits to find the one that introduced a bug. It started off as a shell script, then I rewrote it in ruby, then I rewrote it in python when I forgot ruby. Then somebody told me about git bisect. I should skim every single git man page at some point, I bet there are more gems.<br> <p> (Speaking of which. April Fools' Day approaches. I'll leave this Markov-chain based git man page generator here so that people can torment their SVN-using friends: <a href="https://git-man-page-generator.lokaltog.net/">https://git-man-page-generator.lokaltog.net/</a>)<br> </div> Fri, 22 Mar 2019 14:27:43 +0000 Firefox 66 released https://lwn.net/Articles/783715/ https://lwn.net/Articles/783715/ nilsmeyer <div class="FormattedComment"> I agree, I would rather have a media whitelist for sites like youtube, netflix, prime. Bonus points for not even loading the media. <br> <p> This would be even more useful for mobile devices where data transfer is ridiculously expensive. <br> </div> Fri, 22 Mar 2019 10:57:13 +0000 Firefox 66 released https://lwn.net/Articles/783713/ https://lwn.net/Articles/783713/ mjthayer <div class="FormattedComment"> I am slightly split about tabs in the title bar, which is the default at least on Ubuntu. Some GNOME applications have taken to putting the sandwich menu button and similar buttons (for Firefox this would be back, forward, reload and so on) into the title bar. I am wondering whether that would have been nicer - and keeping a title bar and the separate tab bar, but hiding the URL field except when it is needed for typing something in.<br> <p> If someone is thinking that it is good to see the URL to check that it is what it should be, I would say that those checks can possibly be done better by algorithms.<br> </div> Fri, 22 Mar 2019 10:10:58 +0000 Firefox 66 released https://lwn.net/Articles/783711/ https://lwn.net/Articles/783711/ leromarinvit <div class="FormattedComment"> At least for videos (including silent ones), media.autoplay.default=1 and media.autoplay.allow-muted=false works for me. The only annoyance is that it breaks the player UI on many pages, since they expect the video to auto-play.<br> <p> image.animation_mode=none should prevent animated GIFs from playing, though I haven't tried it. No idea about CSS animations.<br> </div> Fri, 22 Mar 2019 09:40:51 +0000 Firefox 66 released https://lwn.net/Articles/783710/ https://lwn.net/Articles/783710/ leromarinvit <div class="FormattedComment"> Interesting to see what they consider a worst-case stress test (and, by extension, what would be considered typical usage). I guess I'm not a very typical user then, seeing as I currently have 47 tabs open - but only because I cleaned up most of my open tabs a few days ago. It's not uncommon for me to have several hundred...<br> </div> Fri, 22 Mar 2019 09:30:26 +0000 Firefox 66 released https://lwn.net/Articles/783702/ https://lwn.net/Articles/783702/ flussence <div class="FormattedComment"> Now if only they'd extend that to autoplaying silent video, animated images, CSS animations…<br> <p> I'm starting to miss SWF already. At least it had a stop button.<br> </div> Fri, 22 Mar 2019 06:55:13 +0000 Firefox 66 released https://lwn.net/Articles/783676/ https://lwn.net/Articles/783676/ mathstuf <div class="FormattedComment"> Git has smudge filters to extract the relevant information for efficient storage in Git's object store. I assume someone has done something like that for sqlite databases somewhere. Not saying that it'd be easy since I assume there's one extension database, not one per extension.<br> </div> Thu, 21 Mar 2019 21:52:20 +0000 Firefox 66 released https://lwn.net/Articles/783655/ https://lwn.net/Articles/783655/ nybble41 <div class="FormattedComment"> This process can be automated with Git filters; for example:<br> <p> <a href="http://share.find.coop/doc/tutorial_git.html#tutorial_git_config_sqlite">http://share.find.coop/doc/tutorial_git.html#tutorial_git...</a><br> </div> Thu, 21 Mar 2019 15:02:52 +0000 Firefox 66 released https://lwn.net/Articles/783634/ https://lwn.net/Articles/783634/ ptman <div class="FormattedComment"> Maybe you can still dump the (sqlite?) database to a file and version control that dump?<br> </div> Thu, 21 Mar 2019 14:08:47 +0000 Firefox 66 released https://lwn.net/Articles/783615/ https://lwn.net/Articles/783615/ fredrik <div class="FormattedComment"> I apologise, my comment wasn't intended as a snide remark about karkhaz's interesting use case. <br> <p> Rather I meant it as an observation about how developers never can expose any api, whether intentional or unintentional, to users without exposing their product to either ossification or disapointment when the api is modified.<br> </div> Thu, 21 Mar 2019 07:56:56 +0000 Firefox 66 released https://lwn.net/Articles/783609/ https://lwn.net/Articles/783609/ sionescu <div class="FormattedComment"> I don't doubt it makes things faster, only that making things somewhat faster was not worth losing the ability to manage configs through a version control system.<br> </div> Thu, 21 Mar 2019 03:53:30 +0000 Firefox 66 released https://lwn.net/Articles/783607/ https://lwn.net/Articles/783607/ roc <div class="FormattedComment"> If the extension has per-site settings then it's entirely believable files would be re-read on each page load.<br> <p> But honestly, if Mozilla engineers make a change and claim it's because it makes things measurably faster, why wouldn't you give them the benefit of the doubt? Or at least go look in the relevant Bugzilla bugs to see what they say they did and measured, before casting doubt on it?<br> </div> Thu, 21 Mar 2019 01:41:38 +0000 Firefox 66 released https://lwn.net/Articles/783599/ https://lwn.net/Articles/783599/ k8to <div class="FormattedComment"> I think this is because we designed extensions as loading javascript in the page content, and the page renderer needs to be isolated. Thus I'd assume we start with a fresh context for each page for security reasons, and thus we launch the extension anew and it reads the data (via firefox interfaces) directly.<br> <p> It's certainly true that the data could be read via some shared firefox mechanism from a config cacher or whatever to the renderer process, skipping the need to have a specialized datastore, but maybe this was easier to do?<br> <p> <p> </div> Wed, 20 Mar 2019 20:21:09 +0000 Firefox 66 released https://lwn.net/Articles/783592/ https://lwn.net/Articles/783592/ jeffcook <div class="FormattedComment"> Seems a bit unfair. How much of a speed-up does the change really represent? Unless Firefox was reloading the settings from disk on each page load, it doesn't seem like keeping them in discrete files would cost much.<br> </div> Wed, 20 Mar 2019 19:17:15 +0000 Firefox 66 released https://lwn.net/Articles/783590/ https://lwn.net/Articles/783590/ fredrik <div class="FormattedComment"> Obligatory <a href="https://xkcd.com/1172/">https://xkcd.com/1172/</a><br> </div> Wed, 20 Mar 2019 18:49:43 +0000 Firefox 66 released https://lwn.net/Articles/783537/ https://lwn.net/Articles/783537/ lkundrak <div class="FormattedComment"> Yes! This could be done via an about:config option, but there was no whitelist.<br> </div> Wed, 20 Mar 2019 13:29:40 +0000 Firefox 66 released https://lwn.net/Articles/783533/ https://lwn.net/Articles/783533/ zwol <div class="FormattedComment"> It's personally gratifying to see this get done. I worked for Mozilla briefly about ten years ago (2008-2010ish). On my first day I asked David Baron how hard it would be to prevent pages from jumping around when stuff loads above your scroll position, and he gently encouraged me to tackle something easier as my first project.<br> </div> Wed, 20 Mar 2019 11:26:16 +0000 Firefox 66 released https://lwn.net/Articles/783530/ https://lwn.net/Articles/783530/ nilsmeyer <div class="FormattedComment"> Really love the autoplay blocking, another defense against hostile webdesign. <br> </div> Wed, 20 Mar 2019 10:28:59 +0000 Firefox 66 released https://lwn.net/Articles/783517/ https://lwn.net/Articles/783517/ roc <div class="FormattedComment"> <a href="http://www.erahm.org/2019/03/13/doubling-the-number-of-content-processes-in-firefox/">http://www.erahm.org/2019/03/13/doubling-the-number-of-co...</a><br> <p> <font class="QuotedText">&gt; Even on our worst-case-scenario stress test — AWSY which loads 100 pages in 30 tabs, repeated 3 times — we only saw a 6% increase in memory usage when turning on 8 content processes when compared to when we started the project.</font><br> </div> Tue, 19 Mar 2019 23:27:40 +0000 Firefox 66 released https://lwn.net/Articles/783514/ https://lwn.net/Articles/783514/ karkhaz <div class="FormattedComment"> <font class="QuotedText">&gt; Extensions now store their settings in a Firefox database, rather than individual JSON files, making every site you visit faster</font><br> <p> *quietly sobs into a pint*<br> <p> I keep the settings for some of my extensions under version control, and I really enjoyed being able to create a symlink from the firefox profile directory to my repo.<br> </div> Tue, 19 Mar 2019 22:30:50 +0000 Firefox 66 released https://lwn.net/Articles/783513/ https://lwn.net/Articles/783513/ atai <div class="FormattedComment"> 4 to 8: that can increase memory use ... <br> </div> Tue, 19 Mar 2019 22:07:25 +0000 Firefox 66 released https://lwn.net/Articles/783507/ https://lwn.net/Articles/783507/ MatejLach <div class="FormattedComment"> I'd imagine because less tabs rely on one process, so when there's more processes, there's less tabs per one that could crash. <br> </div> Tue, 19 Mar 2019 20:47:03 +0000 Firefox 66 released https://lwn.net/Articles/783499/ https://lwn.net/Articles/783499/ mathstuf <div class="FormattedComment"> <font class="QuotedText">&gt; Improved performance and reduced crash rates by doubling web content loading processes from 4 to 8</font><br> <p> Interesting to read that increasing the number of threads reduced crash rates :) .<br> </div> Tue, 19 Mar 2019 19:10:48 +0000 Firefox 66 released https://lwn.net/Articles/783495/ https://lwn.net/Articles/783495/ yodermk <div class="FormattedComment"> Wow this looks like one of the most impactful new releases in quite some time! Long list of useful improvements there. Most releases, there's one or two things that make me go "ok, that's cool I guess."<br> </div> Tue, 19 Mar 2019 18:38:10 +0000 Firefox 66 released https://lwn.net/Articles/783492/ https://lwn.net/Articles/783492/ josh <div class="FormattedComment"> "smoother scrolling" doesn't quite describe the new feature here. Firefox now avoids having the page content change position after you've scrolled down and newly loaded content appears above the viewport.<br> </div> Tue, 19 Mar 2019 18:17:23 +0000