X-UA-Compatible Meta Tag Περιγραφή και χρήσεις

Η μετα-ετικέτα συμβατή με το X-UA βοηθά στην απόδοση ιστοσελίδων σε παλαιότερους φυλλομετρητές IE.

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

Για τους περισσότερους σχεδιαστές ιστοσελίδων, οι προόδους του προγράμματος περιήγησης της Microsoft σημαίνουν ότι δεν έχουμε πλέον να αντιμετωπίζουμε τις προκλήσεις που μας παρουσίασε η παλιά έκδοση IE στο παρελθόν. Μερικοί από εμάς, ωστόσο, δεν είναι τόσο τυχεροί. Εάν ένας ιστότοπος που διαχειρίζεστε εξακολουθεί να περιλαμβάνει ένα μεγάλο αριθμό επισκεπτών από μια παλαιότερη έκδοση IE ή εάν εργάζεστε σε εσωτερικούς πόρους, όπως ένα Intranet, για μια εταιρεία που χρησιμοποιεί κάποια από αυτές τις παλαιότερες εκδόσεις IE για κάποιο λόγο, τότε θα πρέπει να συνεχίσετε τη δοκιμή για αυτά τα προγράμματα περιήγησης, παρόλο που αυτά είναι ξεπερασμένα. Ένας τρόπος με τον οποίο μπορείτε να το κάνετε είναι να χρησιμοποιήσετε τη συμβατή λειτουργία X-UA.

Το X-UA-Compatible είναι μια μετα-ετικέτα για τον τρόπο λειτουργίας των εγγράφων που επιτρέπει στους δημιουργούς ιστοσελίδων να επιλέξουν ποια έκδοση του Internet Explorer θα πρέπει να αναπαραστήσει η σελίδα ως. Χρησιμοποιείται από τον Internet Explorer 8 για να καθορίσει εάν μια σελίδα πρέπει να αναπαραχθεί ως IE 7 (άποψη συμβατότητας) ή IE 8 (προβολή προτύπων).

Σημειώστε ότι με τον Internet Explorer 11, οι λειτουργίες του εγγράφου έχουν καταργηθεί - δεν χρησιμοποιούνται πλέον. Το IE11 έχει ενημερωμένη υποστήριξη για πρότυπα ιστού που προκάλεσαν προβλήματα με παλαιότερους ιστότοπους.

Για να το κάνετε αυτό, καθορίζετε τον παράγοντα χρήστη και την έκδοση που θέλετε να χρησιμοποιήσετε στα περιεχόμενα της ετικέτας:

"IE = EmulateIE7"

Οι επιλογές που έχετε για το περιεχόμενο είναι:

Η εξομοίωση της έκδοσης λέει στο πρόγραμμα περιήγησης να χρησιμοποιεί το DOCTYPE για να καθορίσει τον τρόπο εμφάνισης περιεχομένου.

οι σελίδες χωρίς DOCTYPE θα αποτυπωθούν σε λειτουργία quirks .

Αν το λέτε να χρησιμοποιεί την έκδοση του προγράμματος περιήγησης χωρίς να εξομοιώνει (δηλ. "IE = 7"), το πρόγραμμα περιήγησης θα κάνει τη σελίδα σε κατάσταση προτύπων ανεξάρτητα από το αν υπάρχει ή όχι δήλωση DOCTYPE.

Το "IE = άκρο" λέει στον Internet Explorer να χρησιμοποιεί την υψηλότερη λειτουργία που είναι διαθέσιμη σε εκείνη την έκδοση του IE. Ο Internet Explorer 8 μπορεί να υποστηρίξει λειτουργίες IE8, το IE9 μπορεί να υποστηρίξει τις λειτουργίες IE9 και ούτω καθεξής.

X-UA-συμβατό Τύπος Meta Tag :

Η μετα-ετικέτα συμβατή με το X-UA είναι μια μετα-ετικέτα http-equiv.

X-UA-συμβατό Meta Tag Μορφή:

Εξομοίωση IE 7

Εμφάνιση ως IE 8 με ή χωρίς DOCTYPE

Λειτουργία quirks (IE 5)

X-UA-Συμβατό Meta Tag Συνιστώμενες χρήσεις:

Χρησιμοποιήστε τη μετα-ετικέτα συμβατή με το X-UA σε ιστοσελίδες όπου υποπτευθείτε ότι ο Internet Explorer 8 θα επιχειρήσει να προβάλει τη σελίδα σε εσφαλμένη προβολή. Όπως όταν έχετε ένα έγγραφο XHTML με μια δήλωση XML. Η δήλωση XML στην κορυφή του εγγράφου θα πετάξει τη σελίδα σε προβολή συμβατότητας, αλλά η δήλωση DOCTYPE θα πρέπει να την αναγκάσει να αναπαραχθεί σε προβολή προτύπων.

Ελεγχος ΠΡΑΓΜΑΤΙΚΟΤΗΤΑΣ

Είναι βέβαια απίθανο να δουλεύετε σε οποιονδήποτε ιστότοπο που χρειάζεται να αποδίδει ως IE 5, αλλά ποτέ δεν γνωρίζετε!

Υπάρχουν ακόμα εταιρείες που αναγκάζουν τους υπαλλήλους να χρησιμοποιούν πολύ παλιές εκδόσεις προγραμμάτων περιήγησης για να συνεχίσουν να χρησιμοποιούν το παλαιό λογισμικό κληρονομιάς που αναπτύχθηκε πριν από μερικά χρόνια για αυτά τα συγκεκριμένα προγράμματα περιήγησης. Για όσους από εμάς στη βιομηχανία ιστού, η ιδέα της χρήσης ενός προγράμματος περιήγησης όπως αυτό φαίνεται τρελός, αλλά φανταστείτε μια κατασκευαστική εταιρεία που χρησιμοποιεί δεκαετίες παλιό πρόγραμμα για να διαχειριστεί το απόθεμα στο κατάστημα. Ναι, υπάρχουν σίγουρα σύγχρονες πλατφόρμες για να γίνει αυτό, αλλά έχουν επενδύσει σε μία από αυτές τις πλατφόρμες; Αν το σημερινό τους σύστημα δεν είναι σπασμένο, γιατί θα το άλλαζαν; Σε πολλές περιπτώσεις, δεν θα, και θα βρείτε αυτή την εταιρεία αναγκάζοντας τους υπαλλήλους να χρησιμοποιούν αυτό το λογισμικό και το παλαιό πρόγραμμα περιήγησης σίγουρα θα το εκτελέσετε.

Απίθανος? Ίσως, αλλά είναι σίγουρα δυνατό. αν αντιμετωπίζετε ένα τέτοιο ζήτημα, η δυνατότητα εκτέλεσης ιστότοπου σε αυτές τις παλαιότερες λειτουργίες εγγράφων μπορεί να καταλήξει να είναι ακριβώς αυτό που χρειάζεστε.

Αρχικό άρθρο από την Jennifer Krynin. Επεξεργασμένο από τον Jeremy Girard στις 6/7/17