Is Microsoft finally up to scratch with its standards compliance?

February 17, 2011

Internet Explorer 9 (Release Candidate) was made available on February 10th.

As of today, IE9 RC has already hit the two million download milestone.

Microsoft says that — after four developer-oriented preview releases — they’re acting on feedback, and that “the product has made progress on all fronts — performance and standards, user experience, and safety and privacy.”

As a developer, as with every release of Internet Explorer, I’m asking:
Is Microsoft finally up to scratch with its standards compliance?

Microsoft’s recent blog features a table that claims that Internet Explorer 9 RC shows the highest compliance with Web Standards against that of other stable versions of mainstream browsers.

However, Paul Rouget (a technology evangelist at Mozilla) has pointed out in his blog post that this table is based solely on Microsoft’s own test cases and does not compare IE9 RC against other pre-release versions of other browsers.

He claims: “IE9 is definitely better than IE8 and a step in the right direction, but I don’t believe it to be a truly modern browser…”.

He lists a lot of stuff that IE9 doesn’t support.

HTML5 is not complete, and so the IE9 team are being careful what they implement. Rob Mauceri, Principal Group Program Manager of IE told Ars Technica, “Our approach to it is, let’s really get the standard right”.

IE9 does give Web developers a richer set of tools for building complex interactive sites:

  • Scalable Vector Graphics (SVG)
  • Canvas bitmap graphics
  • HTML5 video and audio elements.
  • Many parts of CSS3
  • WOFF web fonts
  • ECMAScript 5 and many parts of DOM level 2 and Level 3

So IE9 may still not be as standards compliant as other browsers, but I welcome the improvements.

The top features I’m most interested in are:

The new Javascript engine (Chakra), optimised to take advantage of multiple cores.
While interpreting the JavaScript in the foreground, it is compiling the Javascript into faster machine code optimised for your PC in the background and, as soon as it’s finished, it swaps to the compiled and faster code.

F12 Developer Tools
IE9 has built-in developer tools to aid rapid prototyping, testing, and debugging of webpages.  You can make change to code from within the browser itself which can then be previewed.  There is also a user-agent switching tool, a network traffic inspector, and improved JavaScript profiler, and integrated support for the newly adopted web standards.

I’d recommend you try it.  IE9 is available from www.beautyoftheweb.com

- Alister


Misleading ‘DNS error’ Activating Windows 7

January 15, 2010

When activating Windows 7 you may get the error with code 0x8007232B and message indicating there’s a problem with DNS.  However it may not be a DNS problem after all.  Verify you have Internet connectivity and if so, merely re-enter your product key and that may solve it.  Full details here: http://www.mydigitallife.info/2008/08/07/0x8007232b-dns-name-does-not-exist-error-on-windows-vista-or-server-2003-activation/

- Krip


Virtual PC 2007 on Windows 7

January 15, 2010

If you have Virtual PC 2007 installed, when upgrading to Windows 7 you will be notified that it is incompatible.  An asterisk in the message indicates it will work after a reinstall, and indeed it does.  After Windows 7 is installed, uninstall Virtual PC 2007 Service Pack 1, and reinstall it, and all will be fine.  Note if you try to run it before uninstalling you will receive a message that network drivers are not bound correctly.  The uninstall/reinstall process fixes this.

- Krip


Follow

Get every new post delivered to your Inbox.