Powered By BrainStorm

Microsoft’s IE9 Beta Released!

Microsoft have released the first public beta of Internet Explorer 9.0 on September 15, 2010. As announced before that it will be a fully-operational browser without the limitations imposed by the developer preview edition (it will have address bar, navigation, and no restricted functionality).

IE9 is Microsoft’s attempt to catch up and potentially overtake the competition. The browser will feature hardware-accelerated HTML5, CSS3, SVG, canvas, a new JavaScript engine and vastly improved standards support.

Unfortunately, the IE9 beta will only run on Windows Vista or 7 and will overwrite your current version of Internet Explorer. Be wary if you only have one Windows PC used for IE8 testing purposes. You have one month to consider the options:

  1. Buy another PC for IE9 testing. That’s certainly an option for larger corporations.
  2. XP users who don’t want to upgrade will need to install Windows Vista or 7 in a virtual machine to test IE9.
  3. Windows Vista or 7 users could install IE9 beta and run IE8 in a virtual machine. Windows 7 Professional and above includes XP mode so there’s no need to purchase further Windows licenses.
  4. Alternatively, Microsoft will provide another edition of the Platform Preview if you don’t want to affect the software and settings on your PC prior to the final release. Again, this will only install on Windows 7 or Vista SP2.

Of course, Microsoft could make this so much easier if multiple versions of Internet Explorer could be installed on the same PC at the same time. Providing IE9 for Windows XP would be a bonus too. But the browser looks promising so perhaps we should be just thankful IE is finally catching up with the competition.


The IE9 Beta Review

It’s here. IE9 beta 1 arrived 18 months after the release of IE8. Microsoft promised a significant update but have they delivered? This review has been written after a few hours use. They’re first impressions so my opinion may change over time…

Installation

IE9 beta can be downloaded from beautyoftheweb.com. It’s a cheeky domain name but Microsoft has produced an impressive website. I was certain they’d cheated with a sprinkling of Silverlight, but it’s mostly HTML5 and jQuery loveliness.

The 32-bit and 64-bit versions for Windows 7 and Vista are available. If you’re hoping the 64-bit edition would allow you to retain a 32-bit IE8, you’ll be as disappointed — both versions are updated. The file is 2.4MB but additional components are downloaded during the installation process. The full install takes around 15 minutes including a reboot. I still find that slightly ridiculous for a browser, but it’s no worse than previous versions.

Interface

There are no real surprises; IE9’s interface matches the leaked screenshot. We all scrutinized that image even though 33% of SitePoint poll respondents considered it to be a fake!

IE9 screenshotIE9’s interface – click for full size view

IE9 options


The single main toolbar contains back, next, the address bar (with compatibility view, refresh, and stop icons), tabs, home, favorites, and tools. There isn’t much space for the tabs and they shrink rapidly. You can resize the address bar, but I’m surprised Microsoft didn’t use the empty title bar space. Page titles are never displayed so I suspect tabs could move up in a future beta.

The tool options are logical although I’d question the ordering. Should ‘Print’ appear at the top? Perhaps it’s because Microsoft want to show off IE’s printing facilities — they’re far superior to all other browsers.

Unfortunately, IE9 retains the thoroughly confusing Internet Options dialog. There’s too much jargon, unusual choices, and little help for novices. Power users will also struggle with strange omissions, e.g. Notepad remains the default HTML editor and it’s not possible to start IE with previously opened tabs.

The favorites, command and status bars are still available should you need them — right-click an icon or an empty tab area. Unfortunately, IE9’s shows it roots and it’s not pretty…

IE9 screenshot

IE9 with the favorites and command bar – click for full size view

As you’d expect, Windows 7 integration is excellent and IE9 takes full advantage of taskbar features such as aero peek and jump lists. It works well, although I would have liked to see previews when hovering over tiny tabs. The Quick Tabs screen has also disappeared?

IE9 screenshot

IE9 Windows 7 features – click for full size view

Overall, the default interface is clean, unobtrusive, and obviously influenced by Chrome. There are a few niggles such as the cropped back button and reduced tab space but it’s a vast improvement on IE7/8.

IE9 logoIf I could have one final nitpick, it’s the logo. What were Microsoft thinking? It’s never been particularly imaginative, but the new toy-town version isn’t any better!

Speed and stability

IE9 is fast. Seriously fast. If speed was the only reason you switched to Chrome, IE9 will soon become your default browser. A cold start takes 2 or 3 seconds at most. Following that, opening and closing IE is instantaneous and the browser always feels responsive. Page rendering is quick and DirectX is evident when viewing videos or fast animations.

I suspect Microsoft are using pre-caching memory-hogging jiggery-pokery. Additionally, IE9 doesn’t restore previously opened tabs which reduces start times further. Few users will care — they will simply appreciate IE9’s speed and responsiveness.

Like Chrome, each IE9 tab runs as a separate Windows process and typically uses between 6 and 60MB depending on the content. Chrome appears to use slightly less memory per tab but launches more processes, so they’re roughly comparable. Stability is good for a beta product — I did experience a crash and a few one-off page load failures, but the browser tabs remained open.

The SunSpider benchmark reports some interesting JavaScript speed results. On a my PC, Chrome scores 690ms with IE9 32-bit slightly behind at 811ms. That’s a significant improvement on IE8, but the IE9 64-bit edition is far slower at 3,407ms.

To verify the results, I ran my recent JavaScript string concatenation test and it was even more bizarre:

  • IE9 32-bit string concatenation operator: 5ms
  • IE9 32-bit array join: 630ms
  • IE9 64-bit string concatenation operator: 12ms
  • IE9 64-bit array join: 1,025ms

Concatenation operators in IE9 are faster than IE8, but array joins are significantly worse — around 10 times slower. And why is the 32-bit IE9 twice as fast as the 64-bit edition on a 64-bit OS?

In practice, I doubt many people will experience sluggish JavaScript performance. IE9 is catching Chrome, but the IE team should address the 64-bit issues.

Web standards

I’m yet to encounter significant layout issues during my limited time with the browser. IE9 hasn’t thrown any surprises and rendering is as good or better than I expected.

HTML5 has finally arrived. IE9 beta scores a fairly low 96/300 at html5test.com but many important facilities are available including most new tags, audio, video, SVG, and canvas. The browser is missing features such as HTML5 input types, geolocation, and drag and drop so we can only hope Microsoft choose to add support in a future build.

CSS3 is a little patchy, but new selectors and media queries are well supported as are more frequently-used properties such as multiple backgrounds, box-shadow, border-radius, opacity, rgba and hsla. IE9 scores 92/100 in the ACID3 test — lower than it’s competitors but significantly better than IE8.

Development tools

IE9’s Developer Tools have improved a little since IE8 with the addition of a new Network tab to analyze traffic and latency:

IE9 screenshot

IE9 developer tools – click for full size view

It’s a welcome addition, but it’s clunky and less usable than Firebug’s Net tab or Webkit’s Developer Tools Resources panel.

IE’s Developer Tools have always felt like a rushed component bolted onto the browser a few minutes before release. It’s useful, but the interface requires a design and usability overhaul. I’d have expected more from the company which produces Visual Studio.

Summary

It’s early days for IE9, but it’s already apparent that the browser has taken a giant step beyond its predecessors. IE8 fans will still recognize their browser and some previously disaffected users will return.

The simpler interface and amazing speed are the key improvements — I will certainly use it for fast-browsing situations, perhaps in preference to Opera or Chrome. That said, IE9 isn’t perfect; the interface requires tweaking and many HTML5 features are missing. The lack of XP support and sedate update schedule is also worrying.

The IE team have much work to do before the final release, but the IE9 beta is impressive. Microsoft is back in the browser game.

Leave a comment