All posts tagged ‘Microsoft’

Internet Explorer 9 Shows Up Faster, But Still Lacking

5e1680db-782f-401c-b71f-9adc8f7b7836

Microsoft has announced more details about Internet Explorer 9 the next version of the company’s much-maligned, but still dominant web browser. The highlights for IE’s update include much-needed performance improvements, hardware acceleration for graphics, as well as support for a number of new HTML5 elements and CSS 3 features.

If you’d like to take the developer preview version of IE 9 for a spin, head over to Microsoft’s new IE 9 website.

Of course with any new IE release, there is some inevitable disappointment, and IE9 is no exception — like it’s predecessors, IE9 is playing catch up rather than pushing the web browser envelope.

While there is reason to be excited about IE9, the browser is just as notable for what’s missing, namely features Firefox, Chrome, Opera and Safari are already shipping — the HTML5 Canvas element, support for HTML5 Web Workers and open web font support. Open web advocates will also be disappointed to here that IE9 will support the H.264 video codec instead of Ogg Theora. H.264 is a patented video technology (the same used by Flash), but Ogg Theora is believed to be unencumbered by patents, which is why open web advocates prefer it.

The H.264 news is especially disappointing given that speed at which IE updates, or rather doesn’t update. Web developers now know that, even if a better, more open and free video codec comes along, they’ll most likely have to support H.264 anyway since IE rarely releases updates at the speed of the web.

But rather than dwelling on what IE9 doesn’t do, let’s concentrate on the good news.

Based on what we’ve seen at this stage, IE9 is much, much faster than IE8 thanks to improvements in IE’s rendering engine. IE9 will also include a new JavaScript engine that puts the browser on par with script performance in Safari 4, Chrome 4 and Opera 10.5. Although all four other browsers are still marginally faster, IE 9 eliminates one the biggest gripes about IE 8 — it’s dog slow.

In other words, while IE9 still isn’t top dog in the speed race, at least it will have a somewhat respectable spot in the browser pack.

Also welcome news is IE9′s intention to support much of the CSS 3 spec, including advanced CSS selectors, fonts, colors, rounded corners and borders. As far as we’ve been able to discover, CSS 3 transitions and transformations are not part of IE 9.

Microsoft is also touting IE9′s “hardware accelerated” HTML5 capabilities. However, in our testing, IE9 was not significantly faster or smoother rendering the demo page on Microsoft’s site than were Firefox, Safari or Opera. Google Chrome does, however, completely fall apart on that particular demo page.

More good news in IE9 can be found in the hardware-accelerated SVG rendering, which, similar to what is available in beta version of Firefox, promises to improve native SVG graphics.

Sadly, the SVG support also highlights what many already consider the biggest oversight in IE9 — no support for the HTML5 Canvas tag. Lacking support for the canvas tag, which can be used to display SVG-based animations, IE9′s SVG support is considerably less appealing to web developers.

Of course, given that the canvas tag (along with the video tag) is essentially designed to get rid of the need for the Flash and Silverlight plug-ins, it isn’t to surprising that Microsoft is in no hurry to drive any nails into Silverlight’s coffin.

It was also announced that IE9 will not work with Windows XP. Given that Vista and Windows 7 have been out for some time, not supporting XP isn’t entirely surprising, but it’s still disappointing — especially since Windows XP remains a popular option on netbooks.

Provided you’re not using Windows XP and you’d like to help make IE9 better, you can head over to the IE Platform Preview for developers and download your copy today.

See Also:

File Under: Browsers, Software

Microsoft Debuts ‘Browser Choice Screen’ for Europe

Microsoft’s Dave Heiner posted the above image on his official blog at Microsoft Friday. It’s the first test of the system that will let users decide which browser they’d like to use, as per the European Union’s mandate on Microsoft. Users in Europe — and only in Europe — running Windows XP, Vista and Windows 7 will begin seeing a screen like this one in just a few weeks.

From Heiner’s post:

In December, the European Commission and Microsoft arrived at a resolution of a number of long-standing competition law issues. Microsoft made a legally binding commitment that PC manufacturers and users will continue to be able to install any browser on Windows, to make any browser the default browser, and to turn access to Internet Explorer on or off. In addition, Microsoft agreed to use Windows Update to provide a browser choice screen to Windows users in Europe who are running Internet Explorer as their default browser. This browser choice screen will present a list of browsers, with links to learn more about them and install them. The design and operation of this choice screen was worked out in the course of extensive discussions with the Commission and is reflected in the commitment that Microsoft made. Users who get the choice screen will be free to choose any browser or stick with the browser they have, as they prefer.

It’s interesting that Chrome is listed first in the screenshot. Also, note that the Firefox logo actually stands out rather sharply at first glance.

The browser choice screen will be rolled out in the United Kingdom, Belgium and France starting the week of March 1, 2010. The picker will be automatically downloaded via Windows Update. There are more details on the Microsoft site.

File Under: Glossary

CDF

Microsoft developed the now obsolete channel definition format (CDF) as an application of the eXtensible markup language (XML) as a standard for push media. The media could be considered very close in relation to the more commonly used RSS standard.

CDF was abandoned when Microsoft dropped support for it in Internet Explorer 7.0.

File Under: Glossary

COM

Microsoft’s component object model allows programmers to create objects (programs) that can run from any Windows desktop environment.

The basic architecture of the model defines the interfaces of the objects and different ways that they can be executed. COM allows objects to be created in almost any programming language and affords the programmer the ability to incorporate a set of third-party controls such as OLE and ActiveX. The COM+ standard introduced improvements to the original model.

While COM hasn’t been deprecated, many of its functions have been integrated into the .NET effort.

Microsoft Still Chasing the Competition With IE9

Serious work has begun on Internet Explorer 9, the next revision of Microsoft’s flagship web browser.

That sounds like good news, right? After all, IE8 has its moments, but it isn’t exactly a cutting-edge browser. Certainly, any improvement would seem welcome.

Yet, judging by the reaction from the web-development community on Microsoft’s IEBlog, you’d think Microsoft just announced the release of a major virus.

To understand why web developers — and even ordinary users — aren’t particularly thrilled with this early preview of IE9, we need to start by taking a look at IE8′s shortcomings:

  • Speed — This is all that matters for the average user, and all of IE8′s competitors are faster, something even Microsoft doesn’t deny.
  • Emerging standards — Firefox, Safari, Chrome and Opera have all begun implementing support for HTML5 and CSS 3, while IE8 has not. As more and more web apps take advantage of HTML5 tools, IE is in danger of becoming a second-class citizen on the web.
  • Web apps — In addition to lagging in overall page-rendering speed, IE8 is well behind the competition when it comes to JavaScript performance. Though Microsoft has been quick to challenge the relevance of JavaScript benchmarks, regular users of Gmail, Facebook and other JavaScript-heavy web apps do not.

Now let’s take a look at what improvements Microsoft is planning to make in IE9.

Speed

The first item of business on the IEBlog post is IE9′s speed improvements. There are two basic elements, page-rendering times (including JavaScript improvements) and a proposed hardware-acceleration layer that hands off complex rendering tasks to the graphics card.

After a rather lengthy treatise on why JavaScript benchmarks aren’t really an accurate measure of page-load speed, Microsoft goes on to tout IE9′s improved JavaScript performance. Microsoft offers a graph of IE9 running the SunSpider JavaScript test, a common way of measuring JavaScript performance.

The results are split over two graphs, one with IE8 versus the browsers its competitors are currently shipping, and the other charting IE9 against other experimental builds.

However, what’s really interesting is combining the two graphs. Doing so shows IE9′s JavaScript speed is roughly on par with Firefox 3.5, but still much slower than Safari 4 and Chrome 3.

Microsoft’s chart showing JavaScript rendering speeds in various browsers. Shorter bars are better.

Why advertise the fact the latest and greatest builds of Internet Explorer still can’t beat the actual shipping versions of the competition? Frankly, we’re not sure. But we assume Microsoft plans to continue improving IE9 before it finally ships. Unfortunately for IE9, we assume Mozilla, Apple and Google plan to do the same with their experimental builds.

And that cuts to heart of why developers and anyone with an interest in the using the web of the future today has long since lost faith in Internet Explorer: The competition continues to deliver improvements at a pace that far outstrips Internet Explorer.

Standards and HTML5

While speed is probably the most obvious and important feature of a web browser, the faster development time of IE’s competitors also means they are able to add new, experimental features long before IE.

That’s why Firefox, Safari, Opera and Chrome already have support for large portions of HTML5 and CSS 3, while IE 8 has next to none.

IE8 saw Microsoft catching up and finally getting the basics of HTML 4.x and CSS 2.1 right (we’ll overlook IE8′s lack of support for CSS pseudo element syntax), but unfortunately for IE8, the web is already moving on to HTML5 and CSS 3.

The good news is that IE9 will finally support most of CSS 3. There’s a screenshot on the IEBlog that appears to show IE9 rendering 41 out of 43 selectors in the CSS 3 selector test.

That’s great news for web developers, because it means less work building standards-based websites — provided IE9 delivers on this front.

However, when it comes to HTML5 support, IE9 appears decidedly less progressive. Microsoft appears to be sticking to its rather hard line on HTML5 — it’s not an official recommendation, so we’re not going to build support for it until it is.

While Microsoft is technically right about HTML5 (it is expected to become a recommendation in about a year), the truth is the web moves at the speed of the people actually building and using it, not the speed of recommendations from the W3C. At this rate, the lack of HTML5 support is looking more and more like Internet Explorer’s death knell.

The IEBlog does mention the HTML5 storage API, which was included in IE8, but ignores other elements already enjoying support in IE’s competition. For example, there’s no mention of HTML5′s audio, video or canvas tags, nor is there any discussion of the Geolocation API, Web Workers or SVG tools.

The thing to remember is that HTML5 support isn’t just a question of making web developers happy. If Microsoft wants IE to continue to be relevant to the future of the web, it’s going to have to step up its HTML5 support. The lack of support for the emerging standard gives Google a great way to attack IE — simply build sites that don’t work in IE and offer a link to download Chrome Frame.

That’s exactly what happens if you try logging into Google Wave with IE8. Clearly, Google and others are planning to use HTML5 with or without IE at the party. The short story, from what Microsoft has revealed thus far, is that IE9′s standards support will be catching up to where Firefox, Safari and Opera were two or three years ago.

Other Features

The IEBlog also touts the fact that IE9 will use Windows’ DirectX APIs to move graphics and text rendering from the CPU to the graphics card using Direct2D and DirectWrite. That means that IE 9 should be faster at rendering pages, particularly on PCs that have more-powerful graphics cards.

Of course, once again, the competition is already moving in the same direction. In most cases, the other browsers are using WebGL, which handles not just 2-D rendering, but also 3-D as well.

The IEBlog also touts IE9′s improved text-handling with sub-pixel positioning and much better anti-aliasing. Again, nice to see IE9 catching up with the competition.

Conclusion

Microsoft needs to hit a home run with IE9, or the IE franchise is going to go the way of Geocities. Unfortunately, based on what Microsoft has shown so far, IE9 looks to be a base hit at best. Certainly IE 9 will be good news on several fronts, notably the speed improvements and the increased CSS 3 support. But once again IE is catching up, not leading the way as it once did.

The typical rebuttal to IE’s shortcomings is that it doesn’t matter — IE still maintains a dominant market share, and will continue to do so, because it ships alongside Windows on new computers. It’s true that IE controls a majority share of the web. Microsoft got that majority because it bested the competition. Keep in mind that IE’s majority share used to be much, much larger, and it continues to slip with every passing month.

While we’re sure there are plenty of people who would love to dance on IE’s grave, the truth is that competition is a good thing. We want to see Microsoft make a better browser. Sadly, thus far, IE9 doesn’t look very competitive.

See Also: