Chrome vs Firefox
| Google Chrome | Mozilla Firefox | |
|---|---|---|
|
VS
|
|
| http://www.google.com/chrome | http://www.mozilla.com/firefox |
Firefox is an open-source web browser, whereas Chrome is a web browser based on the open-source web browser Chromium. Chrome is developed by Google, while Firefox is developed by Mozilla.
Contents |
[edit] Platform Support
Firefox supports a wide range of operating system platforms, such as (but not limited to):
- Apple Mac OS X
- Linux-based systems
- Microsoft Windows
- Google Android
- *BSDs
- iOS
Chrome runs on:
- Apple Mac OS X
- Linux-based systems
- Microsoft Windows
- Google Android
- iOS
Chromium also runs on:
- FreeBSD
- Linux-based systems
- OpenBSD
The FreeBSD port has undergone a change of maintainership and, as of this writing, is subject to a restructuring of the project to keep it more up to date with the core codebase.
[edit] Performance
Chrome claims the fastest Javascript performance out of all publicly released web-browsers, according to benchmarks released by Google, thanks to its V8 JavaScript engine. WebKit rendering performance is also good -- presumably one of the reasons Google chose it over Mozilla's Gecko rendering engine as the basis of the Chrome browser, along with licensing considerations.
Firefox 3.0 is slower than Chrome 1 & 2. Firefox 3.5 runs Javascript on par with Chrome 2 due to its new JavaScript engine : SpiderMonkey. Current benchmarks show Chrome 20 ahead of Firefox 14 on three common benchmarks.
While very light browser users, who tend to have between one and five tabs open at most and reuse tabs already open rather than opening and closing tabs regularly, and who may open and close the browser several times a day as part of normal use, common user reviews remark about the increased speed of the Firefox browser with each new release. Such reviews give the impression of ongoing development greatly improving performance with each new major release -- responsiveness getting faster from 3.0 to 3.5, from 3.5 to 3.6, and from 3.6 to 4.0. For heavy users who open and close a lot of tabs, and keep browser windows open for days or even weeks at a time, the opposite has been reported: that every major release shows a marked degradation in performance characteristics. Where 800+ tabs on Firefox 3.0 might have caused stuttering, slow hover and click response both within a page and in the UI elements, and other such problems, the same would occur with 300+ tabs in 3.6, and a mere 90+ tabs for Firefox 4.0.
Roughly 70 % of bytes loaded from a website are images and the byte-size of images has been increasing [1]. Google Chrome supports WebP, which can reduce the amount of loaded bytes, thus making websites appear to load faster [2], whereas Firefox has to work with older formats such as GIF, PNG and JPEG.
[edit] Memory
Chrome uses more memory than Firefox for relatively fresh starts when multiple tabs are opened, probably due to its separate-process-per-tab implementation. Firefox, however, takes longer to release memory, even when tabs have been closed. Over long periods of operation, Firefox tends to consume larger and larger quantities of memory that it never releases; this has been termed "the Firefox memory leak", but Mozilla commentary suggests it is actually a memory fragmentation issue, which exhibits many of the same performance and resource consumption symptoms as a memory leak. Users that frequently open and close tabs will benefit from Chrome's instant release of memory for every closed tab.
Since Firefox 4, Mozilla has worked to curb Firefox's memory consumption. Current measurements are available on Mozilla's Are We Slim Yet page.
[edit] Start Up
Chrome has a faster cold start-up time than Firefox. This might be due to the fact that Firefox has more built-in features than Chrome. Firefox also tends to get slower when more extensions are installed because many extensions perform tasks at a time.
[edit] Stability
Chrome has a stable release, a BETA release, a DEV (Developer) build, and a Canary build (similar to the DEV build). To improve stability, Chrome included a new technology that allows each tab in the browser to run as its own process. This provides for tab independence, as well as improved performance with multiple processors and lower memory usage for web applications. This is still one of the most unique things about Chrome as a browser. There have been denial of service vulnerabilities against chrome, as well as jailbreaks in the sandbox.
Firefox is considered stable in its current release (version 17.0), though it has not been entirely free of stability issues over its tenure as the most popular open source browser, including occasional denial of service vulnerabilities that could be used to crash the browser.
[edit] Interface
Chrome's interface has an empty titlebar that is hidden in fullscreen mode; a tab bar; and a navbar containing navigation buttons, the address box, extension icons, and a settings button.
Firefox includes a titlebar with an orange appmenu button; a navbar with navigational buttons, the address box, and a search box; and a tab bar.
Both browsers feature an autohidden status bar at the bottom.
Chrome does not feature any layout customization options. Firefox allows for the customization of the presence and placement of each interface element. Firefox's interface is also subject to CSS styling, which allows the user to completely customize each element's appearance.
[edit] Security
Chrome provides a number of features not common to other major browsers that may contribute to increased security, including (but not limited to):
- process segregation of Webpages loaded in multiple tabs, providing the basis for a more complete sandboxing capability than seen in most browsers
- a very strong privilege separation model, which Google promises will involve advanced sandboxing not only for Webpages in multiple tabs, but also for plugins and in-page scripts, although this has been compromised multiple times
- an "incognito" browsing mode
Firefox can emulate the behavior of some of these features, including URL presentation to make phishing more obvious and a private browsing mode. Firefox 3.5 has Private Browsing mode, similiar to Chrome's "incognito" browsing mode and more features.
There are some security concerns associated with Google Chrome, including speculation over whether the Google-branded Chrome browser will include unadvertised data collection to help Google more accurately target marketing. The obvious response to this is that the open source Chromium codebase will allow a verifiably "clean" install of the browser from source or through more trusted distributors, though binary distributions by Google may still be considered suspect.
As a more mature codebase, core functionality of Firefox has been more broadly tested in the wild, and more vulnerabilities have been discovered and secured by its open source community than for the open source Chromium codebase of Google Chrome. Firefox's password management is more developed, and probably better secured against unauthorized access, at least at this time. Custom cookie handling in Firefox is generally more advanced and can be more easily fine-tuned, despite the poor cookie policy exception searching capabilities.
Firefox's extension system has accumulated a significant number of useful security add-ons that are not yet available for Chrome, including the Perspectives distributed HTTPS certificate verification system, unwanted media blocking capabilities, automated proxy management such as for TOR, and other handy protections.
[edit] Privacy
One of the problems with Chrome is that the address bar will always suggest websites based on your history or bookmarks unless you keep clearing history before typing new address. Although 'Incognito Mode' can solve, it will bring you to slightly different appearance but obviously showing that you are in Incognito mode which is visible by anyone who is looking at the screen.
[edit] Enterprise Support
Chrome has an MSI installer and has made efforts to make Chrome a serious option for replacing Internet Explorer in the Enterprise market.
Mozilla have begun the work required for supporting Firefox in the Enterprise market, however the ticket has been open a very long time and there is still no clear release scheduled. So as of February 2012, it is still not ready for serious consideration for an Enterprise roll out.
[edit] Extensions
Firefox has a very accessible extension system and an organized central extension repository managed by the Mozilla Foundation. This has contributed to the development of easily the largest extension base of all web browsers.
Chrome's extension system is more restrictive in the capabilities it exposes to developers than the extension system for Firefox. Speculation suggests that these restrictions exist for security, performance, and architectural reasons. Among the problems these restrictions cause are:
- data leakage for HTTP-to-HTTPS redirection, for extensions that mimic the capabilities of HTTPS Everywhere on Firefox -- ironically introducing a severe vulnerability in such security extensions
- inconsistent application of custom keybindings, for extensions that provide stronger keyboard-based interface like Vimium -- similar in concept to Pentadactyl and Vimperator for Firefox
[edit] Popularity
Firefox takes almost 37.7 % of the market share while Google Chrome takes 34.6 %. Firefox set a Guinness World Record in most downloaded software in 24 hours. 8,002,530 people downloaded Firefox 3 in 24 hours from all over the world.
[edit] Links
[edit] Google Chrome
- Chrome home page @ Google.com
- Chrome project page @ Code.Google.com
- Chrome Developer Documentation @ dev.Chromium.org
- Chrome Weblog @ Blog.Chromium.org
[edit] Mozilla Firefox
- Firefox home page @ Mozilla.com
- Firefox project page @ Mozilla.org
- Mozilla Developer Center (MDC) @ Developer.Mozilla.org
- Mozilla Firefox Weblog @ [https://blog.mozilla.com Blog.Mozilla.com

