Πώς να αντέξει και να ζήσουν ευτυχισμένοι IE6
Τετάρτη, 26 Νοεμβρίου 2008 Πάντα μου πάρει κάποιο "ασθένεια" προσέγγιση, όταν το θέμα "συμβατότητα μεταξύ των browsers." Επιπλέον, και έχω ακόμη να κατανοήσουν τον πραγματικό λόγο, όλων των browsers που γνωρίζουν το πιο "δυσάρεστες" θα παραμένει πάντα: Microsoft Internet Explorer 6! Δυστυχώς, η απελευθέρωση του IE 6 είναι ακόμη σε κυκλοφορία και οι συχνές αναφορές των προβλημάτων που βλέπουν τις σελίδες.
A Web Developer θα πρέπει να οργανώσει έτσι ώστε να έχουν όλα τα εργαλεία για την παρακολούθηση και τον έλεγχο της τους (ιδρώτα) εργασίες για όλες τις πιθανές browser (και οι πλατφόρμες) είναι διαθέσιμα. Microsoft Internet Explorer, οι περισσότεροι από τους άλλους, καθιστά πιο δύσκολο το έργο αυτό, διότι - τώρα - θα πρέπει να ελέγχουν τις ιστοσελίδες σας είναι με την τελευταία έκδοση 8 (ακόμα σε beta) είναι με τις προηγούμενες εκδόσεις, όπως τα 6 ή 5,5 . Υπάρχουν διάφοροι τρόποι για να ζούμε με διαφορετικές εκδόσεις του Explorer (βλ. Χρήση του Microsoft Internet Explorer 6 και 7 ταυτόχρονα) και ως εναλλακτική λύση, υπάρχουν επίσης εξαιρετική (αν και λίγο 'φακούς) για τις υπηρεσίες online.
Μια άλλη καλή δυνατότητα, που θα λειτουργεί καλά με τα Windows Vista, εκπροσωπείται από IETester, ένα εντελώς ελεύθερο και στηρίζεται από τους προγραμματιστές DebugBar και Companion.JS. IETester, αν και είναι ακόμα σε beta και κάποια συντριβή σε ενέδρα, επιτρέπει γρήγορα να ελέγξετε τις σελίδες μας - κάθε φορά - τόσο για IE5.5, IE6, IE7 και IE8 βήτα.
Patch CSS
Εάν χρησιμοποιείτε IETester μπορούμε να βρούμε ένα ελάττωμα στο στυλ, που είναι διαφορετικό μεταξύ IE6 και IE7 και Firefox, IE6 ή, για παράδειγμα, η λύση που έχει βρεθεί μέχρι τώρα ότι μόνο IE6 χρησιμοποιεί το νέο ορισμό. Για μένα, όπως συνέβη με περιθώριο! Είχα μια κλάση που ορίζει το δικαίωμα να 28px περιθώριο και για όλα τα προγράμματα περιήγησης, το αποτέλεσμα ήταν πανομοιότυπο, εκτός με IE6! Όσον αφορά το τελευταίο, να κάνουν με τον ίδιο τρόπο, θα έπρεπε να χρησιμοποιήσει την τιμή 8px.
Ένα πολύ απλό, εύκολο να θυμόμαστε και πολύ άμεσα για την επίλυση του προβλήματος, είναι να "εξουδετερώνει" μας ένα διαφορετικό στυλ φόρτωσης ad hoc αρχείο μόνο αν ο browser είναι - φόβος - IE6:
- / ** File ie_override.css ___
- * Χρησιμοποιήστε αυτό το αρχείο για να παρακάμψετε ένα στυλ
- * /
- :8px } div.mystyle (περιθώριο-αριστερό: 8px)
- <! - Στυλ για όλους τους browsers ->
- href = "css/style.css" type = "text/css" > <link "stylesheet" rel = href = "css/style.css" τύπο = "text/css">
- <! - Styles για IE6 ->
- = "stylesheet" type = "text/css" href = "css/ie_override.css" / > < ! [ endif ] -- > <!--[ Αν lt IE 7]> <link rel = "stylesheet" τύπο = "text/css" href = "css/ie_override.css" /> <[endif] ->

























