Για πολλά χρόνια, οι ξεπερασμένες εκδόσεις του προγράμματος περιήγησης Internet Explorer της Microsoft προκάλεσαν πονοκεφάλους για τους σχεδιαστές και τους προγραμματιστές ιστότοπων. Η ανάγκη δημιουργίας αρχείων CSS για την αντιμετώπιση συγκεκριμένων παλαιότερων εκδόσεων IE είναι κάτι που πολλοί μακροχρόνιοι προγραμματιστές ιστού μπορούν να θυμούνται. Ευτυχώς, οι νεότερες εκδόσεις του IE, καθώς και το νεότερο πρόγραμμα περιήγησης της Microsoft, Ακρη, είναι πολύ πιο συμμορφωμένα με τα πρότυπα ιστού και δεδομένου ότι αυτά τα νεότερα προγράμματα περιήγησης Microsoft είναι "αειθαλή" με τον τρόπο που αυτόματη ενημέρωση στην πιο πρόσφατη έκδοση, είναι απίθανο να αγωνιστούμε με τις παλιές εκδόσεις αυτής της πλατφόρμας με τον τρόπο που κάναμε στο παρελθόν.

Για τους περισσότερους σχεδιαστές ιστοσελίδων, η πρόοδος του προγράμματος περιήγησης της Microsoft σημαίνει ότι δεν χρειάζεται πλέον να αντιμετωπίζουμε τις προκλήσεις που μας παρουσίασε η παλιά έκδοση IE στο παρελθόν. Μερικοί από εμάς, ωστόσο, δεν είμαστε τόσο τυχεροί. Εάν ένας ιστότοπος που διαχειρίζεστε εξακολουθεί να περιλαμβάνει έναν αρκετά μεγάλο αριθμό επισκεπτών από μια παλαιότερη έκδοση IE ή εάν εργάζεστε σε εσωτερικούς πόρους, όπως ένα Intranet, για μια εταιρεία που χρησιμοποιεί μία από αυτές τις παλαιότερες εκδόσεις IE για κάποιο λόγο, τότε θα πρέπει να συνεχίσετε τη δοκιμή για αυτά τα προγράμματα περιήγησης, παρόλο που είναι απαρχαιωμένος. Ένας τρόπος για να το κάνετε αυτό είναι χρησιμοποιώντας τη λειτουργία X-UA-Compatible.
Το X-UA-Compatible είναι μια μετα-ετικέτα λειτουργίας εγγράφου που επιτρέπει στους δημιουργούς ιστού να επιλέξουν ποια έκδοση του Internet Explorer θα πρέπει να αποδίδεται ως σελίδα. Χρησιμοποιείται από τον Internet Explorer 8 για να καθορίσει εάν μια σελίδα πρέπει να αποδίδεται ως IE 7 (προβολή συμβατότητας) ή IE 8 (προβολή προτύπων).
Λάβετε υπόψη ότι με τον Internet Explorer 11, οι λειτουργίες εγγράφων έχουν καταργηθεί - δεν χρησιμοποιούνται πλέον. Το IE11 έχει ενημερώσει την υποστήριξη για πρότυπα ιστού που προκάλεσαν προβλήματα με παλαιότερους ιστότοπους.
Για να το κάνετε αυτό, καθορίζετε τον πράκτορα χρήστη και την έκδοση που θα χρησιμοποιήσετε στα περιεχόμενα της ετικέτας:
Οι επιλογές που έχετε για το περιεχόμενο είναι:
"IE = 5"
"IE = ΕξομοίωσηIE7"
"IE = 7"
"IE = EmulateIE8"
"IE = 8"
"IE = Προσομοίωση IE9"
"IE = 9"
"IE = άκρη"
Η εξομοίωση της έκδοσης λέει στο πρόγραμμα περιήγησης να χρησιμοποιήσει το DOCTYPE για να προσδιορίσει τον τρόπο απόδοσης περιεχομένου. σελίδες χωρίς DOCTYPE θα αποδίδονται σε λειτουργία quirks.
Εάν το πείτε να χρησιμοποιεί την έκδοση του προγράμματος περιήγησης χωρίς να μιμείται (δηλαδή,
) το πρόγραμμα περιήγησης θα αποδώσει τη σελίδα σε κατάσταση προτύπου ανεξάρτητα από το αν υπάρχει δήλωση DOCTYPE.
λέει στον Internet Explorer να χρησιμοποιήσει την υψηλότερη διαθέσιμη λειτουργία σε αυτήν την έκδοση του IE. Ο Internet Explorer 8 μπορεί να υποστηρίξει έως και λειτουργίες IE8, ο IE9 μπορεί να υποστηρίξει λειτουργίες IE9 και ούτω καθεξής.
Συμβατό με X-UA Μεταετικέτα Τύπος:
Η μετα-ετικέτα συμβατή με X-UA είναι μια μετα-ετικέτα http-equiv.
Μορφή μετα-ετικέτας συμβατή με X-UA:
Προσομοίωση IE 7.
Εμφάνιση ως IE 8 με ή χωρίς DOCTYPE.
Λειτουργία Quirks (IE 5)
Προτεινόμενες χρήσεις για μετα-ετικέτα συμβατή με X-UA:
Χρησιμοποιήστε τη μετα-ετικέτα συμβατή με X-UA σε ιστοσελίδες όπου υποψιάζεστε ότι ο Internet Explorer 8 θα προσπαθήσει να αποδώσει τη σελίδα σε εσφαλμένη προβολή. Όπως όταν έχετε ένα έγγραφο XHTML με δήλωση XML. Η δήλωση XML στο πάνω μέρος του εγγράφου θα ρίξει τη σελίδα σε προβολή συμβατότητας, αλλά η δήλωση DOCTYPE θα πρέπει να την αναγκάσει να αποδίδεται σε προβολή προτύπων.
Ελεγχος ΠΡΑΓΜΑΤΙΚΟΤΗΤΑΣ
Είναι μάλλον απίθανο ότι εργάζεστε σε ιστότοπους που πρέπει να αποδώσουν ως IE 5, αλλά ποτέ δεν γνωρίζετε. Υπάρχουν ακόμα εταιρείες που αναγκάζουν τους υπαλλήλους να χρησιμοποιούν πολύ, πολύ παλιές εκδόσεις προγραμμάτων περιήγησης για να συνεχίσουν να χρησιμοποιούν ιδιόκτητο λογισμικό παλαιού τύπου που αναπτύχθηκε πριν από αιώνες για αυτά τα συγκεκριμένα προγράμματα περιήγησης. Για όσους από εμάς στον κλάδο του διαδικτύου, η ιδέα χρήσης αυτού του προγράμματος περιήγησης φαίνεται τρελή, αλλά φανταστείτε μια εταιρεία κατασκευής που χρησιμοποιεί ένα πρόγραμμα δεκαετιών για να διαχειριστεί το απόθεμα στο πάτωμα των καταστημάτων τους. Ναι, υπάρχουν σίγουρα σύγχρονες πλατφόρμες για να το κάνετε αυτό, αλλά έχουν επενδύσει σε μια από αυτές τις πλατφόρμες; Εάν το τρέχον σύστημά τους δεν είναι σπασμένο, γιατί θα το άλλαζαν; Σε πολλές περιπτώσεις, δεν θα το κάνουν και θα βρείτε αυτήν την εταιρεία που αναγκάζει τους υπαλλήλους να χρησιμοποιούν αυτό το λογισμικό και το παλιό πρόγραμμα περιήγησης που θα το τρέξει. Απίθανος? Ίσως, αλλά είναι σίγουρα δυνατό. εάν αντιμετωπίσετε ένα τέτοιο πρόβλημα, η δυνατότητα εκτέλεσης ενός ιστότοπου σε αυτές τις παλαιότερες λειτουργίες εγγράφων μπορεί να καταλήξει να είναι ακριβώς αυτό που χρειάζεστε.