Implemented as a COM component for historical reasons on Internet Explorer browsers, the
XMLHttpRequest object has finally become a browser object with Internet Explorer 7.0. All
potential security concerns are removed at the root, and AJAX frameworks can be updated
to use the same syntax for creating the XMLHttpRequest object regardless of the browser:
var proxy = new XMLHttpRequest();
In addition, this change in Internet Explorer 7.0 completely decouples AJAX-like functionality
in ASP.NET from an ActiveX-enabled environment.