Internet Explorer 9 Is Looking Positively Sexy
As it turns out, there's quite a bit Microsoft can do, even with a modest integrated GPU. AMD's Robin Maffeo has put together a blog post that summarizes several key differences between IE9 and its predecessors.
- The MSHTML rendering layer has been enhanced to use Direct2D and DirectWrite instead of GDI. Direct2D enables GPU accelerated 2D graphics and text, and allows sub-pixel positioning. In addition, the GPU is used for scaling (bitmaps are mapped to textures), which is ideal for zooming and moving images around the screen. This GPU support translates directly into improved readability of pages, more precise placement of text and images, and smooth scrolling and zooming.
- IE9 is more standards compliant than previous versions, with new support for HTML5 elements such as <video> and <canvas> CSS3 support, and SVG support. The <canvas> element will be accelerated on the GPU via Direct2D and will enable hardware accelerated rendering contexts for application development, improving visual display, reducing CPU usage, and improving power usage.
Still shots don't do the rendering engine justice. Picture 256 icons spinning at 60 frames a second, without slowing anything else down.
IE9 isn't expected to drop until 2011 and its GPU-accelerated rendering engine isn't compatible with Windows XP due to fundamental differences between Windows XP's software rendering style and the Desktop Window Manager that ships with both Windows 7 and Windows Vista; it's not clear if Microsoft will release IE9 for XP or simply continue to maintain IE8's security patches. It's hard to capture some of the coolest things the IE9 Platform can do in a static screenshot; head over to Microsoft's website and take a look yourself if you're curious. When you consider how much of our time is spent within a browser, this is the sort of innovation that could genuinely be called a game-changer. We'll undoubtedly see announcements and demonstrations from Chrome, Firefox, and Opera in the days ahead—the sooner this tech hits the desktop (without being buggy) the better.