Internet Explorer 9

Ανάπτυξη

Η ανάπτυξη του IE9 ξεκίνησε αμέσως μετά την κυκλοφορία του IE8. Τότε, η Microsoft άρχισε να συλλέγει πληροφορίες και συμβουλές για την επόμενη έκδοση του προγράμματος μέσω του Microsoft Connect. Από τότε, η ομάδα του IE έδινε έμφαση στη βελτίωση της υποστήριξης του HTML5, του CSS3, του SVG, του XHTML και την εμφάνιση του περιβάλλοντος χρήστη με τη φιλοσοφία ενός «καθαρού και νέου σχεδιασμού».
Η Microsoft παρουσίασε για πρώτη φορά τον IE9 στο PDC 2009 και έδωσε έμφαση κυρίως στην εκμετάλλευση του υλικού του υπολογιστή από το πρόγραμμα μέσα του μηχανισμού DirectX για τη βελτίωση της απόδοσης των εφαρμογών web και της εμφάνισης των γραμματοσειρών.
Αργότερα, η Microsoft ανακοίνωσε ότι η ομάδα του προγράμματος έγινε μέλος του W3C SVG Working Group, γεγονός που της επέτρεψε να προσθέσει στο πρόγραμμα μηχανισμό υποστήριξης γραφικών SVG. Η ενέργεια αυτή έγινε πραγματικότητα στο MIX 10, όπου παρουσιάστηκε ο συγκεκριμένος μηχανισμός SVG μαζί με βελτιωμένη υποστήριξη του προτύπου  HTML5. Ταυτόχρονα, παρουσιάστηκε ο νέος μηχανισμός JScript του προγράμματος με την κωδική ονομασία Chakra, που ενσωματώνει τον μηχανισμό JScript στον πυρήνα του προγράμματος
Στο συνέδριο MIX 10 κυκλοφόρησε η πρώτη προεπισκόπηση πλατφόρμας (platform preview) του IE9, που υποστήριζε CSS3 και SVG, έναν νέο μηχανισμό JScript με το όνομα Chakra, ενώ το πρόγραμμα πετύχαινε το τεστ Acid3 σε ποσοστό  55/100, σκορ που έφτανε μέχρι 20/100 στον IE8. Στις  5 Μαΐου του 2010 κυκλοφόρησε η δεύτερη προεπισκόπηση πλατφόρμας του προγράμματος, στην οποία το σκορ έφτανε το 68/100, ενώ βελτιώθηκε η απόδοση του προγράμματος στην εμφάνιση των ιστοσελίδων. Στις 23 Ιουνίου του 2010 κυκλοφόρησε η Τρίτη προεπισκόπηση πλατφόρμας, που έφτανε σε σκορ του Acid3 το 83/100 και παρουσιάστηκε ένας γρηγορότερος μηχανισμός JScript. Στην έκδοση αυτή περιλαμβανόταν υποστήριξη ήχου και βίντεο HTML5, δυνατότητα προσθήκης ετικετών σε στοιχεία μηχανισμού και το WOFF. Στις 4 Αυγούστου του 2010 κυκλοφόρησε η τέταρτη προεπισκόπηση πλατφόρμας, στην οποία το σκορ του Acid3 έφτανε το 95/100, μαζί με έναν γρηγορότερο μηχανισμό JScript. Στις 15 Σεπτεμβρίου του 2010 κυκλοφόρησε η beta έκδοση του IE9 (όπου εμφανίστηκε για πρώτη φορά το νέο περιβάλλον χρήστη) μαζί με την πέμπτη προεπισκόπηση πλατφόρμας. Σε αντίθεση με τις προεπισκοπήσεις, η beta έκδοση αντικαθιστούσε προηγούμενες εκδόσεις του Internet Explorer με την εγκατάστασή της. Η έκτη προεπισκόπηση πλατφόρμας του IE9 κυκλοφόρησε στις 28 Οκτωβρίου του 2010, που υποστήριζε δισδιάστατο CSS3 και περισσότερα στοιχεία HTML5, ενώ ακολούθησε η έβδομη προεπισκόπηση πλατφόρμας στις 17 Νοεμβρίου του 2010, με περισσότερο βελτιωμένη απόδοση του JScript.
Στις 23 Νοεμβρίου του 2010 κυκλοφόρησαν δύο ενημερώσεις του IE9 Beta, η KB2448827, που βελτίωνε την αξιοπιστία και τη σταθερότητα του του προγράμματος, και η KB2452648, που διόρθωνε ένα πρόβλημα με τη σύνδεση στο πλαίσιο διαλόγου αποστολής σχολίων. Την ίδια ημέρα, η δομή 9.0.8027.6000 του προγράμματος, που βασιζόταν στην έβδομη προεπισκόπηση, διέρευσε στο διαδίκτυο. Στις 10 Φεβρουαρίου του 2011 κυκλοφόρησε η έκδοση release candidate του IE9, μαζί με την όγδοη προεπισκόπηση πλατφόρμας, στην οποία βελτιώθηκε η απόδοση, προστέθηκε χαρακτηριστικό αποτροπής εντοπισμού, έγιναν μικρές αλλαγές στο περιβάλλον χρήστη και προστέθηκε υποστήριξη για περισσότερα πρότυπα web.
Οι προεπισκοπήσεις δεν ήταν πλήρεις εκδόσεις του IE9, καθώς αφορούσαν τη δοκιμή και μόνο του μηχανισμού Trident και προορίζονταν για προγραμματιστές και επαγγελματίες πληροφορικής, ώστε να βελτιώσουν την εμφάνιση και τη συμβατότητα των ιστοσελίδων τους βάσει του μηχανισμού αυτού. Η Microsoft ενημέρωνε τις προεπισκοπήσεις αυτές περίπου κάθε μήνα.
Η τελική έκδοση του Internet Explorer 9 κυκλοφόρησε στις 14 Μαρτίου του 2011 κατά τη διάρκεια του μουσικού και κινηματογραφικού φεστιβάλ South by Southwest (SXSW) στο Όστιν του Τέξας.

Μηχανισμός JScript

Ο IE9 περιλαμβάνει έναν γρηγορότερο μηχανισμό Jscript από αυτόν τουIE8 με την ονομασία Chakra. Ο μηχανισμός αυτός λειτουργεί σε ξεχωριστό επίπεδο για τη διαχείριση των στοιχείων JavaScript. Με τον τρόπο αυτό ο οι ιστοσελίδες αποδίδουν γρηγορότερα, καθώς ο IE9 δημιουργεί τον κώδικα χωρίς τις παρεμβολές άλλων στοιχείων. Με τη «δυική» αυτή λειτουργία, το πρόγραμμα μπορεί να εκμεταλλευτεί υπολογιστές πολλών πυρήνων επεξεργαστή.

ECMAScript

Ο μηχανισμός JScript Chakra βελτιώνει την υποστήριξη του ECMA-262: Η γλώσσα κωδικοποίησης ECMAScript περιλαμβάνει νέα χαρακτηριστικά για την πέμπτη έκδοση του ECMA-262 (συντομογραφία: ES5).

Πολυμέσα HTML5

Ο IE9 υποστηρίζει προσθήκη ετικετών ήχου και βίντεο HTML5.
Οι ετικέτες ήχου υποστηρίζουν τις μορφές αρχείων MP3 και AAC, ενώ η ετικέτω βίντεο υποστηρίζει εγγενώς τη μορφή H.264/MPEG-4 AVC. Για την αναπαραγωγή άλλων μορφών βίντεο, όπως του WebM, θα χρειαστούν προσθήκες τρίτων κατασκευαστών.

Σχεδίαση HTML5

Ο IE9 υποστηρίζει το πρότυπο HTML5.

Γραμματοσειρές

Ο Internet Explorer ήταν το πρώτο πρόγραμμα περιήγησης διαδικτύου που υποστήριξε γραμματοσειρές web μέσω του κώδικα @font-face, αλλά μόνο της μορφής Embedded Open Type (EOT) και δεν υποστήριζε τμήματα γραμματοσειρών του CSS3. Ο IE9 ολοκλήρωσε τη συγκεκριμένη υποστήριξη με την προσθήκη του WOFF .

Προστασία από κακόβουλο λογισμικό

Στα τέλη του 2010 δημοσιεύτηκαν τα αποτελέσματα του τεστ προστασίας των προγραμμάτων περιήγησης διαδικτύου από κακόβουλο λογισμικό από τα εργαστήρια NSS με τη χορηγία της Microsoft. Η έρευνα έλεγχε τη δυνατότητα κάθε προγράμματος να αποτρέπει την εμφάνιση συνδέσμων σε κακόβουλα περιβάλλοντα στους χρήστες που χρησιμοποιούσαν ιστοσελίδες κοινωνικής δικτύωσης και να λάβουν τέτοιου είδους λογισμικό. Δεν εξετάστηκε η ικανότητα των προγραμμάτων να αποκλείουν τις ιστοσελίδες που περιέχουν κακόβουλο λογισμικό. 
Σύμφωνα με τα εργαστήρια NSS, ο Internet Explorer 9 απέκλεισε το 99% των τοποθεσιών αυτών, πράγμα που ο Internet Explorer 8 είχε κατορθώσει σε ποσοστό 90%. Η ίδια έρευνα έδειξε ότι ο Chrome 6, ο Firefox 3.6 και ο Safari 5, που βασίζονται στην Υπηρεσία Ασφαλούς Περιήγησης της Google, απέκλεισαν το 6%, 19% και 11% των τοποθεσιών αντίστοιχα, ενώ ο Opera δεν απέκλεισε καμία.
Οι δημιουργοί των άλλων προγραμμάτων περιήγησης διαδικτύου άσκησαν αρνητική κριτική στο τεστ, δίνοντας έμφαση στη διαφάνεια επιλογής των τοποθεσιών, ενώ οι δημιουργοί του Opera ανέφεραν ότι οι κακόβουλες τοποθεσίες είναι ένα μόνο μέρος του μη ασφαλούς διαδικτύου.

Επεκτασιμότητα

Στον IE9 οι μηχανισμοί επεκτασιμότητας για τα στοιχεία βοηθού προγράμματος περιήγησης (BHO) και τις γραμμές εργαλείων παραμένουν ίδια. Όταν δεν φορτώνεται BHO ή γραμμή εργαλείων, ελαττώνεται ο χρόνος ανοίγματος της εφαρμογής, αλλά ελαχιστοποιείται η δυνατότητα των προγραμματιστών να βελτιώσουν την εμπειρία χρήστη μέσω αυτών των μηχανισμών.

Release Candidate

Το μερίδιο αγοράς του Internet Explorer διακυμάνθηκε στο 56% τον Ιανουάριο του 2011, ενώ στο περιοδικό The Register ο Tim Anderson είπε ότι ο IE9 ήταν η απάντηση της Microsoft στη γενικότερη πτώση του μεριδίου αγοράς του προγράμματος.
Από την άλλη, το περιοδικό Computing παρατήρησε πως το πρόγραμμα διαθέτει «σωρεία βελτιώσεων». Τόνισε ότι ο IE9 RC ξεπέρασε τα προγράμματα Firefox, Safari, Chrome και Opera στην αξιολόγηση της Futuremark.
Τέλος, οι απόψεις του Michael Muchmore στο PC Magazine ήταν ιδιαίτερα θετικές, καθώς τόνισε την αξία των λειτουργιών InPrivate και προστασίας από τον εντοπισμό. Επισήμανε επίσης την υπεροχή του προγράμματος έναντι των ανταγωνιστών του. Βέβαια, ανέφερε ότι βρήκε ελάχιστες διαφορές στην απόδοση του Chrome και του IE  και ότι η έκδοση release candidate δεν είναι συμβατή με ορισμένες τοποθεσίες.

Τελική έκδοση

Κατά την πρώτη μέρα κυκλοφορίας της τελικής του έκδοσης, ο Internet Explorer 9 λήφθηκε περίπου 2,35 εκατομμύρια φορές.
Τον Μάρτιο του 2011 ο Adrian Kingsley-Hughes, με βάση ορισμένα τεστ απόδοσης που έκανε το ZDNet, συμπέρανε ότι ο Chrome 10, ο Internet Explorer 9 (32-bit) και ο Firefox 4 Release candidate «απέδειξαν ότι η Microsoft είχε κάνει σκληρή δουλειά πάνω στον IE, μετατρέποντας το πρόγραμμα από πολύ αργό σε πολύ γρήγορο. Συμπερασματικά, δε θεωρώ απαραίτητο να γίνεται πια λόγος για την απόδοση του JavaScript, και συγκεκριμένα με βάση πραγματικά δεδομένα είναι δύσκολο να βρει κανείς διαφορές μεταξύ των προγραμμάτων περιήγησης».

Έκδοση για κινητά τηλέφωνα

Τον Φεβρουάριο του 2011 στο Mobile World Congress ο Στηβ Μπάλμερ ανακοίνωσε μία σημαντική ενημέρωση του Windows Phone 7 για τα τέλη του 2011, που θα περιλαμβάνει μια έκδοση του Internet Explorer 9 για κινητά τηλέφωνα και που θα υποστηρίζει τα ίδια πρότυπα web (π.χ. HTML5) και χρήση του υλικού για προβολή γραφικών, όπως ακριβώς στην έκδοση για επιτραπέζιους υπολογιστές. Η Microsoft παρουσίασε τη δυνατότητα χρήσης υλικού για την προβολή των ιστοσελίδων με τη χρήση μιας επίδειξης κινούμενων ψαριών, κάνοντας σύγκριση της απόδοσης της συγκεκριμένης έκδοσης με την αντίστοιχη απόδοση του iOS 4.2.1 Νοεμβρίου 2010 του Safari στο iPhone 4.