Internet Explorer 8

Ο Windows Internet Explorer 8 (συντομογραφία IE8) είναι μία έκδοση του προγράμματος περιήγησης στο διαδίκτυο Internet Explorer της Microsoft. Η έκδοση Beta 1 κυκλοφόρησε στο ευρύ κοινό στις 5 Μαρτίου του 2008, ενώ η δεύτερη δοκιμαστική έκδοση κυκλοφόρησε τον Αύγουστο. Η τελική έκδοση του προγράμματος κυκλοφόρησε στις 19 Μαρτίου του 2009. Η υποστήριξη στην ασφάλεια, την ευκολία στη χρήση και τις βελτιώσεις στα RSS, CSS και Ajax είναι η πρώτη προτεραιότητα της Microsoft για τον IE8, μαζί με βελτιωμένη υποστήριξη για πρότυπα διαδικτύου. Ως αποτέλεσμα της καλύτερης συμβατότητας με τα πρότυπα διαδικτύου, ο IE8 θα διορθώνει προβλήματα συμβατότητας που είχε ο IE7 σε ιστοσελίδες με δομή που δεν υποστήριζε. Για να μειωθούν άλλα θέματα συμβατότητας, ο IE8 επιτρέπει στους σχεδιαστές ιστοσελίδων να απενεργοποιήσουν ορισμένα χαρακτηριστικά που δημιουργούν πρόβλημα. Όταν ένα ειδικό μεταστοιχείο ή το αντίστοιχο στοιχείο HTTP περιλαμβάνεται σε μία ιστοσελίδα, ο IE8 θα συμπεριφέρεται ακριβώς όπως και ο IE7. Οι χρήστες μπορούν να κάνουν εναλλαγή μεταξύ των δύο αυτών λειτουργιών κάνοντας κλικ στο κουμπί «Emulate IE7» στο παράθυρο του Internet Explorer.

 Η ανάπτυξη του IE8 ξεκίνησε τον Αύγουστο του 2007. Τον Φεβρουάριο του 2008 η Microsoft έστειλε ιδιωτικές προσκλήσεις για τον IE8 Beta 1 και στις 5 Μαρτίου του 2008 δημοσίευσε την Beta 1 στο ευρύ κοινό. Με αυτή την κυκλοφορία δημιουργήθηκε μία ιστοσελίδα με την ονομασία Windows Internet Explorer 8 Readiness Toolkit, που διαφήμιζε τον IE8, σχετικά εργαλεία και νέα χαρακτηριστικά μαζί με συνδέσεις λήψης της Beta. Το Microsoft Developer Network (MSDN) προσέθεσε νέες ενότητες στην ιστοσελίδα της σχετικά με λεπτομέρειες των νέων τεχνολογιών του IE8. Η πρώτη δοκιμαστική έκδοση του IE8, που παρουσιάστηκε στο συνέδριο MIX08, φέρει νέα χαρακτηριστικά, συμπεριλαμβανομένων των WebSlices και Activities. Τα Activities είναι εντολές που επιτρέπουν στον χρήστη να προβάλει μια υπηρεσία διαδικτύου από οποιαδήποτε άλλη ιστοσελίδα. Ενέργειες, όπως η επιλογή κειμένου ή άλλων αντικειμένων, επιτρέπει την πρόσβαση σε μια υπηρεσία Activity (όπως την προσθήκη του επιλεγμένου στοιχείου σε ιστολόγιο ή την προβολή της επιλεγμένης γεωγραφικής θέσης σε χάρτη), που αλληλεπιδρά με το συγκεκριμένο στοιχείο. Σύμφωνα με τη Microsoft, τα Activities διευκολύνουν την αντιγραφή και την επικόλληση μεταξύ των ιστοσελίδων. Ο IE8 περιέχει ένα σύστημα κωδικοποίησης που βασίζεται στο XML και επιτρέπει σε μια διαδικτυακή εφαρμογή ή μια διαδικτυακή υπηρεσία να εκτελεστεί ως υπηρεσία Activity. Το πώς θα εμφανίζεται αυτή η υπηρεσία και για ποιες κατηγορίες περιεχομένου, αυτό καθορίζεται από το αρχείο XML. Ακολουθεί ένα παράδειγμα αρχείου XML για την εμφάνιση μίας γεωγραφικής θέσης σε χάρτη ως Activity με τη χρήση της Μορφής OpenService: Τα WebSlices είναι αποσπάσματα μιας ιστοσελίδας, στα οποία ο χρήστης μπορεί να εγγραφεί. Έτσι, ο χρήστης μπορεί να μείνει ενημερωμένος για το συγκεκριμένο απόσπασμα. Τα WebSlices εμφανίζονται τη γραμμή Αγαπημένων με πλήρη γραφικά και κείμενο. Οι προγραμματιστές ιστοσελίδων μπορούν να μαρκάρουν τμήματα των ιστοσελίδων τους ως WebSlices, με τη χρήση των στοιχείων κώδικα hAtom και hSlice. Τα WebSlices παρομοιάστηκαν με το Active Desktop, που παρουσιάστηκε στον Internet Explorer 4 το 1997. Η γραμμή διευθύνσεων του Internet Explorer 8 παρουσιάζει ένα νέο χαρακτηριστικό: ο κύριος διακομιστής του ιστοτόπου εμφανίζεται με μαύρα γράμματα και τα επιμέρους τμήματα με γκρι γράμματα. Αυτό διευκολύνει την αναγνώριση του τρέχοντα ιστοτόπου, στον οποίο βρίσκεται ο χρήστης. Άλλα νέα χαρακτηριστικά στον IE8 είναι η επανασχεδιασμένη Γραμμή Αγαπημένων, που μπορεί να προβάλει περιεχόμενο όπως τα WebSlices, τροφοδοσίες RSS καθώς επίσης και έγγραφα. Το φίλτρο ψαρέματος έχει μετονομαστεί σε Φίλτρο Ασφαλείας και αποτρέπει τη μετάδοση κακόβουλου κώδικα. Η προβολή τέτοιου περιεχομένου είναι σχεδόν αδύνατη, αλλά το φίλτρο μπορεί να απενεργοποιηθεί μέσω της πολιτικής ασφαλείας. Επίσης, ένας νέος μηχανισμός επαναφοράς από αναπάντεχο κλείσιμο έχει συμπεριληφθεί. Έτσι, εάν το πρόγραμμα περιήγησης κλείσει απροσδόκητα, όλες οι σελίδες που ήταν ανοιχτές προηγουμένως θα επαναφερθούν Full-page zoom now reflows the text to remove the appearance of horizontal scrollbars on zooming. Για τους προγραμματιστές, ο IE8 περιλαμβάνει εργαλεία που επιτρέπουν τη δημιουργία κώδικα HTML, CSS και JavaScript απευθείας από το πρόγραμμα περιήγησης. Ο IE8 βελτιώνει την εμφάνιση περιεχομένου ιστοσελίδων, καθώς υποστηρίζει περισσότερα προτύπων web (όπως το HTML, το CSS και το JavaScript) μέσω της λειτουργίας προτύπων. Τέτοιες αλλαγές μπορούν να προκαλέσουν ρήξη συμβατότητας, καθώς το πρόγραμμα συμπεριφέρεται πολύ διαφορετικά σε σχέση με τον IE7. Για να διατηρηθεί η συμβατότητα, οι προγραμματιστές μπορούν να χρησιμοποιήσουν ένα μεταστοιχείο στις ιστοσελίδες τους, που είναι συμβατό με τη "λειτουργία προτύπων του IE7 " στο πρόγραμμα περιήγησης, χρησιμοποιώντας τον εξής κώδικα: Αν και η συμπεριφορά του προγράμματος δεν αλλάζει σε σχέση με τον Internet Explorer 7 στη "λειτουργία προτύπων του IE7 ", στη λειτουργία προτύπων (η προεπιλεγμένη λειτουργία προτύπων του IE8) ο IE8 υποστηρίζει στοιχεία Data: URI, στοιχεία HTML, τον κώδικα abbr, στοιχεία CSS και τον κώδικα display: table CSS για την επιδιόρθωση πολλών σφαλμάτων σε στοιχεία CSS και HTML. Ως αποτέλεσμα, ο IE8 Beta 1 περνάει το τεστ Acid2 στη λειτουργία προτύπων του IE8. Επίσης, το ιδιόκτητο στοιχείο