Unfortunately for Opera, my tests show more work is needed.
The beta version of Opera 10.5 arrived Thursday morning, and I thought it a good time to compare how some of the cutting-edge versions of the browsers were shaping up in performance--especially because Mozilla has released a preview version of the next version of Firefox.
Before we dig into the statistics, let's start with some important caveats. First, these benchmark tests don't show all there is about browser performance, much less browser features.
Second, these tests were run on a single machine--a dual-core Lenovo T61 with 3GB of memory running Windows XP SP3. Different machines will produce different results.
Third, these are emphatically not finished products, so expect bumps, glitches, and hitches.
The Opera version is the only one to sport a beta label. I called the Firefox software version 3.7a because Mozilla did, but this preview version may not actually be called 3.7 when it's released. The Chrome version is 5.0.317.2, part of the developer-preview channel and still a relatively early branch of the new 5.0 tree. Finally, for WebKit--the foundation of Apple's Safari--I downloaded the latest nightly build, called r54649.
Another performance measurement is how well a browser handles what's called the DOM--the document object model that describes the structure and components of a Web page. As Web pages grow more complex, DOM processing does, too. So I ran the DOM core tests from Firefox, too, to get a view of this aspect.
Here, WebKit topped the list, followed by Chrome, Firefox, and very much in last place, Opera.
Also arriving is support for another HTML5 feature, local storage, which lets applications work even while a computer is disconnected to the network and can help Web site performance.
But there are some missing pieces Opera had hoped to get in. One that was pushed back is support for downloadable fonts for fancier Web typography.
Also missing is geolocation. That lets an authorized Web page know where a computer is physically located, which can be handy for tasks such as showing a person's location on an online map. Opera users will have to wait a little longer for it: "Geolocation is disabled in the public beta until we iron out the last details with our location," Opera's Adam Minchinton said in a blog post.
And despite some bug fixes in Opera 10.5, Microsoft's Silverlight and Oracle's Java plug-ins don't work and there are problems with Adobe Systems' Flash and Apple's QuickTime.
New Firefox features
Opera isn't the only seeking users' help hammering a new browser into shape. Mozilla also just released a new preview version of its Firefox browser.
Firefox currently is at version 3.6, and Mozilla is working on a modification called Lorentz designed to help avoid plug-in crashes. After that, though, comes a Firefox prototype based on version 1.9.3 of the Gecko engine that underlies the browser.
It's this latter software Mozilla wants help testing through a preview release. Most of the features are under the covers, but there are some that users might notice, too.
One important one is WebGL, a technology to bring hardware-accelerated 3D graphics to the Web. However, WebGL is disabled by default.
And for Apple fans, the software moves text handling from the older Apple Type Services for Unicode Imaging service to the newer Core Text interface. It's one of the changes that's leading Mozilla to drop support for Mac OS X 10.4 or earlier.
New features, of course, have the potential to slow browsers down--there's a perpetual tension in software between streamlining existing code and adding new capabilities.
All four of these browsers are in growth mode, with new features arriving rapidly. Those who spend a lot of time on the Web, though, should take heart that, in this competition, better performance is one of those features.