IE7 To Support XMLHTTP Requests 238
Ruliz Galaxor writes "IEBlog posts that Internet Explorer 7 will support a native XMLHTTPRequest object as many other browsers currently do. This will mean no more ActiveX MSXML objects to implement AJAX functionality. It looks like Microsoft is seriously trying to make the lives of us web developers easier. Of course you'll still need to use the Microsoft.XMLHTTP ActiveX object if you want to support IE6 and older."
Backwards Compatability (Score:4, Insightful)
Which means that browser type checking will need to remain pretty much for the forseable future. Inclusion of XMLHTTPRequest now is nice, but in practical terms its perfectly meaningless.
Re:Backwards Compatability (Score:4, Insightful)
Good call! After all, why in the hell should Microsoft make web developer's lives easier in the future? It's complicated now!
Looks like Microsoft has a winning strategy . . . (Score:5, Insightful)
Begun the browser war has (again).
And...? (Score:5, Insightful)
It looks like Microsoft is seriously trying to make the lives of us web developers easier.
MS deserves credit for this sensible implementation of XMLHTTPRequest, and indeed for innovating XMLHTTPRequest in the first place.
Now if MS is "seriously trying to make the lives of us web developers easier" [when] will they implement the rest of the core W3C web standards?
FF, Opera and Safari and their respective communities are already well advanced with implementations of SVG, DOM, CSS, PNG, JPEG2000 and XForms. These standards are bread and butter for "seriously trying to make the lives of us web developers easier".
When will MS join the inevitable?
But will their web apps? (Score:2, Insightful)
Re:Backwards Compatability (Score:5, Insightful)
Not true. The point of it is that a user or company can disable ActiveX completely and still use AJAX.
Re:Backwards Compatability (Score:2, Insightful)
iFrames? (Score:2, Insightful)
Seriously. IFrame support has been around for quite some time and works well in most major browsers. You just hide the iframe and communicate to the server through it. I've done this lots of times, long before AJAX was around. It even worked in IE 4 and NS 4.7x if I remember right.
Sure, its not as elegant as using XMLHTTPRequest, but when is cross-browser javascript ever elegant? Is it better to have a hidden iframe on your page, or several lines of IE-specific code and dependence on an ActiveX control?
That's just my 2 clams. I've only just started working with XMLHTTPRequest, so I might be missing something. Please enlighten me if there is some major advantage that I'm not seeing.
Re:And...? (Score:4, Insightful)
SVG: Microsoft implemented vector graphics in Internet Explorer years ago with VML, which they submitted to the W3C in 1998 [w3.org].
CSS: A partial list of fixes regarding CSS that will be in Internet Explorer 7 can be found on the IEBlog [msdn.com]. They've fixed a lot.
PNG: Internet Explorer 7 will have support for the PNG alpha channel [msdn.com], bringing it up to the level of support that other browsers have.
JPEG2000: JPEG2000 is patent encumbered [theinquirer.net]. Mozilla/Firefox doesn't support it [mozilla.org].
XForms: XForms support is available through a plugin [formsplayer.com].
The only really valid complaint you have there is their lack of support for the DOM. In particular, it would be very nice if they implemented DOM 2 Events, but I don't think that's likely to happen for Internet Explorer 7.
Re:MS doing what it does best ... (Score:3, Insightful)
As I understand it, anyway. I've probably got something wrong though.
Re:Ajax over IFRAME - more compatible? (Score:1, Insightful)
Re:oh let's not talk standards (Score:3, Insightful)
This is just eye candy, IE6's flaws are deep and pervasive. If IE7 can fix some of these that'll be a big step forward.
Mozilla's most important CSS2 shortfall is support for inline-block, but as with other properties, no support is better than buggy support.
Informative my ass! (Score:3, Insightful)
Re:oh let's not talk standards (Score:2, Insightful)
Re:Except that.... (Score:4, Insightful)
If you RTFA you'll see the benefit is for those organisations that have ActiveX turned off for security reasons (lots of em).
On the IEBlog you have a code snippet showing how you create the native XMLHttpRequest object for Opera, FF and IE7, while fall back to ActiveX for IE6 and earlier.
So there IS benefit. And no, it's not a simple scripting shortcut at all.
Re:A Nice Step (Score:4, Insightful)
What makes more sense?
Which do you think is the healthy, competitive scenario? Which do you think hands control of the future of the web over to a single organisation?
true (Score:2, Insightful)
http://www.w3.org/TR/2004/WD-WCAG20-CSS-TECHS-200
My point was that FireFox/Gecko is not the paragon of standards compliance, so dragging IE into the "you don't comply" mud is hypocritical. Indeed there are more important things to make work, but nevertheless, compliance is incomplete.
To that effect, since CSS2 came out in 1998, and CSS2.1 in 2005, I would have expected text-shadow (along with the other things you listed) to get fixed in that time frame. What have the FireFox devs been doing?
Re:true (Score:3, Insightful)