Microsoft Releases Internet Explorer 8 RC1

Microsoft released Internet Explorer 8 RC1 today. There are versions for XP, Vista/Server 2008, and Server 2003. I have not found a Virtual PC image; they typically release those later. However, you can install RC1 over Beta 2 if you have a VPC image with Beta 2 on it already.

From my brief testing, __defineGetter__() and __defineSetter__() are indeed gone. You’ll have to use ECMAScript 3.1’s getter/setter API:

Object.defineProperty(Element.prototype, "foreColor", {
    get : function() { return this.style.color; },
    set : function(sColor) { this.style.color = sColor; }
});

I do like the ECMAScript 3.1 implementation better, but as I said earlier, I have to either emulate this for Gecko/WebKit/Opera or branch my code.

It looks like Microsoft didn't change much of their mutable DOM prototype implementation. Nicholas' list, aside from __defineGetter__() and __defineSetter__(), is still accurate.

© 2008 Jeremy McPeak