Home

Share this Story

Review: Firefox for Android

Choice in browsers has been an integral part in the history of computing. Mozilla has been at the heart of the push for choice in browsers from its inception out of Netscape to the introduction of Firefox in 2004. Since 2004, Mozilla has been dedicated to giving users a choice in browsers not only on the desktop, but on mobile.

The latest version of Firefox for Android, available in Google Play today, comes in the midst of heavy competition in browsers for Android with Dolphin HD, Opera Mobile, Opera Mini, and Firefox each having been downloaded more than ten million times. Perhaps even more dauntingly, Google is in the process of making Chrome the default browser in Android. Chrome made headlines in the last six weeks as it surpassed Internet Explorer to become the most used browser internationally on desktops. Mozilla is keenly aware that by developing Firefox for Android they are competing with Google in a way that is much less obvious on the desktop.

I had the opportunity to ask Jonathan Nightingale, Senior Director of Firefox Engineering, some questions about Mozilla’s vision for Firefox on Android. Despite the risks of competing with Google on their own platform, Nightingale remains optimistic:

“It’s important for users to have choice. Web use on mobile devices is growing at massive rates, and the values that drive our investment in building Firefox as a desktop browser apply just as readily to mobile. Competition and choice in mobile browsers is deeply important to the health of the mobile web.”  

When Mozilla first released Firefox for Android way back in 2010 (then called Fennec) it went through several evolutions. Through each evolution Mozilla seemed to struggle with finding a balance between offering something that was powerful like a desktop browser, yet simple enough to use on a phone. Mozilla seems to have hit their stride with this latest release.

A browser may have great animations and special features, but if it can’t load web pages quickly then those fancy features are for naught. Nightingale noted that following the release of “the first version of Firefox for Android, we heard from users the things they wanted most were Flash support and better performance, so we redesigned the product to deliver a better experience.” To test the latest version of Firefox against eleven other browsers I used a GSM Galaxy Nexus running stock ICS on the same WiFi network. Below you’ll see the average time it took for the twelve different browsers to launch and how long it took to load Droid-Life with the fastest load times on top:

Browser Time to Launch
Browser 1.3 seconds
Boat Browser Mini 1.6 seconds
Dolphin Mini 1.7 seconds
Opera Mobile 1.8 seconds
Dolphin HD 2.2 seconds
UCBrowser 2.2 seconds
Skyfire 2.4 seconds
Chrome Beta 2.6 seconds
Firefox (New) 2.7 seconds
Opera Mini 2.7 seconds 2.7 seconds
Firefox (Old) 3.0 seconds
Maxthon 3.1 seconds

 

Browser Time to Load Droid-Life
Chrome Beta 13 seconds
Boat Browser Mini 14 seconds
Skyfire 14 Seconds
Firefox (New) 15 seconds
Opera Mini 15 seconds
Dolphin HD 16 seconds
Dolphin Mini 16 seconds
Maxthon 16 seconds
Opera Mobile 17 seconds
Browser (Stock Android Browser) 18 seconds
Firefox (Old) 18 seconds
UCBrowser 26 seconds

 

Though the new Firefox doesn’t top either of these lists, it’s no slouch either. It’s clear that Mozilla still has some work to do, but overall these slight differences in load times is indistinguishable in regular browsing. In fact, it’s in general performance and usage that the new Firefox really shines.

Manipulating web pages is an area where Firefox exhibits definite superiority over Browser and Chrome. Scrolling is smooth, especially on the desktop view of websites, whereas both Chrome and Browser scrolling can be a little jittery. More importantly, Mozilla has done a great job replicating text zoom levels that Safari for iOS offers. While Browser and Chrome simply blow up an area when it is double tapped, Firefox, like Safari, zooms in to make the text below your taps centered on the screen. This may seem like a little flourish, but it actually makes a significant difference in the user experience.

In the same way, pinch to zoom works better in Firefox than it does in Browser or Chrome. Don’t get me wrong – pinch to zoom works very week in both Chrome and Browser, but Chrome and Browser have the occasional stutter, especially if pinch to zoom is initiated right after scrolling. Firefox, on the other hand, is able to consistently pinch to zoom smoothly, even after scrolling through a web page.

Like Chrome, Firefox syncs your bookmarks and your browsing history between your phone and desktop. Unlike Chrome, however, Firefox does not differentiate between websites viewed on the desktop versus those viewed on your phone. This decision wasn’t because engineers were lazy; it is a manifestation of Mozilla’s vision of one Firefox across different screens. Mozilla believes that it can provide the same great experience across all three screens in your life.

When I asked Nightingale about the difficulty in providing a desktop-class experience on a mobile device, he emphasized the importance balancing both expectations. “We work with our designers and UI engineers to build a user interface that is simplified, and well adapted to the mobile experience. We build that on top of the same Gecko rendering engine we use on desktop, to ensure that our users on Android are getting a complete, mature, and modern HTML5 browser.”

Part of extending a desktop experience to mobile meant bringing extensions to Firefox. As of this writing there are only four extensions available, but Nightingale assures me that like Firefox on the desktop, Mozilla expects the community to develop extensions that help create a truly personalized experience. The extensions available don’t create a personalized experience as much as they augment an already great browser. URL Fixer, for example, gives suggestions to the user when common typos in URLs are present before loading the page while Phony lets users impersonate other browsers to get web pages to load differently.

The Start Screen has been overhauled to show frequently visited sites and tabs from your last session. Unfortunately, while the new Start Screen has indeed been overhauled, it is not a huge improvement over the previous iteration of Firefox. Instead of focusing on the most important data when starting a browser, the new Start Screen tries to do too much. Add-ons are not something that I want to see every time I start Firefox. Instead, it would be nice if Mozilla finished its copy of Chrome’s launch page and just showed me the websites I tend to visit the most.

Mozilla’s decision to use the same layout as Chrome wouldn’t be a bad thing if they hadn’t tried to hide it with the curved layers lining the top of the browser. While the colored layers fade in well on the start screen, they rarely match the look of the website you’re actually viewing. Hopefully in a future release Mozilla will simply use the faded black used for the menu button across the top to make the UI look much cleaner.

One of the most frustrating parts of the Start Page is the URL bar (what Mozilla calls the Awesome Bar). Entering a website is simple enough (especially with URL Fixer), but Firefox only populates the Awesome Bar with websites you’ve already visited as suggestions. While this is fairly normal for most browsers, Chrome has set a new standard with Google Instant. On Chrome, as soon as I start typing Google begins suggesting search queries and websites. This feature is a huge time saver, but more importantly, it makes browsing on a mobile device much less reliant on precise typography.

Managing tabs in Firefox hasn’t evolved much. Taping the plus button next to the address bar gives the user three options: Top Sites, Bookmarks, and History. Once several tabs are loaded they can be accessed by tapping on the number that replaces the plus button. Tabs load in the background and the preview in the tab view refreshes live so it’s easy to check if a website has updated with new data or finished loading. That said, I still prefer Chrome’s borrowed card metaphor to a drop down list.

The latest version of Firefox still has the option to save pages to PDF, which can be shared or used to browse pages offline. While the feature certainly isn’t a replacement for Pocket or other offline readers, it does provides an option to save a website at a fixed point in time. Mozilla may not want to compete in the offline reading space, so perhaps Mozilla should add support for offline readers right in the browser (i.e. not through a plug in). Being able to long press on a link and send it directly to an offline reader in one press is a fantastic feature.

Is Firefox the best browser on Android? In my opinion Firefox is slightly better than Chrome, though it’s a close call. Chrome lacks any offline reading mode (despite the fact that Browser includes it), doesn’t support Flash, and offers few customization options, but it still starts the fastest, loads pages the fastest, and is integrated with Google Instant. Though Mozilla claims that Flash is a commonly requested feature, I find Flash less and less necessary and often more frustrating than useful.

All things considered, Firefox is a very competitive browser, but the sloppy, borrowed design, lack of Google Instant, and Chrome’s use of the card metaphor to manage tabs keep Chrome in the number one spot in terms of design and UI. Mozilla is right about one thing, though – Firefox can be and certainly is a force for innovation in the browsing space. The performance of Firefox compared to most other browsers on Android is incredible. For most users Firefox will provide a fantastic experience on Google’s platform, rivaled only by Google’s own browser.

  • http://www.androidapplicationdevelopmentindia.com/ Aadam Gibson

    Firefox is fast and great for browsing in one session. However, the data and history will not actually erase, even though it says it does. In addition, when multitasking, the keyboard becomes unresponsive on pages.

  • Brian Parker

    In Firefox, last update was really nice. It has a lot of great features and definitely performs well against other browsers but still a little glitch.

  • http://www.facebook.com/people/Chris-Marshall/1393515108 Chris Marshall

    Wait… does this thing support flash or not?

  • http://www.zudownload.com/ Selji Okita

    It would be nice if they were able to fix the
    rendering of mobile Google search, rather than forcing the full search
    pages. It’s little things like that that stop me usign this as my main
    browser…

    • http://ronoffringa.wordpress.com Ron Offringa

      Yeah, I’m not sure what that’s about. Some pages are full, some mobile. It doesn’t seem to be consistent and it differs among browsers.

  • http://www.statsprofessor.org/ StatsProfessor

    So far it looks good, performs well in sunspider/browser mark, synced all my bookmarks and feels like I’m on my laptop.

  • http://www.facebook.com/people/Tony-Gultice/584049220 Tony Gultice

    Anyone else getting that their phone is not compatible? The old FF worked fine, but now the new one shows up as being incompatible with my phone… D2G… It’s older, sure, but it still has the horsepower to run a browser for goodness sake.

    • http://ronoffringa.wordpress.com Ron Offringa

      Mozilla said that it should run on anything 2.2. and above. It looks like they had an issue, but it should work now.
      https://support.mozilla.org/en-US/questions/930741#answer-347048

      • http://www.facebook.com/people/Tony-Gultice/584049220 Tony Gultice

        Still not showing as compatible… and it seems to be affecting other models as well from what I’ve been reading… Looks like someone didn’t trip the correct flags for compatible/incompatible on a lot of devices.

  • JazzoRenee

    I prefer Dolphin, but I will try out Chrome when my S3 arrives.

  • azndan4

    Dolphin Engine Beta is quite good. It regularly beats chrome in loading time and scrolling smoothness on my rezound

  • Chris Zuber

    Firefox will never offer suggestions like Chrome does. The reason they won’t is because that requires sending whatver you enter to an outside service, and that can be logged.

    In response to a couple of comments..
    Chrome is a great browser for Android. I would not want it to be the stock browser though because that would leave quite a few in the dark ages. What I mean by this is that “Browser” would be forgotten. For most, this is not an issue. If you use AOKP, CM9, or other ROMs, this becomes an issue. Also, Google is open in development, but not in release. Take Chrome vs. Chromium for example.

    If you want to be able to sync between Firefox and Chrome (also IE and Safari), try Xmarks. I’ve had a few issues with it before, but it is pretty good.

    • http://ronoffringa.wordpress.com Ron Offringa

      Mozilla should at least offer the option to have suggestions. It really improves the experience.

    • http://limpet.net/mbrubeck/ Matt Brubeck

      I hate to disappoint you, but the latest nightly development snapshots for Android *do* offer search suggestions! See for yourself at http://nightly.mozilla.org/

  • ManiDePRico
  • http://twitter.com/SayHeyJayHey SayHeyJayHey

    I would install it and play with it but my craptacular Xperia Play says no to apps that are nearly 20 MB. Why is the app so damn big? Verizon needs to HTFU and ship my GSIII LOL.

  • moelsen8

    i just downloaded the update and tried to load google.com. once it bombed it, and then the next time i had to force close it. some things just never change. as much as i’ve wanted it to be for such a long time.. firefox will never be my mobile browser of choice. there’s just always something up with it.

  • MikeCiggy

    Nice review Ron but your going to need to do these tests and comparisons all over again when Chrome and Firefox leave beta. I believe I read on one of the blogs that Google is planning on bringing all of the Browser features into Chrome before making it stock for android. Maye this is something we will see at I/O and for JellyBean

    • http://ronoffringa.wordpress.com Ron Offringa

      The new Firefox is out of beta today. Hopefully Google does bring more features to Chrome for Android. Right now it really needs smoother scrolling/pinch to zoom and better double tap accuracy.

  • Phoenix

    On my RAZR (EU) with stock borwser and stock 2.3.6, it takes 40 sec to load droid-life on 80Mbps wi-fi.

  • adam

    Why no love for xscope or overskreen?? Both know those are fast and have features that dont exist anywhere else

    • http://twitter.com/bboyairwreck Eric Chee

      LOVE overskreen on the tablet. Not too useful on my phone in my opinion.

      • adam

        Yeah I agree but I live showing people with iPhones. Their mouth drops lol

    • http://ronoffringa.wordpress.com Ron Offringa

      I focused on Chrome since it’s the best out there, but Dolphin and Opera are much more popular than xscope or overskeen so they got more attention.

      • michael arazan

        Flash Browser is pretty fast too

    • http://www.facebook.com/profile.php?id=100000033178045 Sea Guy

      Especially since XScope just updated to version 7 and is now optimized for ICS.

    • Glen

      I keep coming back to xscope for its speed and simple operation. It is definitely the best on pre-ICS phones. Will see once SGS3 arrives, but I have enjoyed the new tablet version on Transformer Prime. My biggest issue with mobile browsers has been bookmark management.

  • John

    Firefox Android team did an AMA over at reddit yesterday. There’s some good questions/answers in there:
    http://www.reddit.com/r/IAmA/comments/vkwjz/iama_significant_portion_of_the_firefox_for/

  • Mike

    No quick controls= not for me

    • John

      True. Quick Controls are pretty effin handy.

    • GawkerRedesignSucks

      If you haven’t already tried ICS Browser+ I recommend you check it out. It extends the functionality of the quick controls.

      • Twangtron3000

        I agree. I’m loving the expanded quick controls in ICS Browser+. That along with the full screen browsing and offline viewing puts it ahead of any other browser, regardless of slight edges in web page load times.

  • RedPandaAlex

    I really want to be able to go back to Firefox, just because I think the web is too important to be in control of a mega corporation, even one with the commitment to openness of Google. But I really like the Chromebook concept, and Mozilla doesn’t have its own version. So until it’s as easy to sync personal data between Firefox and Chrome as it is between two instances of Chrome, I’m sticking with Chrome.

    • Droidzilla

      I’ll start wanting things to be out of Google’s hands once Google gives me a reason to. Thus far, they’ve been one of the loudest voices for freedom on the web, and they’ve built their business model around internet openness.

      • foodforbought

        Because they want to data mine you. They do not restrict anyone, because
        they want everyone using their services, giving them free marketing
        data.

        • Droidzilla

          I know; it’s a pretty sweet setup. They get their info, I get my great services, both for free and both tend toward a more open web.

          You do know that every other company does this, too, right? Mozilla, Apple, Firefox, etc. At least Google has free products (which are usually better) and will openly stand against things like SOPA (where were MS and Apple when Google was petitioning Congress not to pass SOPA?).

          • foodforbought

            You make a good point. I do like Google’s free services and use them all the time. I know that every other company does this, but at least FireFox gives one more options to block trackers and what not. Also Google, Facebook, etc do not always use data to sell to Advertisers that are on the up-and-up. They sell to a lot of shady business, some which will try to steal data that one does not want stolen.

        • Timothy McGovern

          That’s fine with me.