| Windows Internet Explorer 8 Στοιχείο τωνMicrosoft Windows | |
|---|---|
| Ο Internet Explorer 8 στα Windows 7 | |
| Λεπτομέρειες | |
| Τύπος | Πρόγραμμα περιήγησης διαδικτύου,ανάγνωσης τροφοδοσιών καιδιαχείρισης FTP |
| Περιλαμβάνεται με | Windows 7 Windows Server 2008 R2 |
| Διατίθεται επίσης για | Windows XP SP2 ή νεότερο Windows Server 2003 SP2 Windows Vista Windows Server 2008 |
| Αντικαθιστά | Internet Explorer 7 |
| Αντικαθιστάται από | Internet Explorer 9 |
| Κατάσταση υποστήριξης | |
| Υποστηρίζεται | |
| Σχετικά στοιχεία | |
| Εκδόσεις τουInternet Explorer: 8 ·9 ·10 | |
ΟWindows Internet Explorer 8 (συντομογραφίαIE8) είναι μία έκδοση τουπρογράμματος περιήγησης στο διαδίκτυοInternet Explorer τηςMicrosoft. Η έκδοση Beta 1 κυκλοφόρησε στο ευρύ κοινό στις 5 Μαρτίου του 2008,[1] ενώ η δεύτερη δοκιμαστική έκδοση κυκλοφόρησε τον Αύγουστο.[2] Η τελική έκδοση του προγράμματος κυκλοφόρησε στις 19 Μαρτίου του 2009.
Η υποστήριξη στην ασφάλεια, την ευκολία στη χρήση και τις βελτιώσεις σταRSS,CSS καιAjax είναι η πρώτη προτεραιότητα της Microsoft για τον IE8,[3][4] μαζί με βελτιωμένη υποστήριξη γιαπρότυπα διαδικτύου. Ως αποτέλεσμα της καλύτερης συμβατότητας με τα πρότυπα διαδικτύου, ο IE8 θα διορθώνει προβλήματα συμβατότητας που είχε ο IE7 σε ιστοσελίδες με δομή που δεν υποστήριζε. Για να μειωθούν άλλα θέματα συμβατότητας, ο IE8 επιτρέπει στους σχεδιαστές ιστοσελίδων να απενεργοποιήσουν ορισμένα χαρακτηριστικά που δημιουργούν πρόβλημα. Όταν ένα ειδικόμεταστοιχείο ή το αντίστοιχο στοιχείοHTTP περιλαμβάνεται σε μία ιστοσελίδα, ο IE8 θα συμπεριφέρεται ακριβώς όπως και ο IE7. Οι χρήστες μπορούν να κάνουν εναλλαγή μεταξύ των δύο αυτών λειτουργιών κάνοντας κλικ στο κουμπί «Emulate IE7» στο παράθυρο του Internet Explorer.
Η ανάπτυξη του IE8 ξεκίνησε τον Αύγουστο του 2007.[5] Τον Φεβρουάριο του 2008 η Microsoft έστειλε ιδιωτικές προσκλήσεις για τον IE8 Beta 1[6] και στις 5 Μαρτίου του 2008 δημοσίευσε την Beta 1 στο ευρύ κοινό.[1] Με αυτή την κυκλοφορία δημιουργήθηκε μία ιστοσελίδα με την ονομασίαWindows Internet Explorer 8 Readiness Toolkit, που διαφήμιζε τον IE8, σχετικά εργαλεία και νέα χαρακτηριστικά μαζί με συνδέσεις λήψης της Beta.[1][7] Το Microsoft Developer Network (MSDN) προσέθεσε νέες ενότητες στην ιστοσελίδα της σχετικά με λεπτομέρειες των νέων τεχνολογιών του IE8.[1][7][8]

Η πρώτη δοκιμαστική έκδοση του IE8, που παρουσιάστηκε στο συνέδριοMIX08, φέρει νέα χαρακτηριστικά, συμπεριλαμβανομένων τωνWebSlices καιActivities.[9]
Τα Activities είναι εντολές που επιτρέπουν στον χρήστη να προβάλει μια υπηρεσία διαδικτύου από οποιαδήποτε άλλη ιστοσελίδα.[10] Ενέργειες, όπως η επιλογή κειμένου ή άλλων αντικειμένων, επιτρέπει την πρόσβαση σε μια υπηρεσία Activity (όπως την προσθήκη του επιλεγμένου στοιχείου σε ιστολόγιο ή την προβολή της επιλεγμένης γεωγραφικής θέσης σε χάρτη), που αλληλεπιδρά με το συγκεκριμένο στοιχείο. Σύμφωνα με τηMicrosoft, τα Activities διευκολύνουν την αντιγραφή και την επικόλληση μεταξύ των ιστοσελίδων.[9] Ο IE8 περιέχει ένα σύστημα κωδικοποίησης που βασίζεται στοXML και επιτρέπει σε μιαδιαδικτυακή εφαρμογή ή μιαδιαδικτυακή υπηρεσία να εκτελεστεί ως υπηρεσία Activity. Το πώς θα εμφανίζεται αυτή η υπηρεσία και για ποιες κατηγορίες περιεχομένου, αυτό καθορίζεται από το αρχείο XML.[11] Ακολουθεί ένα παράδειγμα αρχείου XML για την εμφάνιση μίας γεωγραφικής θέσης σε χάρτη ως Activity με τη χρήση της Μορφής OpenService:
<?xml version="1.0" encoding="UTF-8"?><openServiceDescriptionxmlns="http://www.microsoft.com/schemas/openservicedescription/1.0"><homepageUrl>http://www.example.com</homepageUrl><display><name>MapwithExample.com</name><icon>http://www.example.com/favicon.ico</icon></display><activitycategory="map"><activityActioncontext="selection"><previewaction="http://www.example.com/geotager.html"><parametername="b"value="{selection}"/><parametername="clean"value="true"/><parametername="w"value="320"/><parametername="h"value="240"/></preview><executeaction="http://www.example.com/default.html"><parametername="where1"value="{selection}"type="text"/></execute></activityAction></activity></openServiceDescription>
Τα WebSlices είναι αποσπάσματα μιας ιστοσελίδας, στα οποία ο χρήστης μπορεί να εγγραφεί.[10] Έτσι, ο χρήστης μπορεί να μείνει ενημερωμένος για το συγκεκριμένο απόσπασμα. Τα WebSlices εμφανίζονται τη γραμμή Αγαπημένων με πλήρη γραφικά και κείμενο. Οι προγραμματιστές ιστοσελίδων μπορούν να μαρκάρουν τμήματα των ιστοσελίδων τους ως WebSlices, με τη χρήση των στοιχείων κώδικαhAtom καιhSlice. Τα WebSlices παρομοιάστηκαν με τοActive Desktop, που παρουσιάστηκε στονInternet Explorer 4 το 1997.[12]
Η γραμμή διευθύνσεων του Internet Explorer 8 παρουσιάζει ένα νέο χαρακτηριστικό: ο κύριος διακομιστής του ιστοτόπου εμφανίζεται με μαύρα γράμματα και τα επιμέρους τμήματα με γκρι γράμματα. Αυτό διευκολύνει την αναγνώριση του τρέχοντα ιστοτόπου, στον οποίο βρίσκεται ο χρήστης.
Άλλα νέα χαρακτηριστικά στον IE8 είναι η επανασχεδιασμένηΓραμμή Αγαπημένων, που μπορεί να προβάλει περιεχόμενο όπως τα WebSlices,τροφοδοσίες RSS καθώς επίσης και έγγραφα. Τοφίλτρο ψαρέματος έχει μετονομαστεί σεΦίλτρο Ασφαλείας και αποτρέπει τη μετάδοση κακόβουλου κώδικα. Η προβολή τέτοιου περιεχομένου είναι σχεδόν αδύνατη, αλλά το φίλτρο μπορεί να απενεργοποιηθεί μέσω τηςπολιτικής ασφαλείας. Επίσης, ένας νέος μηχανισμός επαναφοράς από αναπάντεχο κλείσιμο έχει συμπεριληφθεί. Έτσι, εάν το πρόγραμμα περιήγησης κλείσει απροσδόκητα, όλες οι σελίδες που ήταν ανοιχτές προηγουμένως θα επαναφερθούν[10] Full-page zoom now reflows the text to remove the appearance of horizontal scrollbars on zooming.[13] Για τους προγραμματιστές, ο IE8 περιλαμβάνει εργαλεία που επιτρέπουν τη δημιουργία κώδικαHTML,CSS καιJavaScript απευθείας από το πρόγραμμα περιήγησης.[11]
Ο IE8 βελτιώνει την εμφάνιση περιεχομένου ιστοσελίδων, καθώς υποστηρίζει περισσότεραπροτύπων web (όπως τοHTML, τοCSS και τοJavaScript) μέσω τηςλειτουργίας προτύπων.[14] Τέτοιες αλλαγές μπορούν να προκαλέσουν ρήξη συμβατότητας, καθώς το πρόγραμμα συμπεριφέρεται πολύ διαφορετικά σε σχέση με τον IE7.[15] Για να διατηρηθεί η συμβατότητα, οι προγραμματιστές μπορούν να χρησιμοποιήσουν έναμεταστοιχείο στις ιστοσελίδες τους, που είναι συμβατό με τη "λειτουργία προτύπων του IE7 " στο πρόγραμμα περιήγησης, χρησιμοποιώντας τον εξής κώδικα:[14]
<metahttp-equiv="X-UA-Compatible"content="IE=7"/>
Αν και η συμπεριφορά του προγράμματος δεν αλλάζει σε σχέση με τονInternet Explorer 7 στη "λειτουργία προτύπων του IE7 ", στη λειτουργία προτύπων (η προεπιλεγμένη λειτουργία προτύπων του IE8) ο IE8 υποστηρίζει στοιχείαData: URI,στοιχεία HTML, τον κώδικαabbr, στοιχείαCSS και τον κώδικαdisplay: table CSS για την επιδιόρθωση πολλών σφαλμάτων σε στοιχεία CSS και HTML.[5] Ως αποτέλεσμα, ο IE8 Beta 1 περνάει το τεστAcid2 στη λειτουργία προτύπων του IE8. Επίσης, το ιδιόκτητο στοιχείο
Η συμβατότητα με πρότυπα CSS 2.1 είναι ένας από τους κύριους στόχους του Internet Explorer 8. Επιπλέον, υποστηρίζει μερικά χαρακτηριστικά του προτύπου CSS3.[11] Ο IE8 υποστηρίζει μερικώς το πρότυποCSS 2.1 σελιδοποιημένων μέσων μαζικής ενημέρωσης (μαζί με τον κώδικα@page CSS και τους κώδικες επιλογής σελίδωνleft,right καιfirst).[11] Υποστηρίζει τον κώδικαDOM: ΑποθήκευσηΑρχειοθετήθηκε 2008-03-18 στοWayback Machine.,Cross Document MessagingΑρχειοθετήθηκε 2010-07-29 στοWayback Machine. (XDM) και ταSelectors APIs.Ο IE8 επίσης, υποστηρίζει επικοινωνία cross-domain μέσω του κώδικα αντικειμένουXDomainRequest, που σχετίζεται με το μοντέλο προγραμματισμούXMLHTTPRequest.[11] Ο IE8 περιλαμβάνει ένα βελτιωμένο και σταθερότερο στοιχείοDOM, μοιάζοντας με τα πρότυπα άλλων πεογραμμάτων περιήγησης στο διαδίκτυο. Χαρακτηριστικά και ιδιότητες αντικειμένων DOM διαχειρίζονται διαφορετικά, ενώ η συμπεριφορά των κωδίκωνgetAttribute,setAttribute καιremoveAttribute έχουν αλλάξει, έτσι ώστε να παρομοιάζονται με τα πρότυπα άλλων προγραμμάτων περιήγησης στο διαδίκτυο.[11] Ο Internet Explorer 8 υποστηρίζειAccessible Rich Internet Applications, για βελτιωμένη προσβασιμότητα σε εφαρμογέςAJAX.[13]
Ο Internet Explorer 8 τηρεί αυστηρότερα τα πρότυπα web, που σε μερικές περιπτώσεις είναι ασύμβατα με προηγούμενες εκδόσεις του προγράμματος. Έτσι, ιστοσελίδες, που είχαν σχεδιαστεί για τα πρότυπα προηγούμενων εκδόσεων του προγράμματος, δεν θα εμφανίζονται σωστά στον IE8. Αυτό θα σήμαινε επιστροφή στον IE7, που διόρθωνε πολλά σφάλματα του IE6.
Για να αποφευχθεί αυτό, η Microsoft πρότεινε τηΣτοχοθέτηση Έκδοσης, κατά την οποία, μια ιστοσελίδα μπορεί να χρησιμοποιηθεί άριστα σε μία συγκεκριμένη έκδοση του Internet Explorer χρησιμοποιώντας τον κώδικαX-UA-Compatible είτε ωςμεταστοιχείο είτε ως στοιχείοHTTP.[17] Σε μια νεότερη έκδοση του Internet Explorer, η εκάστοτε ιστοσελίδα θα συμπεριφέρεται όπως και σε παλαιότερες εκδόσεις του προγράμματος.
Η Microsoft ανέφερε ότι μια ιστοσελίδα με στοιχείαdoctype στηλειτουργία προτύπων του IE7 θα συμπεριφέρεται ακριβώς όπως και στον IE7 στον IE8 και σε μελλοντικές εκδόσεις του IE. Τα νέα χαρακτηριστικά του IE8, μαζί με άλλες αλλαγές, μπορούν να ενεργοποιηθούν με τη χρήση του κώδικαX-UA-Compatible, για την υποστήριξη της "λειτουργίας προτύπων του IE8". Το σκεπτικό της Microsoft είναι ότι με αυτή τη μέθοδο, τα πρότυπα του IE8 θα είναι συμβατά με προηγούμενα πρότυπα και ότι οι ιστοσελίδες δεν θα έχουν προβλήματα στην εμφάνιση και τη χρήση τους.[17] Η λειτουργία προτύπων του IE8 μπορεί επίσης να χρησιμοποιηθεί μέσω τηςHTML5.
Αυτή πρόταση έγινε δύσκολα δεκτή από τους εμπειρογνώμονες. Οι κειτικοί θεωρούν ότι αφού οι περισσότερες ιστοσελίδες δεν χρησιμοποιούν τα νέα πρότυπα, θα αυξηθεί η κυκλοφορία του IE7. Κάποιοι άλλοι θεώρησαν αυτή την ενέργεια ως μονοπωλιακή πράξη της Microsoft.[18] Για να αντικρούσει αυτές τις κριτικές, η Microsoft, στις 3 Μαρτίου του 2008 αρνήθηκε να αναπτύξει τη λειτουργία προτύπων του IE8 (τώρα ονομάζεται "λειτουργία προτύπων") στον IE8 (π.χ.: σελίδες με doctypes που χρησιμοποιούν πρότυπα λειτουργίας του IE7 και νεότερα doctypes).[14] Η στοχοθέτηση έκδοσης θα συνεχίσει να υπάρχει, αλλά η προβολή των ιστοσελίδων θα στηρίζεται προσωρινά στη λειτουργία προτύπων του IE7.
| Έκδοση | Ημερομηνία κυκλοφορίας | Windows XP | Server 2003 | Windows Vista | Server 2008 | ||||
|---|---|---|---|---|---|---|---|---|---|
| 32-bit | 64-bit | 32-bit | 64-bit | 32-bit | 64-bit | 32-bit | 64-bit | ||
| Beta 1[19] | 5 Μαρτίου 2008 | SP2 | SP2 | Ναι | Ναι | Ναι | Ναι | ||
| Beta 2[2] | Αύγουστος 2008 | Άγνωστο | |||||||