IE8 Beta 2 will fix HTML and DOM Standards Compliance - All that's wrong with Beta 1

Microsoft is currently working on the next development of the browser, Beta 2, planned for the summer of this year, and has revealed that inconstancies in IE8 Beta 1 will be dealt with. Case in point: the problems with HTML and DOM. Travis Leithead, Program Manager IE8 Object Model, has a list with all the […]

Microsoft is currently working on the next development of the browser, Beta 2, planned for the summer of this year, and has revealed that inconstancies in IE8 Beta 1 will be dealt with. Case in point: the problems with HTML and DOM.

Travis Leithead, Program Manager IE8 Object Model, has a list with all the HTML/DOM standards compliance changes implemented in IE8 Beta 1. "With the release of IE8 Beta 1, I'm pleased to be able to talk about the first round of improved standards compliance and bug fixes in IE's HTML and DOM support for the new IE8 standards mode. For IE8, I have really focused on the HTML and DOM Core standards and concentrated on building a solid cross-browser compatible foundation (...). This effort to fix some of the cracks in IE's foundation has been a long time in coming, and I believe it's a critical and necessary first step before adding on additional standards support. For IE8 Beta1, we looked at many community-provided bug reports and found that the top pain-points were related to IE's attribute handling."

According to Leithead, attribute-handling essentially became a leitmotif for the issues that were addressed while building Internet Explorer 8. At the same time, the first beta of IE8 does by no means include fixes to all the bugs reported to Microsoft. As a direct consequence, the Redmond company will continue to perfect the browser moving ahead to Beta 2. In this regard, IE8 Beta 2 will deliver all the DOM functionality, as well as resolves for issues in Beta 1.

"A significant bug in our JavaScript invoke code path in IE8 Beta 1, causes some JavaScript calls to inadvertently revert to IE7 compatibility mode and therefore make it appear as if some of the aforementioned bugs are not actually fixed. This has personally affected some of my tests that pass DOM objects (like HTMLCollections) through a function parameter for testing--I mention this only by way of example. While you will see this bug fixed in Beta2, it may indirectly impact your own testing – I recommend checking for the existence of document.querySelector to see if your script execution has reverted to IE7 compatibility mode before concluding that IE8 Beta1 has not fixed a particular bug (the Selectors API is only visible to IE8 standards mode)," Leithead added.

Source:→ Softpedia

Microsoft, Internet Explorer 8, IE8