Chrome is the browser that is pre-installed on all newer Android devices. There’s no full review here – I assume you roughly know what it does, how it looks and feels. Still I’d like to mention a few things about Chrome for reference.
I consider Chrome to be the best Android browser in terms of browsing experience, performance and technical innovation. Chrome can be seen as a “simple” browser that is not particularly rich in features. But compared to other browsers, you’ll realize how sophisticated Chrome’s simplicity in fact is. Chrome’s product design has reached a point where “there is nothing left to take away”. In several regards, Chrome is the standard I measure other browsers against.
Chrome has a built-in data saving feature, but no ad or tracking blocker yet. Google is one of the biggest players in online advertising. Although Google announced that Chrome will block some intrusive ads in the future, it’s obvious that Chrome is not going to block any Google ads or trackers.
That’s the main reason I’m looking for alternatives. And while I appreciate Chrome’s simplicity, I also like some additional features that Chrome lacks.
Tested version: 28.0.2254.119114
Download size: 5.21 MB
Opera Mini has a long history as a special browser for low-end feature phones. On modern Android systems, there is little left of this legacy.
The onboarding experience puts me off a bit: There’s a home screen named Speed Dial with bookmarks but also random news with ads in between. The first thing I do is to disable the news and to clean up the pre-defined bookmarks.
Per default, the main user interface has a top and a bottom bar. The top bar contains the current URL and a sharing/saving/bookmarking menu. The bottom bar contains back and forward, home, tabs and the main Opera menu.
There are three possible fullscreen modes: Disabled, Enabled, Enabled with status bar. I’m using “Enabled” which means the top bar is visible all the time, the bottom bar disappears when you scroll down and reappears when you scroll up.
There is an alternative layout for tablets with a large tab bar at the top and a combined bar below.
All necessary features are easy to reach. The horizontal tab overview is clear and easy to navigate.
Opera Mini comes with a built-in ad blocker. It works well, I almost never see typical ads. The downside is that the ad blocking feature is bound to the data saving (see below), you can’t enable the former without the latter.
Apparently there is no blocking of trackers.
Probably the most important feature is the built-in data saver. According to the in-app statistics, the compression saved me 50% of the transmitted data so far, so I guess it’s pretty effective.
The data saving has several modes: Automatic, Extreme, High, Off.
There is an additional image quality setting: Low, Medium, High. When not browsing photo sites, it’s safe to set it to “Low” which means high compression.
If you’re on a non-metered, fast internet connection, browsing with data saving enabled might actually be slower. Also be aware that any proxy-based data saving feature sends your whole browsing history to the proxy.
html5test score: 501 / 555
Chrome 59 for reference: 518 / 555
Opera Mini uses the system-wide Chrome browser component, which is the latest Chrome 59 both on my Huawei P9 and Galaxy S5 mini. This is why the app is just 5 MB – Mini does not ship with its own browser engine.
Opera Mini is a decent mobile browser I’m using frequently. It’s up-to-date in terms of web technology, since it’s based on the latest Chrome. The user interface is clear. The bottom bar is not that useful, though. Fortunately Opera Mini allows to configure the app layout.
Tested version: 42.7.2246.114996
Download size: 31.83 MB
The “full” Opera is basically the same as Opera Mini but comes with some changes:
Opera ships with its own browser engine, which is why you need to download more than 30 MB. The Chrome engine inside of Opera 42 is based on Chrome/Chromium version 55, which is half a year older than the system Chrome engine, version 59.
Opera seems to be a more cluttered version of Opera Mini with an outdated engine. The user interface changes mostly make things more complex. Even worse, Opera hides some features I like about Opera Mini.
Given that Opera Mini exists, I don’t see why the full Opera is needed. I see no benefit for my devices.
Tested version: 54.0.1
Download size: 33.24 MB
In many ways, Firefox feels like the desktop dinosaur brought to mobile devices. If you’re familiar with Firefox Desktop, you’ll get along in Firefox for Android since the interface wording is the same.
When starting the app, you see a welcome screen with a short tutorial. Then you start with a home screen with three tabs: Top sites, bookmarks and history. This screen is also shown when opening a new tab. A clever solution in my opinion.
The main user interface consists of a top bar with the URL field, tab manager and main menu. Full screen browsing is enabled per default, so the top bar hides when you scroll down on a page.
The main menu has four icon buttons (back, forward, bookmark, reload), 11 textual menu entries with three sub-menus. Wow!
I like that Firefox has only one bar at the top. The drawback is that you need to open the main menu frequently. This menu in top-right corner is not easy to reach with your thumb when using your mobile phone with one hand.
All essential browser functions are easy to reach, but the main menu is too large and confusing.
The tab overview is clear and easy to interact with. Per default, the tabs are listed in a two-column grid. It can be configured to be a single-column list.
The numerous settings are grouped and explained well. There are many useful features, probably too many to grasp them even for tech-savvy folks. Most of the time there’s no need to change these internal settings anyway.
Firefox does not have a built-in ad blocker. It has a built-in tracking protection that can only be enabled in private tabs. Why so?
In contrast to most Chrome-based mobile browsers, Firefox Mobile supports the same extensions that can be installed on Firefox Desktop. So we can use well-known extensions like uBlock Origin, Adblock Plus or Ghostery on Android as well.
Unfortunately, the UI of these blockers might not work well on mobile devices. But if you’re familiar with a certain extension on Firefox desktop, you’ll be able to configure it on mobile as well.
Firefox does not have a generic data saving feature, but two fine-grained features:
Disabling web fonts is a good performance booster that has little impact on a site’s usability.
Images are indeed the biggest cause of mobile internet traffic, so there’s big data saving potential. But disabling images completely is not that useful in my opinion. I prefer proxy-based solutions that re-compress images heavily.
html5test score: 477 / 555
Chrome 59 for reference: 518 / 555
Firefox is the only Android browser in this list that not based on Chrome/Chromium or an older WebKit. Mozilla Firefox comes with its own engine, Gecko. Mozilla implements web platform features with a different pace and different focus than Google. Even though Firefox lags behind in the html5test score, Gecko is a modern browser engine that supports all important web technologies. Also, Firefox is updated frequently with a six-to-eight week release cycle.
Together with the uBlock Origin extension, Firefox is a usable mobile browser. Unfortunately, there is no generic data saving feature and the built-in data saving is rudimentary.
In my opinion, Firefox for Android has a bloated, substandard UI that carries on the legacy of its desktop version. The Firefox product designers did not accomplish to identify and focus on the core mobile browsing experience. The single-bar main interface is refreshing, but the cluttered main menu is disappointing. There are numerous settings but most of them are irrelevant.
Firefox is noticeably slow on my Galaxy S5 mini, way slower than Chrome-based browsers. This is a known drawback of the Gecko engine, it performs worse than Blink and WebKit especially on mobile devices with less computing power.
Tested version: 1.0
Download size: 2.08 MB
Firefox Focus is a new, simplistic concept browser for private browsing. It’s not based on Firefox mentioned above.
When starting the app, a quick tutorial explains the main features.
Firefox Focus doesn’t have all the normal browser features you’d probably expect. It doesn’t have multiple tabs. There is just a single tab, a colorful top bar and large floating button to close the page and clear all data. The motto is “Browse. Erase. Repeat.”
The top bar has a URL field and a short menu with forward, reload, tracker blocking on/off, share and open with other browsers. So if you find a page useful and want to bookmark it, you can still do that with a full-featured browser.
The user interface is clear and simple, there is little to explain or complain about.
Firefox Focus is reduced to the minimum, that’s the whole point. You can tell that the designers looked for the bare necessities by the fact that there is no back button. Almost all Android devices already have a large, central back button. No need to put another back button on the screen.
Firefox Focus has a built-in ad and tracker blocking. The settings allow to configure the blocking of ads and different types of trackers.
No data saving feature.
The whole purpose of the browser is privacy, so…
html5test score: 499 / 555
Chrome 59 for reference: 518 / 555
Firefox Focus is a small two-megabyte shell around the system-wide, always up-to-date Chrome browser component (Chromium WebView). So it’s not a Gecko-based browser like the normal Firefox.
Firefox Focus is a refreshing concept browser that reflects the core values of Mozilla. This is what I expect from Mozilla: To be the user’s advocate in a web that intrudes our privacy.
Firefox Focus cannot and does not want to be your full-featured browser, but it offers a clear benefit. While the full-blown Firefox lacks direction in my opinion, the product design of Focus is outstanding and simply on point. I wish Mozilla learns from this successful experiment and improves the main Firefox browser.
Tested version: 1.2.1
Download size: 30.48 MB
Orfox is a special version of Firefox that connects to the Tor onion routing network to allow anonymous browsing. It requires a second app named Orbot, which is the actual Tor network client.
The tested Orfox version is based on Firefox 45.5.1 Extended Support Release from December 2016. The major version 45 was released in March 2016. So it’s not the latest Firefox, but still a pretty recent one.
Tested version: 22.214.171.1246
Download size: 20.15 MB
UC Browser is hugely popular browser in emerging markets like China, India and Indonesia. It’s packed with features.
When starting the app for the first time, it asks for the permission to “make and manage phone calls”. According to the welcome screen, this allows the app to use the operator name in order to improve the data saving. I’m not sure about the technical details here, so when in doubt, I do not grant permissions. UC Browser is still able to operate.
Next, UC Browser asks for the permission to “access photos, media and files on the device”. UC Browser says it needs the permission “to start saving data”. Again I’m not fully sure what that means. It’s not explained why this permission is necessary. For reference, no other data-saving browser in this comparison asked for any permissions on the first run.
After having started UC Browser, it installs a Facebook bar in your system-wide Android quick settings dropdown menu. I’m not using Facebook, so the first thing I do is to disable this feature.
When navigating to the first web page, UC Browser shows a dialog that asks me to install a “Quick Search Shortcut”. That’s a Google search bar for the settings dropdown menu. No, thanks.
The main interface has a top bar with a combined title and URL field, a search button and reload button. There is a bottom bar with back/forward, menu, tab overview and home page buttons. Per default, the top bar is hidden when scrolling down while the bottom bar is fixed. There’s also a fullscreen mode that makes both bars disappear on scrolling.
Tapping on the search button shows a screen where you can choose what type of content to search for – e.g. web, videos, apps, images, news – and which search engine to use – e.g. Google, Bing, DuckDuckGo, YouTube and some UC-Browser-related sites.
The start page of a new tab features pre-defined bookmarks, random news headlines, “Hot Videos” and my most visited pages. When swiping right, there’s a Speed Dial bookmarks list the user manages themselves. By tapping the “Manage Cards” button, one can disable most of the “hot news” rubbish on the start page.
The main menu can be opened from the bottom bar. I think it’s one of the strengths of UC Browser. All important features are easily accessible and clear to understand thanks to proper use of icons.
When swiping right, there are settings for changing the display of the current page: change font size, color theme, fit to screen vs. zoom. These are vital tools to make websites more readable.
After some browsing, a dialog pops up and asks me to rate the app on the Play Store or to leave feedback on the UC Help Center.
The tab overview is done well. You can switch between horizontal card view (like in Android and Opera Mini) and vertical list view (like in Firefox but without preview images).
When exiting UC Browser using the Android back button, I’m asked if I want to clear browsing history or add UC to home screen. I choose “do not ask again”.
But wait, there’s even more. When connecting the device to charger, a dialog pops up and asks me to enable “UC Smart Charging” “including hot recommendations and ads”. Creepy!
UC Browser comes with a built-in ad blocker that works well in my tests. In contrast to Opera Mini, it is not bound to the data saving feature.
Apparently there is no blocking of trackers, only ads.
UC Browser has a built-in data saving feature that is enabled when you’re on a mobile internet connection. It’s a proxy-based solution just like Opera Mini’s, compressing web pages, images and videos. There are detailed statistics about how much data were saved. Two settings allow to adjust to handling of images:
The feature works well. According to the statistics, the saved data on the tested sites is enormous.
html5test score: 346 / 555
Chrome 59 for reference: 518 / 555
UC Browser ships with a custom browser engine called “U3”. According to the user agent, the engine is based on WebKit version 534.30. This version was tagged six years ago and roughly corresponds to Safari 5.1.
The fact that UC Browser uses an antediluvian browser engine explains the lousy html5test score. I’m wondering wheather the developers merged in any WebKit security and stability patches since 2011. There are numerous dreaded Android browsers based on outdated WebKits, and apparently UC Browser is yet another offender that hinders technical progress.
UC Browser has outstanding user interface ideas and usability features. But all in all, this browser is bloated with features unrelated to web browsing. I only mentioned a fraction in this review. Most of the features I do not use. Most of the features I simply do not understand. They’re not explained well. It seems UC Browser wants to manage your digital life by taking over your mobile device – instead of just being a user-friendly browser.
I understand that the company behind UC Browser wants to promote certain content to make money with the app. Still, all those pop-ups and notifications, the pre-defined bookmarks and the system-wide integration are obtrusive and annoying. This destroys the trust the product tries to earn with user-centric design in the core experience.
If my observation is correct that UC Browser is based on a six year old browser engine that hasn’t been updated since, that’s a strong reason against the software.
Tested version: 1.0.24
Download size: 37.30 MB
The user interface is almost identical to a vanilla Chrome. The main addition is the Brave button in the top bar between the tab overview button and the well-known Chrome menu.
Tapping the Brave button opens a menu which allows to toggle ad, tracker, cookie and script blocking as well as HTTPS everywhere and fingerprint protection.
Web-savvy people might understand all these detailed per-site settings, others might at least understand ad and tracker blocking.
Under Settings > Privacy, the features added by Brave can be configured for all sites along with Chrome’s own privacy settings.
No additional features compared to Chrome.
The main feature of Brave is a powerful ad blocker and tracking protection. Both engines are open-source and work well in my tests.
In contrast to Chrome, Brave does not have a data saving feature. Channeling all your web traffic through proxies would thwart the goal of protecting your privacy. Also I suppose Google’s proxy servers are not available for free for Chromium-based browsers. This is an exclusive Chrome feature.
html5test score: 513 / 555
Chrome 59 for reference: 518 / 555
Brave for Android is an open-source browser shell around the latest Chrome/Chromium 59. So the html5test score is almost the same as Chrome 59.
Brave ships with a full browser engine, hence the download size of 37 MB. I guess there are technical reasons why Brave does not just use the system-wide Chrome component. I suppose the tracking and fingerprint protection hooks into the engine at a low level that makes a custom Chromium build is necessary.
Brave is a promising new browser that satisfies the need of mobile web users for performance and privacy. At the same time, it doesn’t try to reinvent the browser, it just adds a limited set of features to the tried-and-tested Chrome/Chromium foundation. This design decision values the work and experience that went into Chrome.
Currently Brave offers most features I expect from a mobile web browser. I hope Brave improves its integration into the Chrome UI and keeps track with the technical foundation.
Thanks to everyone who answered or shared my Twitter survey! Your input motivated me to have a closer look at the different browsers.
I’d love to hear your feedback! Send an email to firstname.lastname@example.org or message me on Twitter: @molily.