Flash στον Internet Explorer
Όσοι από εσάς χρησιμοποιείτε Internet Explorer, θα έχετε προσέξει ότι μετά τα τελευταία windows updates που κάνατε, τα περισσότερα flashakia σε sites εμφανίζονται με ένα γκρι border όταν πάτε από πάνω και βγάζει ένα tag που λέει “Click to activate and use this control”.
Για όλα φταίει η Microsoft (για άλλη μια φορά) η οποία έχασε μια δίκη σχετικά με τον τρόπο που διαχειρίζεται ο Internet Explorer τα OBJECTs και EMBEDs. Με το update που κυκλοφόρησε τον Φεβρουάριο, όποια αντικείμενα εμφανίζονται σε διαδικτυακές σελίδες μέσω των παραπάνω tags, αποκλείονται από άμεση αλληλεπίδραση και ο χρήστης πρέπει να κάνει κλικ πάνω τους για να τα ενεργοποιήσει.
Το πρώτο πρόβλημα είναι ότι ακόμη και αν κάνεις κλικ σε κάποιο flashaki και μετά πας σε κάποια άλλη σελίδα που δείχνει το ίδιο flash, ο Explorer δεν θυμάται την επιλογή σου και πρέπει να ξανακάνεις κλικ. Αυτό είναι ιδιαίτερα εκνευριστικό σε sites που χρησιμοποιούν flash για navigation, οπότε κάθε φορά που θες να πας σε άλλη σελίδα πατάς μια για να ενεργοποιηθεί το flash και μια για να πατήσεις το actual κουμπί που θες.
Επίσης, δεν υπάρχει κάποια ρύθμιση στα Options του Explorer για να δείχνει πάντα τα Flashakia, οπότε για να λυθεί το πρόβλημα, πρέπει ο κατασκευαστής (developer) του site, να διορθώσει όλες τις σελίδες που έχει φτιάξει μέχρι τώρα χρησιμοποιόντας το OBJECT tag και να βάλει instead Javascript.
Η Adobe έχει αναλυτικές οδηγίες και sample files για το πως πρέπει να γίνει αυτό εδώ.
Μια σχετικά πιο απλή - αλλά δεν ξέρω πόσο robust λύση - εμφανίζεται και εδώ.
Και εδώ αναφέρει η Microsoft τις αλλαγές μετά το update.
Πάω να ξεκινήσω την αντικατάσταση του κώδικα τώρα, έχω μπόλικα sites να διορθώσω. Thanks Microsoft…
5 Σχόλια 11/05/2006