Microsoft to lead standards compliance and implementation? … or how Microsoft is aiming to create a radically new Windows client platform via a set of “whole computer capable rich web” standards.

This is the question and the final conclusion I came to after studying all the details related to the announcement of Microsoft and Top Sites Celebrate the Beauty of the Web With Internet Explorer 9 Beta Release [Sept 15]. Let’s see the accompanying fact sheet Windows Internet Explorer 9 New Features at a Glance which has the following grouping and the related to my question major statement excerpts about the IE9 Beta (emphasis used within the excerpted text detail is mine):

Hardware-accelerated graphics

As an example of how Internet Explorer 9 takes advantage of the power of the whole computer, the rendering of graphics and text has been moved from the central processing unit (CPU) to the graphics card (the graphics processing unit or GPU), using the Direct2D and DirectWrite sets of Windows application programming interfaces (APIs). Hardware-accelerated text, video and graphics mean that your websites perform like applications installed directly on your Windows-based computer.

New DOM and new JavaScript engine

The newly optimized document object model (DOM) in Internet Explorer 9 provides dramatic speed improvements by interacting more efficiently with Chakra, the new JavaScript engine. Chakra interprets, compiles and executes code in parallel by taking advantage of multiple CPU cores. Although each of these is significant on its own, combining these changes, along with using hardware-accelerated graphics, makes the browser all-around fast.

F12 developer tools

Clean site-centric design makes sites shine and integrates them with Windows 7:

Clean browser user interface Pinned Sites JumpLists Windows Aero Snap for your websites Thumbnail preview controls
Icon overlays Notification Bar New tab page One Box Address Bar Top Result

Feel the confidence and trust that you are in control with Internet Explorer 9:

Download Manager with SmartScreen filter integration Add-on Performance Advisor Hang recovery
Compatibility View Automatic updates Group Policy support

Write interoperable markup with HTML5 and Internet Explorer 9:

Extensive support for HTML5, Scalable Vector Graphics (SVG), Cascading Style Sheets Level 3 (CSS3), ECMAScript5 and DOM provides a new set of capabilities that will help enable developers to write one set of markup and know that it will work and look the same in all modern browsers. Internet Explorer 9 was designed with support for industry standards built in to help ensure that the same markup works the same across browsers.

HTML5 support. Internet Explorer 9 builds on the work done to implement HTML5 features in Internet Explorer 8, and adds several compelling features. Support for the video and audio elements enables native, hardware-accelerated video and audio content on a Web page without the need for a plug-in. Developers can now insert a video or audio clip onto their page as easily as they do images. Plus, support for the canvas element enables easy and dynamic graphics rendering, all while taking advantage of hardware acceleration through Windows and the graphics card. In addition, support for the selection APIs enables programmatic selection of text on a page, and HTML parsing improvements help make HTML authoring more versatile.

DOM Level 2 and Level 3. Internet Explorer 9 adds support for more of the Document Object Model Level 2 (DOM L2) and Level 3 (DOM L3), and improves DOM L2 support over existing implementations. These DOM additions are taken from several DOM specifications, including DOM L2 and L3 Core, DOM L2 Views, DOM Element Traversal, DOM L2 and L3 Events, DOM L2 HTML, DOM L2 Style, DOM L2 Traversal and Range, and WebIDL (interactive data language).

SVG. As the SVG standard has developed, developers have been requesting native support in Internet Explorer, and it is available in Internet Explorer 9. Support for SVG in Internet Explorer 9 enables powerful, attention-grabbing visuals with incredible detail, all without the need for a separate download or plug-in. Like all the graphics, text and media features in Internet Explorer 9, SVG in Internet Explorer 9 takes advantage of hardware-accelerated graphics.

CSS3. Building on the work that was done in Internet Explorer 8, which is fully compliant with the Cascading Style Sheets Level 2.1 (CSS2.1) specification, Internet Explorer 9 adds support for many components of CSS3, enabling even more flexibility and functionality for Web designers and developers. Internet Explorer 9 introduces features from several CSS3 modules, including the Backgrounds & Borders Module, Color Module, Fonts Module, Media Queries Module, Namespaces Module, Selectors Module, the Values & Units Module, and support for the Web Open Font Format (WOFF).

ECMAScript 5. The JavaScript implementation in Internet Explorer 9 is enhanced with many features defined by the latest edition of the ECMAScript standard. New ECMAScript 5 features introduce significant improvements to the JavaScript language and increase developer productivity. In addition, the Internet Explorer 9 DOM is designed to natively support ECMAScript 5, providing a consistent and natural programming model for developers when programming the Internet Explorer 9 DOM from JavaScript.

With things like that it is clear that Microsoft is aiming at a radically new Windows client platform creation which is based on the latest “rich web” standards capable of taking advantage of the power of the whole computer. In that sense what has debuted now as Internet Explorer 9 Beta is not less than:

  1. the fist implementation of that new Windows client platform, and also
  2. the live laboratory of platform development alongside with the development of new “rich web” standards.

The final questions are certainly how efficient is the current implementation and how much the latest “rich web” standards are covered by IE9 Beta?

To answer those two question let’s turn to the technology media leaders on the web having the opportunity to analyze the new release not less than week before it has been released by Microsoft:

Engadget Internet Explorer 9 Beta review [Sept 15] concentrated on completely redesigned fuctionality and performance, not advancements in the standards space (btw a pretty complicated issue):

IE9 bested Firefox 3.6 in lots of the tests, but Chrome still won out in them all. … What doesn’t really come through in those benchmarks is the browser’s hardware accelerated graphics. … There isn’t all that much in terms of graphics-heavy HTML5 sites at this point in time and Flash 10.1 already relies on the GPU, but we did try Microsoft’s Test Drive suite of sites in a number of different browsers. The JavaScript-based Amazon Shelf demo … is pretty stunning; on the M11x with the GPU activated, the demo ran at 60fps (about 55fps when we turned a page in a book). With the GPU off, the experience was a bit more sluggish – it ran at 16fps and 9fps when turning a page. … How does that Amazon Shelf demo work in other browsers? Both Chrome 6.0.4 and Firefox 3.6 don’t take advantage of the GPU, so even when it was turned on it notched 6fps. The results were much better in Firefox 4 Beta 5 which is optimized for GPU acceleration — it hit the 60fps mark

ZDNet Internet Explorer 9 beta review: Microsoft reinvents the browser [Sept 15] tried to answer questions readers were typically asking: Is it fast enough? Is it compatible enough? Is it cool enough to win back former IE users who have switched to other browsers, first to Firefox and more recently to Google Chrome? And will this shiny new browser be able to rehabilitate the tarnished Internet Explorer brand? From ZDNet’s review there was again answer only to my performance question (emphasis in the quoted text is again mine):

The single biggest performance boost in IE9 comes from its support for hardware acceleration. Because IE9 runs only on Windows Vista SP2 and Windows 7, it can be tuned to offload some rendering tasks to modern graphics hardware, which often has more raw processing power than the rest of the PC. (Microsoft claims that current browsers use only 10% of a PC’s power, which might be a bit of hyperbole.) It’s clear from daily use, though, that hardware acceleration really does make a difference in rendering text, images, and graphics. As a result, Microsoft finds itself in an unaccustomed position, out in front of other browsers, which are furiously trying to play catch-up.

I tested the IE9 beta alongside Firefox 4 beta 5, which was released in September 2010 and is the first Mozilla offering to support hardware acceleration. I also tested it against the most recent beta of Google Chrome 6, which doesn’t use the GPU for rendering. (Google has reportedly placed that feature on its roadmap for Chrome 7.) … The biggest performance differences, not surprisingly, were apparent on Microsoft’s own graphics-oriented tests at its IE Test Drive site. On the FishIE Tank example, which uses the new HTML5 Canvas tag, here’s how the three browsers compared: … IE9’s frame rates stayed high as I kicked up the number of animated fish in the virtual tank. Performance remained smooth and glitch-free even when I moved the window across multiple monitors and docked it to the side of the display using Aero Snap. Firefox 4, by contrast, was able maintain high frame rates for short bursts, but moving the browser frame caused performance to plummet and even froze the display for long periods. Using Firefox, frame rates plummeted dramatically when I selected the most demanding settings (500 and 1000 fish). …

For a more independent performance test, I enabled all three browsers for YouTube’s HTML5 channel and tried playing a handful of high-definition videos at 720p and 1080p resolution. All three browsers performed admirably within a window and at full-screen resolution. IE9 and Chrome 6 were able to maintain full-fidelity playback even when tearing a tab out of the browser pane and dragging it to its own window. Firefox 4, on the other hand, failed this test, stopping the playback and starting the clip over when it landed in a new window.

The other new performance-enhancing component in IE9 is the new Chakra JavaScript engine, … ran the SunSpider benchmark using only the most recent beta releases of IE9, Firefox, and Chrome. The difference between each browser is only about one-tenth of a second, and that composite result includes dozens of complex operations. The independent JSBenchmark test produced similar results, with the IE9 beta running 21% faster than the latest Firefox 4 beta but 29% slower than the latest test build of Google Chrome 6. The conclusion? JavaScript performance isn’t a significant differentiator between modern browsers, and IE9 can hold its own with any Webkit-based browser on this score.

Based on these two indepedendent reviews (and a lot of others with similar findings) I can conclude that performance-wise Microsoft is on track to create the radically new Windows client platform. From the point of view of upcoming “rich-web” standards, however, I should do my own investigation. That will come in the next post in this blog.

About these ads

About Nacsa Sándor

Lazure Kft. • infokommunikációs felhő szakértés • high-tech marketing • elérhetőség: snacsa@live.com Okleveles villamos és automatizálási mérnök (1971) Munkahelyek: Microsoft, EMC, Compaq és Digital veterán. Korábban magyar cégek (GDS Szoftver, Computrend, SzáMOK, OLAJTERV). Jelenleg Lazure Kft. Amire szakmailag büszke vagyok (időrendben visszafelé): – Microsoft .NET 1.0 … .NET 3.5 és Visual Studio Team System bevezetések Magyarországon (2000 — 2008) – Digital Alpha technológia vezető adatközponti és vállalati szerver platformmá tétele (másokkal együttes csapat tagjaként) Magyarországon (1993 — 1998) – Koncepcionális modellezés (ma használatos elnevezéssel: domain-driven design) az objektum-orientált programozással kombinált módon (1985 — 1993) – Poszt-graduális képzés a miniszámítógépes szoftverfejlesztés, konkurrens (párhuzamos) programozás és más témákban (1973 — 1984) Az utóbbi időben általam művelt területek: ld. lazure2.wordpress.com (Experiencing the Cloud) – Predictive strategies based on the cyclical nature of the ICT development (also based on my previous findings during the period of 1978 — 1990) – User Experience Design for the Cloud – Marketing Communications based on the Cloud
This entry was posted in Cloud client SW platforms, HTML5 et al and tagged , , , , , , , , , , , . Bookmark the permalink.

12 Responses to Microsoft to lead standards compliance and implementation? … or how Microsoft is aiming to create a radically new Windows client platform via a set of “whole computer capable rich web” standards.

  1. presence, and how to monitor and manage compliance on an ongoing basis. High Definition Video Cameras

  2. IP camera says:

    I quite agree with your submission, however, lam having problem subscribing to your rss

    • nacsa says:

      Now I’ve added an e-mail subscription possibility as well. (A quite nice feature introduced by WordPress 3 weeks ago.)

      Click on the “Sign me Up” button beneath the “OR click to subscribe to new blog posts for receiving notifications by email:” text on the top part of the right column.
      (This is in case of you are logged in the wordpress.com.)

      When you are not logged in the wordpess.com you have another message at the same place which tells you to provide your e-mail address as well.

      Hope this will help.

  3. Thanks for taking the time to discuss this, I feel strongly about information and love learning more on this. If possible,it is very helpful for me.

  4. Pingback: WHAT? … Windows Live Spaces SaaS moving to WordPress.com SaaS? … It is part of a NEW strategy with Windows Live Essentials 2011 released now! | Experiencing the Cloud

  5. pc spiele says:

    Hi, i just thought i’d post and let you know your blogs layout is really messed up on the K-Melonbrowser. Anyhow keep up the good work.

    • nacsa says:

      Thanks for info. What about other WordPress.com blogs? I am asking because I am using a WordPress provided template with TypeKit fonts added. So there should not be any problems.

  6. Pingback: Microsoft (Ray Ozzie, Steve Ballmer) on the cloud clients | Experiencing the Cloud

  7. 泳鏡 says:

    Astounding article bro. This kind of is just a exceedingly nicely structured posting, just the tips I was hunting for. Thanks

  8. Pingback: Split strategy for HTML 5 and Windows only enhanced development from Microsoft | Experiencing the Cloud

  9. Pingback: Windows 7 slates with a personal cloud based layered interface for touch-first HTML5 applications on the CES 2011 | Experiencing the Cloud

  10. Pingback: Acer’s decision of restructuring: a clear sign of accepting the inevitable disintegration of the old PC (Wintel) ecosystem and the need for joining one of the new ecosystems under formation | Experiencing the Cloud

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s