Review: Mozilla Firefox 5

Mozilla updates Firefox in double-quick time, but with few significant feature additions

Mozilla's Firefox 5 browser was launched today, just three months on from the release of Firefox 4 on 22 March.

Mozilla is now aiming for a faster release cycle, after the huge 13-month gap between the release of Firefox 3.6 and Firefox 4.

The quicker release schedule for Firefox means that in version 5 there are few significant upgrades to the browser.

One reason Mozilla needs to up its release schedule, besides competing with Google Chrome's frenetic release schedules, is its falling market share. Mozilla's roadmap for Firefox also envisages versions 6 and 7 being released before the end of 2011.

Two sets of browser market share statistics from StatCounter and NetMarketShare show Firefox usage still slipping slightly compared with Google Chrome, which is the only browser rapidly increasing its market share.

From the period December 2010 to May 2011, NetMarketShare's stats show Firefox's market share down by about one per cent to 21.7 per cent, and StatCounter recorded a drop of about 1.5 per cent to 29.3 per cent.

In the same period, NetMarketShare's stats show Google Chrome gaining 2.6 per cent market share to 12.5 per cent since December, and StatCounter's registering a 4.5 per cent increase to 19.4 per cent.

Install
The Firefox 5 install took less than two minutes. We reviewed Firefox 5 on our Fedora 15/Windows 7 Ultimate dual-boot OS Labs Dell OptiPlex 980.

New features
Given the faster release schedule for Firefox, we didn't expect the number of new significant features would match the number unveiled when Firefox 3.6 upgraded to Firefox 4.0, and this proved to be the case.

Apart from more than 1,000 bug fixes, Mozilla has added support for Cascading Style Sheet (CSS) animations (another method of animating web content besides using JavaScript) and moved the do-not-track header preference to make it easier to find. Do-not-track is a privacy feature giving better control over online behavioural tracking.

Mozilla also says there is improved canvas, JavaScript memory and networking performance. Canvas is part of the HTML5 standard giving users the ability to script rendering of bitmaps and 2D shapes dynamically.

We did register the increase in JavaScript performance, and we also checked the claimed memory performance which did show Firefox 5 using less memory and threads to operate.

On the security front, Mozilla has stopped WebGL content from loading cross-domain textures because it is a security risk - if a user was viewing secure content in one tab and there were other website tabs open, scripts loaded in the other tabs from other websites might be able to read information in the secure tab.

The hacks.mozilla.org website explains the problem in more detail, and Mozilla is working on a fix for it.

Performance benchmarks
To check browser performance we ran a compendium of benchmarks, including Futuremark Corporation's Peacekeeper JavaScript browser benchmark, and Webkit.org's JavaScript browser benchmark on all current versions of the top-five browsers (on basis of market share).

The Peacekeeper benchmark for Firefox 5 showed a 15 per cent increase in JavaScript performance over Firefox 4, pushing Firefox above the Safari browser on this test, but still not above fourth place. The top three positions are held by Google Chrome 12, Opera 11.11, and Internet Explorer 9 (see picture - the higher the score the better the performance).



With the SunSpider (version 0.9.1) benchmark, Firefox 5 recorded a less impressive result, actually recording a one per cent decrease (see picture - the lower the score the lower the performance).

Aquariums and fish tanks
We ran all the current versions of the top five browsers through Microsoft's IE Fish Tank webpage and Google's Aquarium - two fish-focused benchmarks.

The IE Fish Tank tests HTML5 and graphics hardware acceleration capabilities, while Google's Aquarium is set up to test WebGL performance, a feature that only Chrome and Firefox support.

With Microsoft's IE Fish Tank, we set up the web page with 1,000 fish and a browser window of 1200 x 800 pixels. IE9 came out on top with a frame rate of 34 frames per second (fps), Firefox 5 next with a frame rate of 26, Chrome with 11fps, and Opera next on 9fps. (see picture - higher frame rates mean better performance).

We couldn't rate Safari as it struggled with 10 fish, and when benchmarked with 1,000 fish, it slowed and halted.

Firefox is one of only two mainstream browsers supporting the WebGL standard, the other being Google Chrome.

When we ran Google's WebGL Aquarium, Chrome registered a frame rate of 48fps, while Firefox 5 registered 17fps (see picture).


(Given that the browser of the vendor who writes the benchmark comes out on top in that benchmark, we would suggest that Mozilla writes its own benchmark to showcase Firefox - may we suggest Mozilla calls it the Mozilla Oceanarium.)

Conclusions
Firefox 5 is a less radical update than the jump from version 3.6 to version 4.0, with fewer features added as a result. There is an increase in JavaScript and memory performance, and continued support for Linux, Mac OS X and Windows operating systems.