Autopergamene
Chrome alternatives for devs
Published 2 years ago
11mn to read
What's up with Chrome?
Recently Google has been in the headlines a lot due to an upcoming change affecting Chrome, which you can read about a bit more over here but the gist of it is the following:
The proposed design changes would replace the API relied upon by privacy extensions like uBlock and Ghostery with another designed to “diminish the effectiveness of content blocking and ad blocking extensions,” the Register reported on Tuesday. The proposal would leave functional basic filters employed by Adblock Plus, which, the site noted, Google has reportedly paid to whitelist its own ads.
Why are they doing that?
This decision is of course not rooted in improving user experience or shielding users from the dangers of tracking and malwares. It's rooted in the fact that Google is amongst other things and advertising company and "bad ads" are currently hurting their core business more than anything, as they are pushing people to ad-blockers more and more.
So they've decided to take the matter into their own hand, and integrate blocking into the core of the browser. But in doing so, they've stripped users from the ability to do any kind of additional blocking that might go against Google's wishes. That means if Google decided a given ad is not intrusive, there would be no way to block it if their own blocker doesn't.
This has made a lot of people very angry and been widely regarded as a bad move
Of course people were quick to react to this news as a huge margin of them are now used to browsing the web without any advertisement. And when you do believe me, it's hard to go back even for a single page considering how aggressive and "in your face" most ads and have gotten. This is only conflated by the fact there is so many pop-ups and steps in the way of accessing content nowadays.
So the gut reaction of most people was of course to start praising the next browser in line which today in most people's mind means Mozilla Firefox. The latter is evidently an amazing browser and for having used it a long time I can say with certainty that this will be sufficient for most people's browsing needs.
That being said, while the current browser ecosystem is rather dire, there's a lot more to it than just "Chrome or Firefox" which is something I don't think many people realize or even bother looking into. So here are a couple of good alternatives that you can switch to from Chrome, and when/why you could use them instead.
What to use instead of Chrome?
Mozilla Firefox
The first alternative is as mentioned Mozilla Firefox. It's a very good browser, and backed by Mozilla which holds the interests of its users and the Internet a bit more in mind than Google. That being said, it is a very different browser, and while you will find your comfort in it after some time it's still quite a change if you've been using Chrome for years (in terms of UI, ecosystem, and so on).
For web development it's a very solid alternative, and I'd argue the devtools there are just as powerful if not better thought out than Chrome's. In my time using it the main pain point I had was errors in parallel threads (when using Redux sagas and such) not being unwrapped properly and making it a pain to debug.
But the real main issue you'll encounter is that, because it uses a radically different rendering engine than Chrome and its siblings, some things won't necessarily render correctly or won't work well and so on. This isn't Firefox's fault, and is purely due to everybody solely testing on Chrome for years – we're not talking about the rendering engine not doing its job here, but more about quirks, compatibility issues and Chrome-specific code. Even now when signalling problems to extensions/websites owners, they'll often go into the backlog and stay there a while, just due to the sheer massive user base Chrome has compared to Firefox.
So it's a very good browser, but you'll have to adapt to it instead of letting it adapt to your habits. Some extensions you won't find again, some websites won't render right, and you'll just have to take it because most developers don't really care about Firefox users, which is a fact you'll just have to accept.
Safari
If you're using Mac, another alternative that comes to mind is evidently Safari since it's the default browser there. Safari is also a solid browser which has improved a lot these past few years. If you're coming from Chrome it's however again a radical shift. Apple's philosophy to UI design is pretty different, and visually (and at times functionally) it's quite a minimalistic browser.
Safari isn't meant for power users, it's meant to do good enough of a job that you don't install something else, and that's about it. So while you will find most of the features you like, the extensions ecosystem is not necessarily as vast nor are the devtools as good (in my opinion) as Chrome or Firefox's. Even if they're very close to Chrome's and you will feel mostly at home.
It also suffers from a very very slow release cycle with its updates being tied to OSX's, which means web standards support is progressing a lot slower than the other browsers. This has changed a bit recently with the Technology Preview version and such, which do show Apple is trying to improve things, but it is very clear that standards support isn't as much of a priority as it was in the heydays of Apple pushing HTML5 and web standards (you member? I member).
The fact is, Apple for a long time relied on Chrome improving Webkit for them, **and Google switching to Blink has left them in a rather dire position. Again it's a good browser and they are working on it, but don't expect anything close to the fast paced improvement rate of Chrome or Firefox.
Microsoft Edge
Again one of the native browsers of the list, if you're on Windows, Edge can be a good alternative to Chrome if you're willing to sacrifice some comfort (in that most extensions and such won't exist for Edge) for something simple that just works. It has a pretty bad reputation due to years of Internet Explorer but don't be fooled by ignorant people, it was built from the ground up and is a solid browser.
It's very minimal in a Safari kind of way, but the developer tools should make you feel comfortable coming from Chrome as they're very similar in a lot of ways. Most of the same points apply, but Edge is more evergreen than Safari is, while its overall support for web features (according to Can I Use) is for now a bit behind the latter. It also has much much less of an user-base than Safari so expect the ecosystem to be harder to find what you need in, and the same "consideration" problem that with Firefox since it uses a its own rendering engine.
Do note this might change in the future as Microsoft "caved in" in a way to the pressure and might be rewritten atop Chromium in future versions.
Opera
Opera is a bit harder to mention because while it remained a decent browser in its years since the Blink switch, this also means its future is uncertain in the light of the recent news, as ad-blocking extensions might not work there. It's definitely a more power-user oriented browser with lots of features that you can fine tune to your needs. The devtools are the same as Chrome and it allows all the same extensions so you won't have any issue there.
I don't use Opera personally but as far as I can tell it's still a decent browser. Some things rub me the wrong way like it coming with Messenger and WhatsApp preinstalled, as well as a bunch of bookmarks (Facebook, eBay etc.). Its recent acquisition by mostly Chinese companies also shed some doubt on data/privacy concerns but nothing that isn't speculation at this point in time.
If you want more features while still keeping the same rendering engine/extensions/etc. it can definitely be a good choice and you will absolutely be able to bend it to your needs.
Vivaldi
A bit of a newcomer, Vivaldi is a browser that puts the aim on user customisation. You can make it look and feel however you want and its motto is to put the power in the user's hands. Being based on Chromium you'll be able to install Chrome extensions as well, and the devtools/rendering will be the same.
Vivaldi can do a lot of fancy stuff and there's about a million checkboxes and options to make it feel however you want; it's definitely a contender in the "power user" category just like Opera is. You can even make the UI colors follow your Phillips Hue or the time of day, and all kind of neat things like that.
It does have the benefit of being a real newcomer in this list and as such is more of a green project than older browsers, since every decision that was taken to make it was taken with the modern web and usage in mind, instead of legacy. Another solid alternative to consider if you want a bit more customisation than what Chrome or Firefox offer.
Brave
Brave is yet another Chromium-based browser on the list with a few key differences. First of all, it only tries to be "Chrome without Google" so the UI and every single panel will be the same and found in the same place. But more importantly, it comes with an ad-blocker built-in at the native level which makes its future less uncertain than the other Chromium browsers on the list according to its developers.
If you're used to Chrome, switching to Brave is very easy as you'll feel right at home in every way. It does come also with an "attention token" cryptocurrency which you can choose to ignore, and which is their answer to the need for ad-blocking in the first place – basically you automatically tip a bit of money to the websites you dedicate most of your attention to.
It's the browser I personally use, and if you're looking straight up for "Chrome but not Chrome" this will likely be the one for you on this list, since it's Chromium-based (keep your habits) but with the ad-blocker built in natively (which should make it safe from Google's changes).
What to look for?
As you've seen the browsers ecosystem is a bit richer than most people think, and you do have choice. It all boils down now to a few things. First is to keep in mind that with lesser browser usage comes less attention from the ordinary developer (excepted for Chromium based browsers which inherit that attention). If you don't want to feel left out or always on the lookout for extensions not available for your browser, it's something to consider. This is something that will eventually fix itself as more and more browsers converge on the native Extensions API and we stop having browser-specific extensions all-together.
You will also need to look at which browsers have a mobile version if you need it, and which support syncing across devices – most of the ones on the list have it some form or another (Firefox Sync, Edge through the Microsoft account etc.) but it's best to check beforehand if that's a requirement for you. If you're not specifically attached to Chrome's UI/ecosystem, I'd recommend to try one on the list and see what you like or miss after a few days of browsing. Some habits are meant to be broken for better ones.
You might have noticed there is a lot of Chromium based projects on the list and for a reason – Chromium is great and was a clear benefit to the browser ecosystem. It meant people could come up with new browsers without having to write their own rendering engine from scratch and introduce a thousand quirks all the while. But it's quite uncertain at the time how Google's decision will affect most of them, since they've asked for feedback on the ad-blocking change but haven't really backed down either to the backlash, so it's hard to tell if that was purely for show or if they're looking into another way entirely. However if the proposed changed is confirmed, it's possible some entries in that list may be stuck in "ad limbo" for some time until a way to bypass it is found, if there is one possible at all since the change would be at a very low level.
Conclusion
There are loads of browsers that I didn't mention because they all have their specific niche (Yandex, Epic, Tor, Torch), so feel free to look out for more alternatives than the ones listed here. And also remember this is all very subjective and you might find your happiness elsewhere than I've found it. I understand web browsing is literally something we all do most of the day every day, so of course it's important to feel comfortable. What I liked you might not, and vice versa, so depending on your needs don't hesitate to look for something else.
Whatever happens though, do not simply give in, just because Google almost put itself at the top of the browser food chain (because it had Google money backing it and it just could), doesn't mean you have to keep using it when there's decent alternatives out there.
A lot of people (I admit me included) have started viewing Google in a less welcoming eye these past years, and letting it just own the browser market is not how you fight it. You can use DuckDuckGo, ProtonMail, whatever you want, as long as you use Chrome, Google will know most things about you, whether you want it or not.