3.2.11

Νέα widgets

Τώρα μπορείτε να προσθέσετε γνωμικά από το Γνωμικολογικόν στην ιστοσελίδα ή στο blog σας. Η σχετική σελίδα άλλαξε, περιέχει μόνο δύο επιλογές τώρα (μπορείτε να χρησιμοποιήσετε και τις δυο) και μπορείτε να βρείτε το σχετικό κώδικα εδώ.<br/>
Ta widgets :








Widgets υπήρχαν και πιο πριν από το Γνωμικολογικόν, αλλά όπως αποδείχτηκε ήταν τελείως λάθος και δεν δούλεψαν ποτέ. Ευχαριστώ τον φίλο του site Γιώργο Σαββίδη που μου υπέδειξε το πρόβλημα (λίγο feedback είναι πάντα πολύτιμο) και ζητώ συγγνώμην απ’ όλους όσοι  ταλαιπωρήθηκαν σπαζοκεφαλιάζοντας να τα κάνουν να δουλέψουν στις ιστοσελίδες τους.

Το περίεργο είναι ότι αμέσως μόλις είχε γίνει διαθέσιμη εκείνη η παλιά version των widgets, τα είχα εντοπίσει σε δύο σχολικά sites, πράγμα που με έκανε εφησυχάσω και να μην το ξανατσεκάρω. Δεν τα ξανάδα βέβαια, αλλά ποιος ξέρει τι κόλπο σκαρφίστηκαν τα παιδιά για να τα παρουσιάσουν, δεδομένου ότι δεν δούλευαν καθόλου σαν widgets. Υποψιάζομαι ότι εκείνη η πρώτη εμφάνιση είχε γίνει δυνατή μόνο με screen grabbing.

Αν και με τη νέα έκδοση των widgets υπάρξει κάποιο πρόβλημα, που δεν το πιστεύω, θερμή παράκληση να μας ειδοποιήσετε, στέλνοντας ένα email ή κάνοντας ένα σχόλιο σ’ αυτό το άρθρο.
Κάποιες τεχνικές  επισημάνσεις σχετικά:
  • Τα widgets είναι με "<iframes>" και όχι με Javascript. Αυτό σημαίνει πως το περιεχόμενο του widget "φωτογραφίζει" μέρος από κάποια άλλη ιστοσελίδα (που εν προκειμένω έχει σχεδιαστεί γι’ αυτό ακριβώς το σκοπό)
  • Παρόλο που τα iframes θεωρούνται μάλλον παλαιομοδίτικη και παρωχημένης τεχνολογίας πρακτική, έχουν σοβαρά πλεονεκτήματα: δουλεύουν σε παλιούς browsers, σε browsers με απενεργοποιημένη Javascript και κυρίως μπορούν να ενσωματωθούν σε πλατφόρμες blog, που κατά κανόνα δεν επιτρέπουν javascript. Τον ίδιο περιορισμό έχουν και πολλοί free hosts.
  • Επί τη ευκαιρία, θα ήθελα να μοιραστώ μαζί σας έναν κανόνα: ποτέ μην χρησιμοποιείτε widgets που περιέχουν κώδικα ή αρχείο Javascript: Είναι μια εξαίρετη πηγή μολύνσεων, επιθέσεων και διεισδύσεων στο σύστημά σας. Τέτοια widgets θα πρέπει να υιοθετούνται μόνο από sites που εμπιστεύεστε απόλυτα ότι δεν έχουν κακές προθέσεις και που επιπλέον έχουν τη δυνατότητα να προστατέψουν τα widgets τους από επιθέσεις τρίτων.
  • Τα συγκεκριμένα widgets του Γνωμικολογικού είναι βέβαιο ότι μπορούν να δουλέψουν σε οποιοδήποτε site. Δεν δουλεύουν όμως σε όλα τα blog. Με τον Blogger δεν υπάρχει πρόβλημα, αλλά to Wordpress δεν επιτρέπει την ενσωμάτωση iframes. Υποψιάζομαι ότι και σε κάποιες άλλες πλατφόρμες blog θα υπάρχει πρόβλημα.
  • Τέλος στον Firefox, και μόνο εκεί, υπάρχει ένα περίεργο bug: Όταν στην ίδια σελίδα υπάρχουν και  διαφημίσεις Google Adsense -που επίσης χρησιμοποιούν iframes-, πολλές φορές δημιουργείται ένα παράξενο μπέρδεμα και το περιεχόμενο των διαφημίσεων και των υπολοίπων iframes πηδάνε σε άλλα frames είτε εμφανίζονται κομμένα είτε εξαφανίζονται τελείως. Δεν συμβαίνει πάντα, αλλά συμβαίνει. Το bug αυτό του Firefox είναι γνωστό εδώ και 5 χρόνια, αλλά εξακολουθεί να υπάρχει. Η προσωπική μου συνωμοσιολογική θεωρία για την ανθεκτικότητα αυτού του προβλήματος είναι ότι επειδή τα Google Adsense επιτρέπουν το πολύ μέχρι τρεις διαφημίσεις και επειδή τα iframes είναι ένας απλός τρόπος για να παραβιάζεται αυτός ο κανόνας,  η Google προγραμματίζει τις διαφημίσεις της να κάνουν επίτηδες μαντάρα μια σελίδα με πολλά ιframes. .. Just a theory.