Internet Explorer 9 Beta: Reviewed and Benchmarked

Internet Explorer 9 Beta: Reviewed and Benchmarked

Microsoft is making some bold claims with the release of Internet Explorer 9 Beta. They explain that other browsers, unlike IE9 Beta, only use 10% of your PC's capabilities; they show how websites will be streamlined and work faster by taking advantage of your graphics processing unit (GPU), and how a range of new features will provide a richer experience when combined with Windows 7.

Today, we will be looking at what new features IE9 Beta has to offer, and how it performs when bench-marked against Firefox, Chrome, Safari, and Opera.


Download and Installation

System Requirements

In order to run in Internet Explorer 9, you need to have one of the three following operating systems:

  • Windows Server 2008
  • Windows Vista
  • Windows 7

As you would expect, there are 32-bit and 64-bit versions, both of which require at least 512MB of RAM to run.
Depending on your operating system, you need between 70MB and 200MB of hard drive space. To be honest, as long as you're running one of the three operating systems listed above, I don't think are going to have any problems.


Download

IE9 Test Drive Website

Microsoft have set up two dedicated websites for the deployment of Internet Explorer 9.

IE9 can be downloaded from either of these websites; both sites are best viewed through IE9 to show off its highlights, new features, and performance enhancements. The Test Drive website provides dozens of application demos, each of which are tailored to show off IE9's capabilities. We will be taking a look at the demos and benchmarking tools later in the article.

Before You Install

If you have Internet Explorer 8 installed, please be warned: if you install the 64-bit version of IE9, your 64-bit version of IE8 will be uninstalled. I haven't tested if this is true for the 32-bit version but I wouldn't see why it would be any different.

As far as I could see, IE9 retained all of my bookmarks, favorites, and so on, but you may want to backup your data just in case.

Installation

The installation should run smoothly. I am using a Windows 7 system with fairly up-to-date hardware. I can't vouch for other operating systems, but during the install a Windows update occurred and it needed a full reboot. I have since confirmed this with several other Windows 7 users, all of which experienced the same install steps.

I can imagine a Windows update will be provided prior to the full release of IE9, hopefully that will render the reboot unnecessary in the future.


Top New Features

Hardware Accelerated Graphics and Text

IE9 HTML5 Speed Read Demo

It appears that right from the start, the developers of IE9 had speed as a primary objective. Hardware accelerated graphics allow websites to run smoother and faster in your browser. Elements such as graphics, text and video are now rendered by your GPU instead of the CPU. We will see the effects of this during the benchmark tests later.


Refined, Cleaner User Interface

Microsoft has really toned down the browser's interface. When compared to Firefox or IE8, you can see just how much fat has been trimmed from the overall application. The address bar no longer extends across the top, the independent search bar has disappeared, and most noticeable of all is the missing status bar from the bottom of the screen.

Subtly, the navigational buttons now change colour to match a websites theme or favicon: a nice surprise when you first notice.


Pinned Sites, Jump Lists and Other Windows 7 Integrations

Anyone using Windows 7 will know how much more useful the Windows task bar is compared to the previous versions. Thankfully, IE9 now works with the task bar to add extra usability to your favourite websites.

Jump Lists

By grabbing a tabbed web page, you can tear it from the browser and pin it to your task bar. Not only can you open those sites like any other application, but now you can also interact with your pinned websites by right clicking and accessing what's called a "Jump List". For example, twitter.com's jump list offers the following tasks: new tweet, direct messages, mentions, favorites, and search, right from your Windows 7 task bar. This is a huge time saver!

Windows 7 Task bar Controls

The Thumbnail Preview Controls allow you to navigate a menu or pause a video from your task bar. If you have ever used Windows media player from your task bar then you can imagine what this is like. I'm sure websites like YouTube and Facebook will be implementing this very soon.


New Tab Page

Popular Sites Grid View

It's not unusual to see a page where your bookmarked or favorite websites are displayed for easy navigation. Safari offers a great example of this, but IE9 has taken it one step further. Whenever you open a new tab, you are shown your most popular webpages with their favicons and page titles next to each other. The added benefit here is the activity meter, which displays your browsing habits alongside your popular web pages. If you are a fan of this feature in other browsers then this is a welcomed addition to IE9.


One Box

As I mentioned above, the address bar is now compacted and the search bar is missing altogether. Microsoft has ingeniously combined the address bar, and search bar into one box. You can now navigate to a website, query a search engine, and browse your history or favourites all from the same box. You even have the option of turning on search suggestions, which are returned in real time as you type in your query.

At first I was concerned about privacy: how does the browser know that what you're typing is not to be shared with search engines? Well, IE9 put you in control of your information and allows you to control what is and isn't sent to search engines. It's almost like they thought of everything!


Notification Bar

Download Notification Bar

In keeping with its cleaner interface, IE9 has changed the way notices and alerts are presented. Previously, notifications may have pushed web page content further down the browser or alerted you with a pop-up box, which obstructs your view of content. Now, all notifications are shown in the Notification Bar at the very bottom of the browser. With a clean and informative design, you can confirm a download or update an add-on without disrupting what you were doing.


Download Manager, and SmartScreen Filter

Download Manager

All downloads will now be managed by IE9's download manager. If you are familiar with Firefox, you will recognize many of the same features; these include a default download folder, a separate 'Download' pop-up box (which displays the name, file size and location for each download), and the ability to delete, view or clear all downloads.

However, that is where the similarities end. IE9 now comes with integrated malware protection called SmartScreen.

SmartScreen Alert

SmartScreen is "a groundbreaking browser feature" developed specifically to protect you from malicious downloads.

By using real-time data, each download is assigned a reputation according to how many times that download has been reported as malicious. The more severe warnings a file acquires, the higher SmartScreen judges the download to be a risk. According to Microsoft: "Internet Explorer 9 is the only browser that uses download reputation to help users make safety decisions." I can't wait to see this in action, but I can't help wondering if this could be abused by malicious users incorrectly reporting files.


Hang Recovery

Applications crash; it's a simple fact. No matter how hard developers try, there will always come a time when your browser comes across an endless JavaScript loop or web page with far too much data to handle. For me, the most irritating time for this to happen is when you have multiple tabs open… not any more.

IE9 cleverly renders that irritation obsolete. In situations where other browsers normally hang, IE9 confines the problem to one tab, allowing you to close the tab and continue browsing without disrupting your work. No more checking your history and wondering which one of your tabs crashed your browser; well done, IE9.


Compatibility View

Like many of the features covered so far, this one is also unique to IE9.

Compatibility View works by analyzing popular websites and testing their compatibility with IE9. If a website does not meet certain criteria, a new button appears alongside the refresh and stop buttons. If you choose to click the button, "legacy document mode" is activated.

Legacy Document Mode really means displaying websites in the same way that Internet Explorer 8 does. This way, if there are any elements displaying incorrectly, you can turn on the compatibility view, and hopefully resolve any issues. Also, IE9 remembers which mode/view you prefer, and automatically selects this next time you visit the page.

After trying this myself, I have yet to see any difference between views.

I should also note that a websites compatibility is predetermined by the Internet Explorer team. I can't help but wonder what criteria are websites being judged upon for either compatibility?


Add-On Performance Advisor

Addon Manager

This feature first appeared in Internet Explorer 8, and is simply a natural progression for its capabilities.
Many browsers now offer add-on applications; these can range from search engine optimisation tools to e-mail checkers and more. The performance advisor simply notifies you if an add-on performs poorly and will give you the opportunity to disable it.

I have primarily used Firefox for several years, and I am quite an advocate of its add-ons. I really wish this feature was available, as I am often disabling plug-ins for suspected performance issues.


Markup and Standards Support

Internet Explorer 9 was built with modern standards in mind. With developers and clients already trying out their websites in HTML5, SVG, and CSS3, IE9 appears to be focused on extensive support for modern standards. I was surprised to hear that they have invested a large amount of time and work with standards organizations such as W3C. To ensure that they stay ahead of the game, they have contributed over 2000 test results to the governing standards bodies to "“help same markup become a reality”."

To enable developers to easily work with IE9 and interoperable markup, the IE9 team concentrated on five key areas: HTML5, Document-Object Model Optimization, CSS3, Scalable Vector Graphics, and Chakra, the new JavaScript engine.


HTML5

HTML5 Pinball Demo

If you have yet to see HTML5 in action, I recommend you visit the IE Testing Center. There are some fantastic canvas and benchmarking tools to play around with. Personally, I love the new video and audio elements, which allow for fast and easy media content on nearly all popular modern browsers.

The support for HTML5 in the IE family first began with Internet Explorer 8. IE8 does not support most of the newer HTML5 features, and when compared to other modern browsers, really flags behind. This is why IE9 chose a different approach, one which utilities hardware acceleration through Windows and your graphics processing unit. Combined with added support for new elements and better HTML parsing, IE9 is already a step ahead of the competition where HTML5 is concerned.


CSS3

Once again IE8 laid the ground work for IE9 in terms of compliance for cascading style sheets by centering on CSS2.1. If you are a developer you will know how hard it can be to force IE8 to play nicely with CSS3; unfortunately, there are only a few fixes and workarounds, and even these still present problems. Thankfully, IE9 was built with CSS3 in mind and will be the first version to include many CSS3 modules.

One of the latest trends in web design is the use of @font-face and similar typography enhancements in web pages. IE9 now introduces support for the Web Open Font Format (WOFF), which can work with TrueType and OpenType formats to transform the look of your font-family's in CSS3. After working with Firefox and @font-kits for the last few months, I am excited to see this in action with IE9.

IE9 now supports the following modules from CSS3:

  • Backgrounds and Borders Module
  • Colour Module
  • Fonts Module
  • Media Queries Module
  • Namespaces Module
  • Selectors Module
  • Values and Units Module

Scalable Vector Graphics (SVG)

Recently I started working with Adobe Illustrator; after 10 years of working in web design and development (and primarily working with Adobe Photoshop) I felt I could finally devote some time to working with Illustrator and discovering what it has to offer, and in particular, exporting my work to SVG files. This was my first introduction to scalable vector graphics, and I am now starting to see them more and more.

It seems that, like me, Internet Explorer has never dealt with SVG either. It is only with IE9 that we first see interoperable SVG element support. Not only are they complying with standards, but they are also using hardware acceleration, by using our PC's GPU to improve performance when rendering.

If you haven't done so, I would recommend visiting the IE testing center and checking out some of the SVG demos; they have come a long way from growing simple 2-D shapes.


Chakra and Improved DOM

The Internet Explorer team have nicknamed their new JavaScript engine Chakra.

There appears to be a never-ending interpretation of what a 'Chakra' is, especially when it comes to medicine and religion interpretation; and if your background is in web design and development like me, trying to understand an overly complicated Wikipedia page on the subject is far outside the scope of this article.

On the other hand, IE9's Chakra is an entirely new way of looking at JavaScript engines. In previous versions of Internet Explorer, JavaScript was tagged on to the side; it was never built into the core. Chakra changes things. JavaScript is now part of IE9's engine, works with multiple CPU cores, and takes advantage of your computer's hardware. This allows for faster interpretation, compiling, and code execution.

The new Document-Object Model has also had some spring cleaning. With various improvements, IE9 has increased efficiency and speed when rendering content. For example, previous versions of Internet Explorer have had problems handling white space in the DOM. IE9 has resolve these issues, handling this problem in a more appropriate manner.


Browser Benchmarks & Comparisons

With all this talk of hardware acceleration, modern standards support and improved interoperability, you could be forgiven for thinking that IE9 is the new Holy Grail of modern browsers. It certainly makes some bold claims and to be honest, as a hardened Firefox fan, I want to see IE9 put its money where its mouth is.

As I write this, it is just over 24 hours since the release of the IE9 beta. Anyone monitoring Twitter or following forum topics will already find brief comparisons and benchmarks between several browsers and IE9. I have already seen plenty of pros and cons, valid arguments and sworn allegiances to other browsers when people are asked: 'So, are you migrating to IE9 then?'.

I decided to see things for myself, so I set up a basic benchmarking environment by installing five of the most popular browsers today and testing them against the claims of IE9. Throughout the rest of this article, you will see what tests and benchmarking tools are used, and ultimately how well IE9 fares against the competition.


Test System

I used a laptop and desktop PC to perform the tests but included only one set of results with article. I found that the results from testing hardware acceleration had very little difference between a moderately priced 'home office' laptop and my desktop PC. This was also true for testing between 64-bit and 32-bit browser versions.

Here are the system specs for my desktop PC:

  • Windows 7 64-bit
  • Intel i7 920 D0 CPU @ Stock 2.67 GHz
  • Corsair 6GB DDR3 Memory
  • ATI Radeon HD 5800 Graphics Card
  • ASUS Rampage II Motherboard

Browsers

IE9 Version

I decided upon the following browsers through personal experience and after consulting with other web designers and developers and the '2010 Internet Browser Software Review Product Comparison' list from toptenreviews.com

  • Firefox v 3.6.10
  • Opera v 10.62
  • Safari v 5.0.1
  • Chrome v 6.0.472.59
  • IE9 Beta v 9.0.7930.16406
  • FireFox 4 Beta 6

I wanted to include a list of browsers which are popular and available across several operating systems. I think it’s important to say that when the benchmarks were conducted, each browser was freshly installed with the latest version, and no add-ons installed. I have also include Firefox 4 Beta; this was strongly requested by the community and can be seen as added value when comparing benchmark results. As you will see, Firefox 4 looks to be a strong contender when comparing hardware accelerated browsers.

Each of the tests were also performed with the browser maximized and after a fresh reboot. If you take a look at the IE Test Drive website you will see dozens of tests and great looking examples. Everyone will have their favorites and I understand you may feel other tests may be more suited to a benchmark browser comparison. Please forgive me if I have missed a more appropriate test to display here.


Benchmark Test Results

WebKit SunSpider JavaScript Benchmark

SunSpider Benchmark Results

Version: 0.9.1

http://www2.webkit.org/perf/sunspider-0.9.1/sunspider.html

SunSpider emulates real-world examples of JavaScript. By asking the browser to perform common JavaScript functions, like cryptology, we can gauge how quickly a browser handles. The quicker the JavaScript is executed, the better the engine.


Acid3 Test

Acid3 Benchmark Results

http://acid3.acidtests.org/

The Acid3 test is actually a set of one hundred tests, grouped into six areas. The test is designed to gauge how well a browser handles various web standards elements. Each of the six areas are represented as colored boxes and a successful percentage score out of one hundred is shown below. The full test results can be quite detailed, if analyzed correctly.

Today I have included the percentage score for each browser. I recommend you visit the Wikipedia page for Acid3 if you wish to read more about it.


CSS3 Selectors Test

CSS3 Selectors Benchmark Results

http://tools.css3.info/selectors-test/test.html

The CSS3 Selectors Test runs through forty-one CSS3 selectors and has a total of five-hundred-seventy-four tests. Once the test is completed you will be able to view any buggy or unsupported selectors for your browser. To keep things simple, I have included a score out of five-hundred-seventy-four for each browser.


The HTML5 Test

HTML5 Benchmark Results

Version: 1.0

http://www.html5test.com/

The score for this test is determined by the browser's support for new and upcoming features of HTML5. Points are awarded as each feature is passed, and bonus points are awarded for special features like supporting audio and video content. I have listed each browser's score out of a possible three hundred points.


FishIE Tank

FishIE Benchmark Results

http://ie.microsoft.com/testdrive/Performance/FishIE%20tank/Default.html

This is a great visual test, clearly it has been designed to show off the advancements in IE9. Using the new canvas features of HTML5, we are shown a fish tank, FPS counter and the option to change the amount of fish on the screen at any time. This test certainly depends upon hardware acceleration, the higher end PC will always perform better than these kind of tests. The graph above shows the results for 50, 100, and 250 fish when the browser was maximized to full screen.


Psychedelic Browsing

Psychedelic Benchmark Results

http://ie.microsoft.com/testdrive/Performance/PsychedelicBrowsing/Default.html

I first tried this test in Firefox . . . and very little happened. It was only when I tried this in IE9, that I fully understood the purpose of the demo: to once again show off IE9's hardware acceleration. Just like the FishIE Tank test, the results were recorded in frames per second. The higher the frame count, the better the performance.


IE Beatz

IEBeatz Benchmark Results

http://ie.microsoft.com/testdrive/Graphics/IEBeatz/Default.xhtm

I chose this test, because it is interactive, uses 'GPU-powered HTML5 graphics', Canvas, SVG and requires 27 audio elements. I almost removed this from these benchmark tests on the grounds that only two browsers loaded the audio elements. But I kept it in as I feel it highlights real-world problems when it comes to interoperability and modern web standards. The results were recorded after leaving the demo to run for five minutes.


Canvas Zoom

Canvas Zoom Benchmark Results

http://ie.microsoft.com/testdrive/Graphics/DeepZoom/Default.html

All I can say is they must have used one expensive camera to take a picture! If you have yet to see this panoramic canvas benchmark in action, I suggest you take a look now, because it truly is spectacular.

At first I wondered how I could accurately gather test results. Like the other tests I maximized the browsers. I then clicked each of the images along the bottom and used the first one to zoom in and out multiple times. I recorded the average frame rate for each browser in the graph below using the same method. Not exactly scientific, but I feel it gives an accurate depiction of a real-world example.


Benchmark Conclusion

Looking at the bar graphs as a whole, it's clear to see two sides to IE9:

  1. A dedication to hardware accelerated graphics, which clearly pays off when working with HTML5's canvas. You only need to look at the psychedelic test results to get an idea of how well IE9 plays with your GPU.
  2. An improvement over IE8's efforts to work with modern standards, but it still flags behind when compared to the other browsers.

Here's where things start to get interesting. Microsoft has been promoting IE9's modern standards support all the way along the development trail. In fact, their Beauty of the Web and Test Drive websites have examples, demos, and games all over the place. But with the score of 96 in the HTML5 compatibility test (the lowest score out of all five browsers) I start to wonder how swayed their demos and examples really are.

Of course, some leeway can be given for companies trying to promote their own products, but filling dedicated websites with examples like psychedelic browsing and Canvas Zoom, (both of which cause extremely poor performance in all other browsers) clearly gives the wrong idea on just how HTML5 ready IE9 really is.

At this stage, I'm glad I chose independent benchmarking tools, like the HTML5 compatibility test website. Without moving away from Microsoft's Test Drive demos, you could be fooled into thinking that the latest version of Internet Explorer actually ticked every box for HTML5 and other modern standards.

Unfortunately, the confusion doesn't stop here. Throughout the release of five 'Platform Preview' versions of Internet Explorer 9, Microsoft have been collecting their own test data. These results can be seen at the IE Test Center.

Looking at the 'Cross-Browser Test Results' table, and the HTML5 section, I count only three fails when looking at an older version of IE9. The platform preview version shown in this article already has a greater pass rate than any other browser listed.

In this case, we have conflicting test results. I'm certainly not accusing either side of padding the stats, because you can perform your own tests with IE9 and HTML5 website. I just think you need to be careful when comparing results like this; after all, the HTML5 Compatibility website and the IE Test Center tested for different HTML5 elements.


Pros and Cons

Pros

  • Clean and interactive interface.
  • 'One box' – address bar, search engine query, and favorites/history search in one. This is also now resizable.
  • Tabs are now moved up a level and sit alongside the address bar.
  • No task/info bar at the bottom of the browser, instead notifications are now shown in an unobtrusive box that appears when necessary.
  • Excellent use of hardware acceleration to improve, graphics, text, and images across webpages.
  • Improved standards support, such as HTML5, CSS3, and SVG.
  • "Tear off" tabs can be pinned to Windows 7 task bar for extra functionality.
  • Opening a new tab will show your most popular sites, sorted by activity. You also given the options to reopen previously closed tabs and reopen your last session. Both great features for recovering a crashed/closed browser.

Cons

  • Removed Internet Explorer 8 without warning.
  • Some websites just refuse to load, even with semantically correct markup. In my experience, this seems to be specific to the odd website taking advantage of HTML5.
  • Smaller screens, may have problems with tabs sitting alongside the address bar.
  • A reboot is required as part of the installation process, this is a minor grievance and may be resolved with a standard Windows update prior to final release.
  • IE9 scored the lowest out of the five browsers on http://www.html5test.com. Considering how Microsoft continuously advertise IE9's support for HTML5, you would have expected to perform better.
  • Tabs are now moved up a level and sit alongside the address bar. I like the way this looks and feels, but I get the feeling that it may just get in the way further down the line.

Summary

It appears Microsoft has clear goals when it comes to IE9. They want to embrace modern standards and contribute to governing bodies like W3C to aid interoperability. IE9 is a massive leap forward from IE8's attempts at HTML5, CSS3 and SVG. And it also feels like this is the browser they wanted to release with Windows 7. Looking at some of the new interface changes, like Jump Lists, reinforces this.

The benchmarks have shown problems still exist between IE9 and HTML5, but the advancements in hardware acceleration really shine through. Bugs do exist, some websites fail to load and it may take some time to get used to the new layout, but we need to remember this is still in beta stages, so maybe we could forgive it for the odd problem throughout development. So despite it's cons, I'm happy testing out my latest web designs in IE9 and I am really excited about the final product.

I hope you have enjoyed this introduction to IE9 Beta and try it out, even if it is only to play PacMan in the IE9 Test Center!

Carl Walker is CarlWalker on Codecanyon
Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://www.ferdychristant.com Ferdy

    Excellent and thorough analysis.

    I find the actual result dissapointing. I remember their presentation on how they would FULLY implement HTML5 and CSS3, but it seems they are still lagging behind. I find this to be much more important than speed benchmarks. I hope the final product will at the very least support as much HTML5 and CSS3 as the competition does, but I doubt it. They should also start release intermediate releases, a browser once every years or multiple years coupled with a new OS is way to slow of a release schedule.

    • http://www.carlwalker.me Carl Walker
      Author

      Thank you Ferdy, it’s nice to know you liked it, took a long time to write.
      I feel the same way you do, I’m dissapointed with the final result of IE9

    • Kieran

      I’m sorry but how can it fully implement HTML 5 and CSS3, when the standards themselves aren’t even standards yet, they’re still very much in discussion and implementation.

      I’ve found the review awesome but I think you should have used the latest Firefox 4 beta. It scores 97/100 on the acid test, and with 1000 fish in the tank at 1680 x 886 it scores 25 fps for me (9800GT graphics card).

      In the WebKit SunSpider JavaScript Benchmark, it scored just over 490ms. It also scored 204 (plus 9 bonus points) in the HTML 5 test.

      FF4 also ran the psychedelic browsing at a very respectable 1774 rev/minute and Canvas Zoom stayed at 60 FPS all the time.

      Just my two cents

      • hitautodetruct

        I agree, the comparison should have been made to FF4 and chrome latest.

        Also, Carl, why do you write “Microsoft has ingeniously combined the address bar, and search bar into one box”?

        This feature has been around ever since FF3 came out, nothing new here.

        “When compared to Firefox or IE8, you can see just how much fat has been trimmed from the overall application.”

        Again comparison to the wrong browser. Obviously, the trimming was borrowed from chrome.

        It seems like you are not comparing to the latest browsers so that it sounds like IE9 is some kind of new and better browser.
        Granted it’s a gigantic leap forward for M$’s last flop IE8. But, IE9 still has a lot of mending to do.

  • http://www.peewee1002.co.uk Peter Sawyer

    Nice article.

    As a mac user I will obviously not be downloading…. but hopefully it will be easier to code for in the coming few months. I have dropped coding for IE6 and IE7 now completely.

  • # Fez

    DUDE!

    You NEEED to post about the new developer tools!

    • http://www.carlwalker.me Carl Walker

      lol Fex, thank you. I considered writing about them, but they are just a continuation of IE8′s version so I didnt want to include too much about them at the time, article was already getting quite long lol.

  • http://www.windmillwebwork.com Schop

    ‘You would of expected’ (cons #5)….really?

    • http://www.carlwalker.me Carl Walker
      Author

      They made such a huge point of working with W3C, submitting thousands of bugs and suggestions, improved their engine and most of all, their websites are now pushing the advertisement of HTML5 so much so, that I honestly expected IE9 to perform better, bit of a let down really.

      • D.H. Banes

        He’s a grammar troll. most likely Googles “would of” 3-4 times per hour simply to post responses similar to the one above.

        By the way, it’s “would have”, but I think we all got the point.

      • Dave

        My Good Man,
        He’s dinging you because of your use of the English language. :)

        I expect fractured English everywhere now, that’s OK.

        In any case, I enjoyed your article!

      • http://www.carlwalker.me Carl Walker
        Author

        Dave/Schop, I use a Speech-To-Text program called Dragon Naturally Speaking because I am unable to type with my hands. My apologies if it slipped past that, myself and Jeffrey. It sounds natural in my speech pattern, along with where I am from.

      • Grammar This

        I hope you feel like the d-bag you are, Schop.

  • http://www.profilepicture.co.uk phil

    Just another steaming pile of IE poop we all still have to code around!

  • Craig S

    When you say “lagging behind”, Microsoft has chosen to to attack the 5% of these tests that are wildly moving targets. This is somewhat by design. When something is really standardized you can see that they often have the most complete implementation.

  • http://www.laligad.com German Hernandez

    I think we all have to consider this is a beta release. A lot of things will change until they reach rtm status. Actually I thinks it’s a pretty solid beta.

  • Phil

    The IE 9 interface is inspired by chrome.
    Instead of developing their own ideas, Microsoft steals succesfull ideas of other companys…

    • http://www.wdonline.com Jeremy

      Why reinvent the wheel when you can use it as inspiration? Everyone copies everyone in some way shape or form. I’ll wait here so you can complain about Mozilla and Opera revamping their UI in a Chrome-like way…

      • http://eglasius.blogspot.com eglasius

        Couldn’t agree more.

    • http://chichiprinciple.com wooncherk

      not mentioning IE9 is the first to incorporate hardware acceleration… and other browsers copied it…

    • http://www.stevendavisphoto.com Steven Davis

      every company does this. opera initially invented most of the features everyone loves (tabs, speed dial, etc), but do u see them with a large marketshare? no.

    • Dylan

      “Good poets borrow, great poets steal.”

    • Tanathos

      As other companies stealed from IE in the past.
      Do you remember XHR (retro engeneered from IE5)? Or DHTML (first introduced with IE4)?
      I think there’s no shame in take good ideas from others, if them work.

      • http://www.wdonline.com Jeremy

        A line in the sand has to be drawn somewhere. Was XMLHttpRequest really the result of reverse engineering XmlHttp? I find that hard to believe. I think it’s more correct to say the functionality was copied.

        And DHTML wasn’t introduced with IE4, nor could it be considered a Microsoft technology. IE4 had support for DHTML (but Netscape 4 did too, although it was very limited).

      • Tanathos

        @Jeremy Yes, “retro engineering” may be excessive, but the concept is the same.
        About DHTML… I take this information from your “Professional AJAX Second Edition” that is like a Bible for me :) and in the chapter 1 Microsoft is presented as the ideator of DHTML. But I may have misunderstood.

        Anyway: a good idea is a good idea, why don’t use it?

      • http://www.wdonline.com Jeremy

        I don’t think it could be said who exactly created DHTML. Netscape beat Microsoft to the punch by a few months with the release of the version 4 browsers. So if going purely by browser release dates, Netscape created DHTML (albeit a very poor version of it). I don’t know the deep history behind each version 4 browser. I don’t know if one company caught wind of the other’s plans. I’m inclined to think both Netscape and Microsoft had similar ideas around the same time, but Microsoft (Scott Isaacs to be exact) had the better vision of using the browser as a platform.

        Yes, the capabilities of IE4 pushed JavaScript into the limelight via its support for DHTML and propelled DHTML forward. It’s for this reason, and for XmlHttp, why IE still holds a soft spot in my heart, and why I’ll defend the browser until I’m blue in the face. We are here because of IE. But that’s beside the point.

    • Mike

      OK so I’ll bite. Everybody ‘steals’…they just call it ‘inspiration’.

      For me there’s nothing wrong with taking someones good idea and improving it. Call it evolution; call it refinement; but it is just the way of things.

      Now it is down-wright wrong to copy someone verbatim (in word and speech), or to sample someones music directly from the source, or photocopying a painting, artwork, picture or piece of code.

      If this blog inspires me to take these results, run my own; and then write a more in-depth review I doubt Carl would get offended. (Though I believe doing so would get tedious and boring…this is in-depth enough for me).

      Am I ‘copying’ his idea? Sure. Am I ‘copying’ it with ‘copy’ and ‘paste’? No.

      As said above; why reinvent the wheel when all you need is to make it a better wheel?

  • http://thunemedia.no Torstein

    On a side note: funny to see how all the browsers are moving towards similar minimalistic GUIs in their latest release/latest beta.

  • http://designlovr.com ximi

    Would have been nice to see IE8 results next to IE9 (obviously I’m talking speed here and not the CSS3/HTML5 tests), because they obviously improved enormously, even if they still lag behind the other browsers.
    Those biased, microsoft-sponsored html5 test sites of course don’t represent any valid data, but I think IE is taking steps in the right direction and as long as I don’t have to write tons of extra code I don’t really care all that much about how fast it really is.

    • http://www.carlwalker.me Carl Walker
      Author

      I certainly agree with you on the IE sponsored sites like “IE Test Drive”, it’s all tailored towards IE and what they specifically want to “show off”. It’s exactly why I wanted to include independant test sites to give a real world example. I would of loved to include other browsers and beta versions also, but it was such a massive project, I had to reign it in a bit lol.

      Thank you for the interest!

      • http://www.johnsthomas.com John

        Were you around when they released IE6, IE7 and IE8 with similar promises? No offense intended, but they always promise and don’t deliver.

        IE 9 represents another version of IE that I have to write bug hacks for. IE6 still represents 1.6% of our users which is to significant to the companies bottom line to drop support for. Ugh… now 4. Thank God for resets.

        Nice round up, hopefully they will be more dialed in for their release.

      • John

        sorry, net tuts needs to fix its nested comments. that was posted on your reply up above.

  • http://smallbitsofcode.com Boba

    Cons, #1 “Removed Internet Explorer 8 without warning.”, that deserves to be in the Pros :) Everything that makes IE removed from someones computer it’s a great thing. And since this is a Beta and it removes the current version you have then insead of installing IE8 some people will give a try to Firefox or Chrome, which is awesome :)

    • http://smallbitsofcode.com Boba

      then instead of reinstalling IE8*

  • http://www.mjrportfolio.com Matt

    This is very interesting. I am very curious to see how microsoft improves upon ie9 after they collect data from the beta test.

  • http://www.fishmemory.net fractalbit

    Not really impressed, i will stick with chrome for browsing and firefox for web dev.

  • mirko

    Why Firefox 3.6? Firefox 4 beta (supports hw acceleration) seems like better choice for this test.

  • http://www.nikolakis.net J.Nik

    Why do you compare a beta version of IE9 with the stable version of Firefox? That makes no sense.

    You should compare IE9 beta against Firefox 4 beta (which supports GPU acceleration)!

    • http://www.carlwalker.me Carl Walker
      Author

      Mirko and J.Nik, there are so many choices available when testing. The same could be said: “why not use Chrome Beta, etc “. But I didnt want this to be a test between unfinished beta versions of each browser.
      I just wanted to see how IE9 would compare to what most people are using today, not what they may use in the future.

      I’m going to point out that for every ” why not use beta x ” question, there are also many others. Why not include linux testing, windows vista, lower end machines, different resolutions, etc.
      I simply couldn’t fit it all in, I wish I could. There were so many areas I could of expanded on, many more browser choices, etc. The article had to finish somewhere im afraid, sorry.

      If you feel you are missing out, why not write an article on how all the beta versions compare and then cross references my results with yours? That would make an interesting comparison, I would enjoy reading that.

      • http://www.nikolakis.net J.Nik

        But you do compare an unfinished beta version of a browser (IE9) that people might use in the future…

        There is a nice video (http://www.youtube.com/watch?v=BisWVnL_74w) comparing the fps and resources usage of the latest browser betas.

  • http://mokshasolutions.com Moksha

    I don’t find it bad, as compare to other IE

    It load fast and take less memory, but still firefox is something I all use for development

    • http://www.carlwalker.me Carl Walker
      Author

      I agree with you there Moksha, it’s nice to see an improvement over older versions. After these benchmarks and trying out each browser for the same tasks, I may sway away from Firefox and try out Chrome or Safari for a while. I just love Firefoxs add-ons too much lol. However, I have fallen in love with Cromes “Inspect Element”, very nice!
      Thank You for taking the time to comment.

  • http://www.markdijkstra.eu Mark Dijkstra

    For what i have heard the official release will only work on windows 7 .

  • http://Www.designmango.com Designmango

    That was a fantastic read. I have been using the beta recently and agree with most of what you said.

    • http://dropletweet.com Siriquelle

      And, the parts that you didn’t agree with I agreed with so together its a 10/10 :) (lol.. sorry.. been reading allot of reddit lately.. its turning me into a monster )

  • http://blog.teliaz.com Elias

    Forgot to test Cronium…
    http://blog.chromium.org/2010/08/chromium-graphics-overhaul.html

    I already did some tests and Chonium Seems faster than IE9, in hardware accelerated HTML5 Tests made by IE9 promotion webpage.

    Chrome rulez!!!

  • http://jonweb.co.uk Jon Cousins

    My firefox got 1774 on Psychedelic thingy… why didn’t yours? (FYI I have similar hardware).

    • http://www.carlwalker.me Carl Walker
      Author

      The version of Firefox I used for benchmarking does not have hardware acceleration. Only FF4 Beta performs that high for me, are you sure you’re not using FF4 beta or an altered config?

  • Friss

    Might want to fix the system requirements you have “Windows Visa” not Vista

    Besides that great review!

  • http://www.whirlcode.com Ian

    “Microsoft has ingeniously combined the address bar, and search bar into one box.”

    Hmm… this sounds oddly familiar…

    I certainly wouldn’t use the word “ingeniously” when explaining how Microsoft ripped off Google Chrome.

  • niko

    FYI – The HTML5 test for Chrome scores 217, not 197.

    • http://www.carlwalker.me Carl Walker
      Author

      Thank you, but that’s the score for the NEWER version of Chrome. As I mentioned in the article, at the time of writing, the version was : Chrome v 6.0.472.59

      It is good to know that the score has improved with a newer version, so thank you for the update.
      Unfortunately there is a time between my last edit, submission, review, final edit and publish.

  • http://www.ranasofia.com Alejandro

    I didn’t know that Windows Visa was a OS ^^

    How do you buy it? Just with Visa? hahaha…

    Great info, thanks Carl!

    • http://www.carlwalker.me Carl Walker
      Author

      Haha, thanks Alejandro, amazing what can slip passed a spell checker and days of review lol. Glad you enjoyed it!

  • http://www.carlwalker.me Carl Walker
    Author

    I am getting a lot of questions about miss-matching information, test results and scores, I think it only fair to clear a few things up.

    1. Please check the versions for the browsers used in this article before posting new comparison scores, yours may be different due to hardware and updated releases or add-ons which could affect performance.

    2. I chose the most used browsers at the time of writing. Not beta, development or altered versions as I stated. This is a review of IE9 Beta, not other browsers. There are beta versions of Chrome, Firefox, etc available, but for every person who asks “Why not x Beta”, there is another who will say “Don’t use x Beta”. I would of loved to include every browser, every version, every beta version but there is a lot of data already and it took over 2 weeks just to compile accurate benchmarks after fresh installs of operating systems and browsers on two machines. I really would of gone into more detail if I had the space, but this is already a lengthy article.
    To clear that up, this is a review of IE9 Beta, not Firefox Beta or Chrome Beta, etc. The majority of users only experience straight, non-beta versions of the browsers, so I didn’t want to benchmark other versions.

    3. Please do post your own results of benchmarks, it’s great to see how each machine may act differently. You will return different results depending on hardware, resolution, browser versions etc. But remember, the versions in the article may be older than you are using and are freshly installed on Windows 7.

    Thank you all for your comments and contributions, I am glad some of you enjoyed the article, please do continue sending questions, I will try and answer! :)

  • http://kimcrawley.blogspot.com Kimberly Crawley

    I did a post in my blog about browser compatibility with HTML5.
    Getting ready for HTML5- Browser support

    It’s great that Microsoft designed IE9 to use your graphics card to process graphics, but supporting as many features of HTML5 and CSS3 as possible should be top priority, and as your article describes, it’s in this area that IE9 fails.

  • Jon Randy

    Comparing a beta of IE9 with the last stable version of Firefox is hardly comparing apples with apples. Latest beta matches or outperforms IE9 . Oh, and Firefox works on XP (as do the others) – Micro$soft just trying to push Win7 on people, many of whom do not need it

  • http://www.how-to-asp.net Ryan

    Fabulous post! Seems to be several steps in the right direction, they still have several steps to go though.

    • http://www.carlwalker.me Carl Walker
      Author

      Thanks Ryan, glad you enjoyed it!
      It’s a shame any discussion about browsers brings out anger in some people, but im glad yourself and others liked it, I hope you give it a go when it gets to final release too.

  • w1sh

    lol @ filthy rich Microsoft for not having a team that can make a standards-compliant browser in 2010.

    They need to prioritize.
    1) HTML5/CSS3 Standards
    2) JS engine
    3) GUI
    4) Hardware acceleration
    5) Get back in the good graces of the web-dev community

  • http://www.crearedesign.co.uk Kelly H

    Thankfully IE9 will be much better with CSS3 and HTML for us designers, so hopefully there won’t have be many changes made to make a site compatible with all browsers. I think it’s time for IE6 to be deactivated and then everyone will have to do a well needed upgrade.

    Thanks for this overview so I know what to expect.

  • http://wp-performance.com Chris Olbekson

    I think your benchmark results are very biased. Those are all the same tests that Microsoft included in the IE9 Platform preview. All those test are very dependent on hardware. Why don’t you run some tests on Peacekeeper: http://service.futuremark.com/peacekeeper/browserStatistics.action . The peacekeeper benchmarks test everyday use performance.

    • http://www.carlwalker.me Carl Walker
      Author

      Like I said in the article, im sure there are tests that others would of wanted, I can’t fit them all in, there is a limit. I would of liked to include more, but there has to be an end.

      Second, some of those tests are from third parties, not governed by Microsoft. Some are independant. So I don’t see how I am biased towards Microsoft?

      If you read the section on Benchmark Conclusion, you will see that I explain how the IE Test Center has a table depicting their own results for Platform Preview tests and how they are far above the other browsers.

      Take a closer look at this paragraph:
      “In this case, we have conflicting test results. I’m certainly not accusing either side of padding the stats, because you can perform your own tests with IE9 and HTML5 website. I just think you need to be careful when comparing results like this; after all, the HTML5 Compatibility website and the IE Test Center tested for different HTML5 elements.”

      I’m really saying that the IE testing sites are dedicated towards showing off IE9 and not highlighting that it really performs poorly in real world situations…as per the test results I show.
      So i’m afraid I don’t see how I am biased if I highlight their problems as well?

      “All those test are very dependent on hardware”
      No they aren’t. Please look at the first four in detail, they are not dependant on your computers hardware for massive effectual change in results. It depends on the browsers capabilities. The last tests show how hardware-acceleration will be a huge feature in the future and what we can expect from it, so I agree with you on those, but not the first four.

  • Drulia

    Anyway, the IE9 still have one of most common “mistakes” in my opinion, this is about selecting some element without background. i mean, when i have image and on the top is span or div element with borders but without any background, you can catch the selection on that span element only when you click on the borders, but it doesn’t work when you clicking in the middle of the element, because you actually clicking on the image, while all other browsers takes it like you still clicking on the span element and it doesn’t matter that this element actually don’t have background. Who knows which way is better, but if all browsers do this thing in one way, why IE again have to do this in its own way?

  • http://visionblend.pl Tomek

    Very nice article, but why You didn’t wrote about greatness of the new js engine, wich doesn’t have capability of displaying most javasctipt AT ALL. Take any cufon replacement for example – in my version of IE9 beta every single cufon header, menu item or text isn’t displayed at all – IE is just leaving empty space… If site menu is using cufon, then you got just empty menu boxes! Check one of themeforest’s templates – breeze, for example. This, in my opinion is just shame, eaven in beta version!

    • http://www.carlwalker.me Carl Walker
      Author

      Interesting, thank you for finding this out!
      That really is a huge mistake for IE9, especially at this stage.
      It seems “Cufon” know about this and have released an update to fix it: http://github.com/sorccu/cufon/wiki/faq#faq-8

    • Andrew

      Based on the web sites that I’ve looked at that are broken in IE 9 (including cufon, some sites using sIFR, other JS libraries – some jquery plugins, parts of Facebook, and even some of my own), the problem is probably with the JavaScript library, not with IE9.

      Unfortunately MS kind of shot them self in the foot with this one, because a lot of JS out there tests for IE, and then does weird things to account for it. However IE9 has ‘fixed’ some of the things that put older versions out in left field, but it can break alot of JS that is strictly testing for an agent name (or even a defined function) instead of the agent and version.

      I admit that I’m guilty of the same lazy testing, and I’ve had to go back and fix some problems that I’ve caused by simply checking to see if we’re in IE, then loading a particular style sheet or calling a particular function.

      In my experience using compatibility view brings most things back to normal, because it switches back to the old, broken IE 8. But then you’re using IE8…

  • Alex Bars

    Good Improvement, Chakra seems reliable of trust, thats enough!

  • KK

    WebKit SunSpider JavaScript Benchmark over 9xx ms in IE9 beta ?? It’s not normal. I see lots of test over the net. almost all close to MS own test but only this one scores over 9xx ms.

    my own test:
    IE9 beta 343.1ms
    FF 3.6 767.5ms
    Chrome 7 dev 255.4ms

    Your test env. conf much higher than my PC conf.
    can you post sunspider comparison URL to see what’s wrong with that.

    Thanks.

    • http://www.carlwalker.me Carl Walker
      Author

      I noticed the jump myself, compared to the last Platform Preview.
      I just reinstalled IE9 Beta and ran the test 5 times in a row, all getting higher results than earlier, they are now at : 1245 ms on average.
      Very strange behaviour, nothing changed in my system.

      Here is the url: http://bit.ly/d1rjUx

      It appears as though i’m not the only one, here is another review with the same issue: http://www.conceivablytech.com/2922/products/google-accelerates-chrome-7-by-225x/

      • http://www.carlwalker.me Carl Walker
        Author

        Spending some time this afternoon researching into it. Some odd feedback about this from other people also, seems i’m not the only one experiencing huge spikes and dips in this test. Will get back to you. Thank you for highlighting it!

      • Edgar

        I liked your post, but it´s really rewarding and appreciated the time you are spending in carefully reading the community reactions.

  • Andy Adshead

    My god that was long however it told me nearly all i needed to know, all thats left to know is, will it be on xp when its fully released and why the hell aint you got a mac when you have got an i7 processor

    • http://www.carlwalker.me Carl Walker
      Author

      haha Andy, think you’ve your support. There are probably one of the features along the way, But I think are covered most of IE9. I’m afraid it won’t be released on XP, which is a huge shame.
      I would love to use a Mac for media work, but they are slightly outside my price range i’m afraid. I take it you have one?

  • tigerlabs

    It’s funny how he shows the results for all these IE specific tests. :P

    • http://www.carlwalker.me Carl Walker
      Author

      Four of the tests are not governed by Microsoft, how can they be biased?
      The other tests, highlight how Microsoft have swayed their own tests to show off specific IE9 features, but forget about its downfalls.

      You may want to take a look at my Benchmark Conclusion section again.
      I clearly state that Microsoft have a table displaying how IE9 is significantly better than other browsers, yet when using an independent test tool (html5test), they fall far behind. Again, how am I biased towards Microsoft? In those few paragraphs, I am pointing out how Microsoft conveniently forgot how it performs in the real world and only highlights their own specific tests, I am in no way in favour of Microsofts tests, which is why I included four independants.

  • BobRoss

    Another comparison test which doesn’t include Firefox 4 Beta. Useless.

  • http://www.carlwalker.me Carl Walker
    Author

    Thank you all for your comments, several of you have pointed out some issues regarding the lack of Firefox 4 Beta results. I read through your concerns and have submitted an update of this article.
    The new graphs will include Firefox 4 Beta data and an update on JS Sunspider for IE9.

    I hope the added information will settle any of your concerns and improve the article for you.
    Once again, my apologies, I have tried to rectify the issue for you, and hopefully Jeffrey will update it soon enough.

    Thank you for taking the time to read and comment!

  • http://digitalformula.net/ Chris

    IE9 doesn’t support CSS3′s text-shadow property, either. To me that’s a deal breaker considering how much Microsoft is harping on about supporting everything Firefox etc does. Missing out something like that is just ignorant and arrogant, in my opinion.

    Makes me wonder what else is missing.

  • Mr. R.

    This is all great and whatnot, but there’s still one feature that makes it a hard sell for me… spell check. IE9 has none and until such time, I’m sticking to chrome. Regardless, i’m glad to see that IE is making strides (finally) towards standardisation. IMHO I still think that IE, in general, has a ways to go…

    • http://www.carlwalker.me Carl Walker
      Author

      Mr R, you know, I never knew about Chrome’s spell check, i’ll have to check it out. You are right, IE has a long way to go, but as you say it is finally making the right decisions. Perhaps it just needs another kick from the community to get it in the right place it needs to be. I hope you give the final version a try though, I know I still will. Thanks for reading!

  • Now i se they where they got inspiration from….chrome.

  • Dutch

    I don’t care how fast it is or how it looks, because I don’t work with it. But I would like to see that visitors with IE have the same experience as on other browsers. And IE9 doesn’t even support text-shadow (CSS). Pfff….

  • D.H. Banes

    Carl, really enjoyed this and your previous article “Speeding Up Websites With YSlow”. Greatly looking forward to more articles from you. Thanks.

  • http://bit.ly/techrwp Daniel Johnston

    This was a really awesome review. I definitely agree that Internet Explorer is finally going in the right direction for the first time in a long time. It’s amazing how much they improved, and this is still only the first beta!

    I think the two tests designed to compliment IE are pretty much worthless, though, because I’m sure they looked all the browsers strengths and weaknesses and went to see which the others were worst at.

    I did some of these benchmarks myself, and the browser definitely has some weaknesses, but I feel it might be able to become a real competitor in a few versions.

    I wouldn’t consider using IE9 right now because their scores were significantly lower on a lot of the tests, and because of speed; if you test Google Chromium versus IE9 Beta 1, the speed difference is astounding. Chromium will open a new tab in about only a quarter of a second. I don’t think Internet Explorer will be touching that soon, but’s it still a VERY good improvement.

    Thanks again for this detailed and comprehensive review!

  • http://sheshtawy.wordpress.com Mostafa

    I liked it a lot , I liked the IE9 but I was really looking for something in deep to tell me what’s good and what’s not. Thanks a lot :)

  • Geddesign

    IE9 is already behind. It doesn’t support CSS3 transitions or transforms, which is huge. That alone makes me wish this browser would just die and go away.

  • http://www.activo.com Ron Peled

    What a nice post with benchmarks and graphs.Loved it. Thanks for all the info. Now it is time to test our sites with it as we all know IE is not going anywhere. It is a bit scary when you mentioned that some sites simply did not load with IE9 beta – I wonder if this is a beta issue or the site’s early adoption of html5 issue?

    • http://www.carlwalker.me Carl Walker
      Author

      Hi Ron!
      Thank you for taking the time to comment, makes it worth while!
      Hmm, my personal experience has seen a lot of issues with HTML5, so I suspect its a conflict between IE9 compat with HTML5 and the various methods used to add html5 to older browsers…so, who knows who is to blame lol.

      Im sure all the feedback they receive will improve it no end by final release, or at least I hope so.
      Thanks again!

  • http://www.vinayvidyasagar.com Vinay Vidyasagar

    Simple answer to what Chakra means, wheel – in Hindi.
    Indian team working on the IE9 beta so they probably said hey lets call it chakra. sounds cool. Lol

  • http://www.psdstyle.net Chuckles

    Hmmmm……appears cool. But still can not get over the fact that it’s Internet Explorer.
    Now I must add one more browser to the list to debug.

    You can polish a turd…but in the end it’s still a turd.