Over the history of the Web, we have seen several major shifts in browsing software. If you’re old enough to have used NCSA Mosaic or any of the other early browsers, you probably welcomed the arrival of Netscape Navigator, and rued its decline in the face of Internet Explorer. As Mozilla and then Firefox rose from Netscape’s corpse the domination by Microsoft seemed inevitable, but then along came Safari and then Chrome. For a glorious while there was genuine competition between browser heavyweights, but over the last decade we’ve arrived at a point where Chrome and its associated Google domination is the only game in town. Other players are small, and the people behind Firefox seem hell-bent on fleeing to the Dark Side, so where should we turn? Is there a privacy-centric open source browser that follows web standards and doesn’t come with any unfortunate baggage in the room? It’s time to find out.
It’s All In The Engine

If you look at the breadth of standards which a modern web browser has to support, it’s clear that writing a web browser is a Herculean task. Many browsers take the route of not trying to implement everything, for example minimalist browsers such as Dillo or NetSurf concentrate only on rendering web pages. For the purposes of this piece we’re looking at full-fat browsers capable of being a daily driver though, and for that a browser needs some very capable software. Many development teams are not capable of writing such a browser engine, and thus use one developed for another browser. Despite there being many names on the table then, peering under the hood there are surprisingly few options. The Apple Webkit and Google Blink family of browsers dominate, followed by Mozilla Gecko and its Goanna fork, and then by promising bit-part players such as Servo, or the Ladybird browser’s LibWeb. Having so much of the web’s browser software dominated by Apple and Google is not an ideal situation, but it’s where we find ourselves.

So when choosing a browser, the first thing we look at is its engine. Whose ecosystem are we becoming part of, and does that have any effect on us? Within reason all modern full-featured browser engines render websites the same, so there should be little to choose from in terms of the websites themselves.
Having considered the browser engine, next up are whatever the developer uses to differentiate themselves. It’s suprisingly straightforward to construct a bare-bones web browser on top of WebKit, so to stand out each browser has a unique selling point. Is it privacy you’re after, ad blocking, or just following a UI path abandoned by a previous browser? And perhaps most importantly, are you simply departing a problematic developer for one even shadier? It’s worth doing your homework, and not being afraid to try multiple browsers before you find your home.
So Where Did Hackaday Land?

Over the course of writing for Hackaday it’s inevitable that a bunch of different browsers will find their way on to my bench. Some of them like Ladybird or Servo I would love the chance to use as my daily driver, but they simply aren’t mature enough for my needs. Others such as Brave have too much of a whiff of controversy around them for someone seeking a quiet life of open-source obscurity. As I write this I have a preposterous number of browsers installed on my machine, and if there’s one thing which the experience has taught me it’s that they are much more the same than I expected. In three decades our expectation of a browser has homogenised to the extent that I’m hard pressed to tell between them. How do I pick one, without blindly throwing a dart at a corkboard covered in browser logos?
In the end, I looked for two candidates, one each from the Firefox and Apple/Google orbits. I tried them all, and settled on LibreWolf from the former, and Vivaldi from the latter. LibreWolf because it’s done a fine job of making Firefox without it being Firefox, and Vivaldi because its influence from the early Opera versions gave it a tiny bit of individuality missing in the others. I set up both with my usual Hackaday bookmarks, tabs, and shortcuts, changed the search engine to the EU-based Qwant. I’m ready to go, with a bit more control over how my data is shared with the world once more.
A refugee from the early Web writes…
It’s a fairly regular occurrence, that I will Do a Linux Thing in my hackerspace, only to have one of my younger friends point out a much newer and better tool than the one I know, which I probably learned to use some time in the mid-1990s. I’ve fond looking at web browsers to be in some respects a similar experience even if the browsers are much closer to each other than I expected, because for a couple of decades now I’ve been a Firefox user simply because Firefox was the plucky upstart open-source browser. Mozilla’s previous attempts to take Netscape 6 and make it the only piece of Internet software you needed were horribly bloated, and Firefox, or “Phoenix” as it launched, was an easy choice. Just as my operating system journey taught me about software complacency a couple of years ago, so I’ve now had the same awakening in the browser. The Web will never look the same again.
Firefox with a bunch of extensions on Desktop. Brave on Mobile. Chrome on both to check how normal people experience the hell hole the internet has become.
And if the rare case occurs I have to design something to be used in a browser I always design for Firefox mobile first, then nudge it just enough it doesn’t look like crap on Chrome Desktop.
I’ve completely stopped using Chrome when they threatened to remove ad blocking. Some sites are pure cancer while trying to shove 372 different ads that eats up over 500mb just to view one recipe. Wowhead site is pretty bad at continuously loading ads (averaging 50mb/min at times) but no other similar site to replace Wowhead.
Firefox seem to be still the best general browser with uBlock Origin. If I needed to check something without ad blocking, Edge is basically Chrome with Microsoft skin
If the site doesn’t work over lynx it isn’t worth using.
… Didn’t you have to use something other than lynx to post this comment? (Thanks for reminding me of lynx by the way; I’m going to use it a lot more now. Too many file formats allow the creation of arbitrary logic, and sandbox escapes are found somewhat regularly)
Firefox on my MacBook, DuckDuckGo on my phone. Brave only when I need to use Photopea and for confirming a web issue isn’t specific to Firefox lol
Dillo dot org is no longer under control of developers, please see: https://dillo-browser.github.io/dillo.org.html
With the latest “features” that got silently introduced into Firefox (namely collecting and selling my personal information/whatever I do in the browser to god knows who) I cut all my ties with it and switched to LibreWolf. I’m glad I did.
LibreWolf makes about 10 connections to all kind of telemetry services just by starting it. Including mozilla.
“Telemetry free” – my ass.
Does it actually make the connections, or are the selections indicating “true” in the menus? Going out on a dangerous limb here, the collective unconscious of various online posts says that it’s compiled with telemetry inactivated but may display other selections in the menu.
Here’s an example of the discussion:
https://www.reddit.com/r/LibreWolf/comments/ztz7kx/problem_with_librewolf_telemetry/
It actually makes these connections before asking for permission or letting me to configuration.
This can be reproduced and monitored with Little Snitch. Install, start and off you go..
privacy is obsolete and compliance with the defacto standards is the primary function of a web browser, so i run stock chrome with a minimum of plugins…”Blank New Tab Page”, and “Don’t add custom search engines.” and i always wind up hunting for the theme that “looks like it used to look before i upgraded”. and i run it under an LXC container so every time i update, it’s a fresh install with exactly the current set of libraries to satisfy its dependencies, isolated from the churn of library updates for other programs. and i only customize a bare minimum of the settings. the only one i really care about is adding my own search engines. and i run it over VNC so i haven’t let a browser upgrade obsolete a laptop in 15 years, plus it doesn’t hurt the battery life or thermal sensation.
i went through so many experiments with adblockers and other browsers (big and small) and so on, and i never found anything that worked very well in the moment…and whatever i settled for would then always get broken by forces outside of my control. stop swimming and let the current carry you.
The web is unusable without a good ad blocker such as uBlock Origin, which can no longer be used with Chrome. DNS based ad blocking just isn’t enough.
The one which allows uBlock Origin… so Firefox or one of it’s clones.
You misspelled Brave. Devs said they’ll keep üBlock origin running on their Chromium bulld as long as possible
Fun choice, crypto shit stuffed in my face or my data sold behind my back…
There’s a whole world of quirky browsers. I resuscitated the old “Midori” browser based on Vala (a language you’ve never heard of) on Webkit2GTK. A corporation had taken over the name, so it’s now Andy’s Webkit Browser for Linux: https://awbfl.org/
(Posted using AWBfL.)
That is neat, thank you for reviving it!
I was introduced to Midori by the Raspbian OS circa 2012, used it in kiosk mode for a project, and used it on my laptop for some time, as it was the most lightweight browser that could still run Netflix.
Vivaldi if we want to boycot US software.
Firefox here on all Linux systems at home. With two ad-blockers installed and a pi-hole in operation to hopefully keep the adverts and tracking down to a minimum. Also turn off the telemetry in the firefox settings (if that actually does anything). Use duckduckgo for my search engine. Don’t use ‘chats’….
Rarely use the browser app on the Apple phone…
Pi-hole starts to be useless as they make direct IP connections, for example M$ does that. Also some devices use their own DNS or use 8.8.8.8 without obeying to DHCP server one.
Firefox makes lots of telemetry connections to multiple addresses.
Not useless. Just less affective, but the pi-hole stats show it is still very ‘useful’ in blocking traffic as I browse :) . I realize for every good idea, there is someone/entity trying to get around it… So it goes. A lot like malware … a never ending cycle of checkings ‘for’ and the creators ‘of’…
We do the best we can … without being fanatical about it.
Windows free here (at home) for many years now BTW. Haven’t missed it either.
I have rules set in my router to redirect 8.8.8.8 and 8.8.4.4, etc etc back to the pi-hole.
Helps mitigate the sneaky direct connections, I think….?
Does nothing to direct connections, which wouldn’t use DNS at all.
The short life of the site-specific browser idea has left me using many, many different browsers at once. Vivaldi is probably my favorite of the lot for regularly trying out new ideas and generally letting me opt out of features I don’t want. There is a little risk of becoming bloatware with their approach, but so far so good.
Brave Browser (with all their web3 and AI nonsense disabled) + Ublock origin is my go-to for low issues ad free browsing.
IMHO Floorp is better than LibreWolf, Thorium is really good too.
Firefox, plus on android you get all the extensions as well.
Use Brave with some settings disabled. Won’t touch Chrome or anything from MS. Firefox lost me when Mozilla decided that all political opinions that don’t match theirs needed to be eradicated from the internet and anyone with those opinions needed to be tracked and monitored.
Those are 2 separate issues, and the issue of political beliefs was less “any opinion that doesn’t suit us needs to be eradicated” and more “due to public demand we’re going to stop actively paying the guy who sends tons of money to a political campaign to suppress the fundamental human rights of 10%+ of all people”, but if you feel the need to use strawmen instead of actual arguments, you do you
$1000 is hardly “tons of money”.
Firefox on desktop and Android, uBlock Origin, and just accept that Mozilla will be imperfect. The rumours of their heel turn are exaggerated IMO.
I think that’s just wishful thinking. They are in a lowest possible maintainance mode and just milking everything before it inevitably dies. Both Firefox and Mozilla. Brave with they their crypto AI bs looks more trustworthy than Mozilla terminally ill while being sucked out by corpovampires.
Chrome/Chromium is my browser of choice, as Firefox does not support WebUSB/WebSerial.
I just open chromium whenever I need that functionality. No desire to throw the baby out with the bathwater.
Netscape diehard as it simply was the best, then when Netscape stopped innovating it was Opera till forever then came Chrome. Firefox always seemed clunk. Keep wanting to try Brave but my hundreds of windows with each several to hundreds of tabs makes the migration daunting. Yes I’ve bookmarked the lesser of the lesser used tabs but still….
I’ve recently been surprised by how good Gnome Web is, it’s WebKit based (of note since the article doesn’t pay enough attention to this – WebKit is, particularly these days, separate to the Blink engine Chromium and derivatives use), has a very simple but solid interface, and has a built in ad blocker without all the crypto nonsense that Brave bakes in.
I use whatever runs uBlock Origin. Now it’s Firefox, but with those new shady policies i maybe get some libretised fork of it.
I’ve recently moved to Zen (https://zen-browser.app/) which is Firefox based. I’m really enjoying the interface. I like the fact that it’s helping to split the Blink monoculture. Unfortunately Gecko has it’s issues – some longstanding – like rendering gradients.
Zorin OS 17.3 just switched from Firefox to Brave. This is how co-founder and CEO Artyom Zorin explained it: “The issue around Firefox’s policy changes was originally raised by community members on our forum – as well as other users contacting us directly. Because privacy is a fundamental value of Zorin OS, we had no choice but to take our users’ concerns about this seriously and be proactive about protecting their data and security. Any browsers that didn’t respect users’ privacy – like Google Chrome or Microsoft Edge – were initially disqualified from our shortlist. As we aim to maintain the Free and Open Source nature of Zorin OS as one of our core values, we weren’t able to go ahead with browsers that were wholly or partially proprietary such as Opera and Vivaldi.”
He then explained that he wanted a browser with a support team that could quickly respond with security fixes, and provide long-term support: “Some alternative browsers – such as LibreWolf, Waterfox, Floorp, and Ungoogled Chromium – appear to be developed and maintained by small hobbyist teams, and in some cases by individuals.”
This last point would not have been an issue for me, but he feels a responsibility to his users. He disabled some Brave-specific features not related to actual browsing, such as cryptocurrency, Brave Rewards, Wallet, Leo AI, and Brave News. Politics was not a factor, which is a huge plus for me. When people start talking politics here, you lose my respect immediately. Hacksters only!
One of the issues I ran into with firefox long before the recent drama, was the lack of new features like webgpu support which has been around on chrome for a while now.
The issue with chrome of course is they’re determine to prevent ad blockers like ublock origin.
What I’ve moved to is opera, I don’t know if it has privacy issues but it is a chromium based browser so has the latest features and they’ve said they’re going to modify the chromium code base to still support uBlock Origin in the process.
Isn’t Opera partially Chinese owned now?
Or am I mistaken?
Firefox when possible, Chrome/Edge when Firefox, sadly, does not work (productivity sites mostly).
Chrome/Safari on Mobile (iOS/Android), really the only choice, since anything else on mobile is just a reskin.
Android isn’t reskins, Firefox and the like are their own engines. iOS on the otherhand is just reskinned Safari (although this is changing in the EU)
I will only use the portable version of a browser. If there’s no portable version it’s not worth my time.
So all it takes is for the corporate sector to plant stories about something being “problematic” and the browser like Brave becomes untouchable?
Floorp with Sidebery for a very different experience.