LWN: Comments on "Firefox 61" https://lwn.net/Articles/758340/ This is a special feed containing comments posted to the individual LWN article titled "Firefox 61". en-us Tue, 14 Oct 2025 20:06:02 +0000 Tue, 14 Oct 2025 20:06:02 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Firefox 61 https://lwn.net/Articles/758792/ https://lwn.net/Articles/758792/ k8to <div class="FormattedComment"> Servo being one of the pieces Mozilla is implementing in rust.<br> </div> Mon, 02 Jul 2018 06:42:15 +0000 additional technical details regarding "retained display lists" https://lwn.net/Articles/758791/ https://lwn.net/Articles/758791/ k8to <div class="FormattedComment"> I'm sure this is part of it.<br> <p> But I think it's much more that browsers have added all sorts of things (web workers etc) to enable persistently executing pages, and have not spent much time in features to limit resource waste of behalf of the user.<br> <p> More or less it seems like innovation in web development is driven by making convenient features for developers, and as a bit of an afterthought, improving security. Making things more comprehensible and usable for users is not really on the list. If I could see the potential problems with resource theft 20 years ago, surely someone within the world of the w3c, microsoft, google, mozilla etc could have spotted it in the time between then and now, but here we are today with cryptojacking as a thing that happens.<br> </div> Mon, 02 Jul 2018 06:41:12 +0000 additional technical details regarding "retained display lists" https://lwn.net/Articles/758730/ https://lwn.net/Articles/758730/ ehiggs <div class="FormattedComment"> Sounds like Jevon's Paradox:<br> <a href="https://en.wikipedia.org/wiki/Jevons_paradox">https://en.wikipedia.org/wiki/Jevons_paradox</a><br> <p> """<br> n economics, the Jevons paradox (/ˈdʒɛvənz/; sometimes Jevons effect) occurs when technological progress increases the efficiency with which a resource is used (reducing the amount necessary for any one use), but the rate of consumption of that resource rises because of increasing demand.[1] The Jevons paradox is perhaps the most widely known paradox in environmental economics.[2] However, governments and environmentalists generally assume that efficiency gains will lower resource consumption, ignoring the possibility of the paradox arising.<br> """<br> <p> As browsers become more efficient, then web developers see that they can afford to do more work and then they end up using more resources in aggregate.<br> </div> Sat, 30 Jun 2018 08:14:24 +0000 additional technical details regarding "retained display lists" https://lwn.net/Articles/758583/ https://lwn.net/Articles/758583/ xnor <div class="FormattedComment"> I can open hundred tabs and my CPU usage still is just about 2%. Maybe the "websites" you're visiting are actually web apps, which are typically quite inefficient? <br> There's a simple ways to remedy this:<br> 1) Block the offending content (or Javascript), or<br> 2) Just stop using the "website".<br> <p> </div> Thu, 28 Jun 2018 18:54:05 +0000 Firefox 61 https://lwn.net/Articles/758556/ https://lwn.net/Articles/758556/ rgmoore <p>Isn't this kind of thing a major reason why Mozilla is developing Rust? Thu, 28 Jun 2018 15:34:47 +0000 additional technical details regarding "retained display lists" https://lwn.net/Articles/758507/ https://lwn.net/Articles/758507/ nai9Ahz0 <div class="FormattedComment"> Setting both dom.min_background_timeout_value and dom.min_tracking_background_timeout_value to a high value (e.g. 1000000) helps a bit in getting the CPU usage under control. Some websites do not like this though, for example Google Hangouts with popped out conversations.<br> </div> Thu, 28 Jun 2018 12:43:18 +0000 additional technical details regarding "retained display lists" https://lwn.net/Articles/758500/ https://lwn.net/Articles/758500/ jpnp I'm sure it's an improvement, and making things more efficient is a "good thing". But my web browser seems to spend a disproportionate amount of time running at 100% CPU, often when I'm not interacting with it at all. <p> Ten years ago, on a less powerful system I was able to have over 600 tabs open at once, now a fraction of that has my cpu fan constantly whirring. Of course the blame lies not with Mozilla, who have undoubtedly made their browser more efficient over this period, but with web developers delivering websites as complicated JS driven apps which use cpu/power when I'm not actually viewing them to do things which I almost certainly don't want doing -- even those (almost all) which are from my point of view just open to display static content. <p> I fear that all the competition to bring out faster and faster versions will only be absorbed by websites requiring more and more on the client to deliver content. I doubt my CPU utilisation will go down. <p> On a positive note, the same release notes talk of the new <code>tabs.hide()</code> interface, which along with <code>tabs.discard()</code> gives developers the API to build extensions which wrangle many open tabs. Thu, 28 Jun 2018 11:11:18 +0000 Firefox 61 https://lwn.net/Articles/758487/ https://lwn.net/Articles/758487/ sml <div class="FormattedComment"> It's amazing that of those 18 CVEs, just using a memory safe language would avoid at least 11 of them. Servo can't come fast enough!<br> </div> Thu, 28 Jun 2018 03:39:26 +0000 TLS 1.3 draft 28 (in practice all drafts 23 onwards) https://lwn.net/Articles/758480/ https://lwn.net/Articles/758480/ tialaramex <div class="FormattedComment"> The current draft, 28, was approved by the Working Group and is now in the RFC Editor's queue. Nevertheless, until it's actually published as an RFC draft 28 remains a _draft_, and retains the language I described e.g. in section 4.2.1.1<br> <p> ALL draft versions are incompatible, including draft 28, with each other and with a final TLS 1.3, the deliberate intent is that if you "mix different draft versions" you end up with TLS 1.2 (or an earlier version).<br> <p> If you aren't expecting this, you are probably going to be badly disappointed.<br> <p> </div> Wed, 27 Jun 2018 21:54:57 +0000 additional technical details regarding "retained display lists" https://lwn.net/Articles/758478/ https://lwn.net/Articles/758478/ xnor <div class="FormattedComment"> What are you talking about? That's exactly what the effect is. It no longer pointlessly recreates display lists from scratch but reuses as large parts as possible.<br> </div> Wed, 27 Jun 2018 20:23:45 +0000 TLS 1.3 draft 28 (in practice all drafts 23 onwards) https://lwn.net/Articles/758477/ https://lwn.net/Articles/758477/ xnor <div class="FormattedComment"> What are you talking about? The last draft has been approved months ago. Previous drafts are incompatible and therefore the protocol handshake will fail, and then the application has to fall back to TLS 1.2.<br> I've been using TLS 1.3 for months now both server- and client-side and I haven't had a single problem, not even when I was mixing different draft versions on both ends long before that.<br> </div> Wed, 27 Jun 2018 20:21:47 +0000 Firefox 61 https://lwn.net/Articles/758472/ https://lwn.net/Articles/758472/ another_lwn_reader Once again the <a href='https://www.mozilla.org/en-US/security/advisories/mfsa2018-15/'>patch list</a> is alarming. Wed, 27 Jun 2018 19:24:56 +0000 additional technical details regarding "retained display lists" https://lwn.net/Articles/758384/ https://lwn.net/Articles/758384/ jpnp <i> ...the median time spent painting is around 3ms when retained display lists are enabled. Once the feature was disabled on April 18th, the paint time jumped up to 4.5ms. That frees up lots of extra time for the browser to spend on running JavaScript, doing layout... </i> <p> The sad truth. I'd prefer if it meant more life in my battery, or less heat in my laptop, but that's not the way of web developers. Wed, 27 Jun 2018 12:08:18 +0000 TLS 1.3 draft 28 (in practice all drafts 23 onwards) https://lwn.net/Articles/758372/ https://lwn.net/Articles/758372/ tialaramex <div class="FormattedComment"> I'm a little bit wary of the enthusiasm for the TLS 1.3 drafts in actual deployed software. Drafts are deliberately incompatible with the finished specification (a mechanism that will be elided from the final RFC explains how to make yourself incompatible) and so these won't interoperate with actual TLS 1.3 implementations, quite purposefully since the final TLS 1.3 could in theory be entirely different (after all we thought this was almost finished in 2016...)<br> <p> For web browsers the turnover is very fast, I'm sure Firefox 61 will be a vanishingly small proportion of all browsers by Christmas, but I worry that some idiots in the middle will fixate on a particular draft (like 23 or later since that's when the wire format froze more or less) and then manage to ship products that don't work with the actual TLS 1.3 RFC but do work with drafts. And then what do we do?<br> </div> Wed, 27 Jun 2018 08:56:07 +0000 additional technical details regarding "retained display lists" https://lwn.net/Articles/758369/ https://lwn.net/Articles/758369/ Felix <div class="FormattedComment"> I'd like to point out two posts which provide some technical background about the "Quantum CSS" improvements:<br> <p> short/high-level summary:<br> <a href="https://hacks.mozilla.org/2018/06/firefox-61-quantum-of-solstice/">https://hacks.mozilla.org/2018/06/firefox-61-quantum-of-s...</a><br> <p> in-depth blog post:<br> <a href="https://hacks.mozilla.org/2018/06/retained-display-lists/">https://hacks.mozilla.org/2018/06/retained-display-lists/</a><br> <p> </div> Wed, 27 Jun 2018 07:39:10 +0000 Firefox 61 https://lwn.net/Articles/758360/ https://lwn.net/Articles/758360/ josh <div class="FormattedComment"> To me, the most notable features in 61 seem like the faster rendering via further Quantum CSS work, and on-by-default support for TLS 1.3.<br> </div> Wed, 27 Jun 2018 02:35:11 +0000