1. 50

  2. 7

    I am really looking forward to trying out Firefox /servo for our browsers at work. 90% of all our internal systems are now Web based and Chrome is such a resource hog, it will be interesting to see how it performs on a multitude of tasks. It’s a huge investment by Mozilla and I’m one guilty of saying ‘Yea so write xyz in Rust, it will be so much better’ but when it comes to actually writing anything other than code (other than personal projects) I still have never pushed the button, Mozilla have really preserved with Servo and Firefox investment in a time when desktop browsers are on the decline (and Google makes it hard to use many of their services unless you run Chrome).

    Fair play Mozilla, +10 Internet points.

    1. 2

      Does anyone know if Chrome/WebKit parallelizes rendering? If not… then Firefox may become the fastest browser, and hold that spot for a long time.

      1. 2

        Well it’s massively parallel if you consider that it’s happening on the GPU in shaders. Check out:

        After that there is work being done to figure out how to do font rasterization on the GPU, parallel layout, etc. The great thing is that Mozilla is now figuring out how to optimize the process of moving stuff from Servo into Gecko, so hopefully this will make moving future improvements into production easier. They’re opening up a huge lead.

      2. 1

        It doesn’t allow people to customize the UI or turn off tracking does it?

        1. 2

          Fwiw you can rearrange the ui elements in the browser and write custom CSS to style it if you really want to get deep into things.

          As for manually injecting elements into the XUL interface, AFAIK your only option is using an addon to hook into the webextensions api.

          1. 1

            My understanding is that there is no more XUL interface, or at least that they’re removing access to it with the intent to remove it entirely soon.

            1. 2

              The chrome is still XUL - try debugging the browser with the browser toolbox and you’ll see the XUL elements that make up UI components. afaict they’re just removing the capability for extensions to modify the ui directly.

            2. 1

              Related to this, do you know of a way (using custom CSS) to move the tab bar to the bottom of the window? That’s the feature I’d miss the most from Vivaldi/Opera/older Firefoxes…

          2. -1

            TBH, once I got into Brave, I became very sceptical of these kinds of posts.

            Most of the CPU cycles of modern browsers are given to the parasite tracking code nowadays. I don’t really care about the whole DNT movement, but when all the sites have multisecond delays, freeze your scrolling, blow out your CPU and crash your apps on decent hardware, you know something’s gotta give.

            I easily get 10x the speed in Brave compared to Chrome. All those improvements in Firefox sound nice, but I don’t see a paradigm shift of killing off background JavaScript tracking here. Until that’s done, Brave would still be much faster IRL, even if its engine is slower.

            1. 12

              Luckily ad blockers work in Firefox, I guess?

              1. 7

                You know Brave’s income model is ad-substitution. You’re not doing away with those tracking code, you’re just replacing it with another. You can opt out, but you can also install an ad-blocker on chrome or firefox (or safari, or edge).

                1. 1

                  That’s the thing — I don’t care about ad substitution, or the privacy part of tracking all that much.

                  I highly doubt they’d make their own ads and tracking have anywhere close to the performance impact that all the third party tracking has nowadays.

                2. 5

                  You mean something like the tracking protection Firefox has had built in for some time now? It’s enabled by default too.