O IE7 θα υποστηρίζει μια εγγενή έκδοση του XMLHTTP αντικειμένου, που θα μπορεί να χρησιμοποιηθεί μέσω scripting. Αυτό το αντικείμενο θα γίνεται instantiate χρησιμοποιώντας το ίδιο συντακτικό όπως σε άλλους browsers και θα κάνει την λειτουργικότητα του AJAX να μην εξαρτάται από την χρήση των ActiveX αντικειμένων.
Το αντικείμενο XMLHTTP εμφανίστηκε πρώτη φορά σαν ένα ActiveX control για τον Internet Explorer 5.0. Με τον καιρό, αυτό το αντικείμενο έχει υλοποιηθεί σε διαφορετικούς browsers, και αποτελεί τον «ακρογωνιαίο λίθο» για της εφαρμογές Web που βασίζονται στο “AJAX”. Το αντικείμενο αυτό επιτρέπει σε web σελίδες να στέλνουν και να λαμβάνουν XML (ή άλλου τύπου δεδομένα) μέσω του πρωτοκόλλου HTTP. Το XMLHTTP καθιστά δυνατή τη δημιουργία εφαρμογών web που δεν απαιτούν το επανειλημμένη λήψη ολόκληρης της σελίδας για να εμφανίσουν νέα δεδομένα. Δημοφιλή παραδείγματα εφαρμογών που χρησιμοποιούν το AJAX περιλαμβάνουν την Beta έκδοση του Windows Live Local, το Microsoft Outlook Web Access, και το Google’s GMail.
Από τον IE6 και τις προηγούμενες εκδόσεις, το XMLHTTP θα υλοποιείται σαν ένα ActiveX αντικείμενο που θα είναι διαθέσιμο από το MSXML.
Στον IE7, το XMLHTTP θα είναι επίσης διαθέσιμο σαν ένα εγγενές script αντικείμενο. Οι χρήστες και οι οργανισμοί που θα επιλέξουν να απενεργοποιήσουν τη χρήση των ActiveX controls, θα μπορούν ακόμα να χρησιμοποιήσουν τις εφαρμογές που βασίζονται στο XMLHTTP αντικείμενο. (Σημειώνεται ότι ένας οργανισμός θα μπορεί να χρησιμοποιήσει τα Group Policies ή τις επιλογές του IE για να απενεργοποιήσει το καινούργιο εγγενές αντικείμενο XMLHTTP αντικείμενο αν αυτό είναι επιθυμητό.) Σαν μέρος των συνεχών βελτιώσεων στην ασφάλεια, θα επιτρέπεται στους χρήστες να διαχειρίζονται και να προσαρμόζουν την πολιτική ασφαλείας στα δικά τους μέτρα, και ταυτόχρονα να παραμένει η λειτουργικότητα ανάμεσα σε διαφορετικά σενάρια χρήσης “AJAX”.
Η υλοποίηση του IE7 για το XMLHTTP αντικείμενο θα είναι συμβατή με αυτή άλλως browsers, κάνοντας ευκολότερη την cross-browser συμβατότητα.
Διαβάστε περισσότερα: Native XMLHTTPRequest object
George J.