Οι προσθήκες προγράμματος περιήγησης ξεκινούν. Το iOS της Apple δεν έχει υποστηρίξει ποτέ προσθήκες, το Flash έχει διακοπεί από καιρό για Android και η νέα έκδοση του IE για Windows 8 δεν υποστηρίζει τις περισσότερες προσθήκες. Το Chrome σύντομα αποκλείει τις παραδοσιακές προσθήκες προγράμματος περιήγησης NPAPI.
Ο ιστός δεν κινείται αντίστροφα και χάνει λειτουργίες Υπάρχει ένας καλός λόγος για τον οποίο καταργούνται οι προσθήκες του προγράμματος περιήγησης και ο ιστός θα είναι καλύτερος μόλις φύγουν. Οι προγραμματιστές του προγράμματος περιήγησης ενσωματώνουν λειτουργίες προσθήκης στα ίδια τα προγράμματα περιήγησης.
Λάβετε υπόψη ότι αυτό δεν ισχύει για επεκτάσεις ή πρόσθετα , μόνο προσθήκες που εκτελούνται σε ιστότοπους όπως το Flash, το Silverlight και το εξαιρετικά ανασφαλής προσθήκη Java .
Γιατί δημιουργήθηκαν προσθήκες προγράμματος περιήγησης
Οι προσθήκες προγράμματος περιήγησης ήταν πολύ απαραίτητες κατά τη δημιουργία τους. Εκείνη την εποχή, τα προγράμματα περιήγησης ήταν αρκετά ανώριμα. Το χειρότερο όμως, η ανάπτυξη του προγράμματος περιήγησης σταμάτησε τελικά. Ο Internet Explorer 6 της Microsoft κυκλοφόρησε το 2001 περίπου όταν κυκλοφόρησαν αρχικά τα Windows XP. Καθώς η Microsoft είχε «κερδίσει» τους πολέμους του προγράμματος περιήγησης και ήταν στην κορυφή, αποφάσισαν να τραβήξουν τους προγραμματιστές τους από τον Internet Explorer και σταματήστε να αναπτύσσετε IE εντελώς . Η επόμενη έκδοση του Internet Explorer, IE 7, κυκλοφόρησε το 2006, πέντε χρόνια αργότερα. Το IE 7 και ακόμη και το IE 8, που κυκλοφόρησαν 8 χρόνια αργότερα το 2009, ήταν αρκετά μικρές βελτιώσεις σε σχέση με το IE 6.
ΣΧΕΤΙΖΟΜΑΙ ΜΕ: Γιατί τόσοι πολλοί Geeks μισούν τον Internet Explorer;
Για πάνω από πέντε χρόνια, η ανάπτυξη του προγράμματος περιήγησης για τους περισσότερους χρήστες ιστού είχε σταματήσει. Αυτή η αργή ανάπτυξη προγράμματος περιήγησης δημιούργησε μεγάλες ευκαιρίες για προγραμματιστές προσθηκών. Το πρόγραμμα αναπαραγωγής Flash της Adobe επεκτάθηκε ώστε να περιλαμβάνει υποστήριξη για αναπαραγωγή βίντεο, καθώς και κινούμενες εικόνες και άλλες λειτουργίες. Η Microsoft ανέπτυξε το Silverlight το κυκλοφόρησε το 2007 για να παρέχει streaming media και υποστήριξη animation - ήταν βασικά ανταγωνιστής της Microsoft στο Flash.
Άλλες προσθήκες δημιουργήθηκαν επίσης για να γεμίσουν τρύπες στα προγράμματα περιήγησης ιστού. Η προσθήκη Unity παρέχει υποστήριξη τρισδιάστατων γραφικών, η προσθήκη Google Voice και βίντεο παρέχει στις υπηρεσίες Hangouts και Talk της Google πρόσβαση στο μικρόφωνο και την κάμερα web ενός συστήματος κ.ο.κ.
Ακόμα και τις πρώτες μέρες πριν ο Internet Explorer 6 σταματήσει τόσο άσχημα, χρησιμοποιήθηκαν προσθήκες προγράμματος περιήγησης για την προσθήκη λειτουργιών σε προγράμματα περιήγησης ιστού που δεν είχαν τα ίδια τα προγράμματα περιήγησης. Εάν έχετε περιηγηθεί αρκετά στον ιστό, θα θυμάστε να μεταβαίνετε σε μια σελίδα αναπαραγωγής βίντεο στο διαδίκτυο και να έχετε την επιλογή να χρησιμοποιήσετε το Windows Media Player, το QuickTime ή το RealPlayer για την αναπαραγωγή του βίντεο. Αυτές οι τρεις ασυμβίβαστες προσθήκες ήταν όλοι διαφορετικοί τρόποι προσθήκης αναπαραγωγής βίντεο στον Ιστό. Δεν υπήρχε ενσωματωμένος τρόπος για την αναπαραγωγή βίντεο από τα προγράμματα περιήγησης, ούτε υπήρχε πρότυπο για αναπαραγωγή βίντεο σε ολόκληρο τον ιστό. Τελικά τυποποιήσαμε στο Flash και τώρα απομακρυνόμαστε από αυτό.
Γιατί οι προσθήκες προγράμματος περιήγησης είναι κακές
Οι προσθήκες προγράμματος περιήγησης έχουν αποδειχθεί ότι αποτελούν πρόβλημα για τον Ιστό. Εδώ είναι μερικά από τα μεγαλύτερα προβλήματα μαζί τους:
ΣΧΕΤΙΖΟΜΑΙ ΜΕ: Η Java είναι ανασφαλής και απαίσια, ήρθε η ώρα να την απενεργοποιήσετε και εδώ είναι πώς
- Ασφάλεια : Οι προσθήκες του προγράμματος περιήγησης έχουν αποδειχθεί πιο ανασφαλείς από τα ίδια τα προγράμματα περιήγησης και τα Flash και Ιάβα είναι μερικοί από τους μεγαλύτερους φορείς επίθεσης στον Ιστό. Αυτό επιδεινώνεται από το γεγονός ότι ο καθένας έχει την ίδια προσθήκη Flash ή Java, ανεξάρτητα από το πρόγραμμα περιήγησης ή το λειτουργικό σύστημα που χρησιμοποιούν. Αυτό σημαίνει ότι μια επίθεση στο plug-in πρέπει να λειτουργεί σε κάθε πρόγραμμα περιήγησης και λειτουργικό σύστημα.
- Χωρίς Sandboxing : Τα προβλήματα ασφαλείας επιδεινώνονται επειδή οι παραδοσιακές προσθήκες προγράμματος περιήγησης που γράφτηκαν χρησιμοποιώντας το NPAPI (Netscape Plugin Application Programming Interface) ή το ActiveX δεν είναι με άμμο . Έχουν πλήρη πρόσβαση σε ολόκληρο τον λογαριασμό χρήστη και τα δικαιώματα λειτουργίας του. Μια τρύπα στο plug-in παρέχει πρόσβαση σε ολόκληρο το λειτουργικό σύστημα. Εν τω μεταξύ, τα προγράμματα περιήγησης αποδίδουν ιστοσελίδες σε περιβάλλον άμμου, κάτι που είναι πιο δύσκολο να ξεφύγουμε. Οι νέες προσθήκες του Chrome Pepper API (PPAPI) και η νέα έκδοση του Flash για Chrome χρησιμοποιεί αυτό το Pepper API αντί για το NPAPI.
- Προβλήματα μεταξύ πλατφορμών : Οι προσθήκες δημιουργούνται από έναν μόνο προμηθευτή, πράγμα που σημαίνει ότι υπάρχει μόνο μία υλοποίηση και εκτελείται μόνο στις υποστηριζόμενες πλατφόρμες του προμηθευτή. Για παράδειγμα, ας πούμε ότι θέλετε παρακολουθήστε το Netflix σε Linux - δεν μπορείτε να το κάνετε με έναν υποστηριζόμενο τρόπο, επειδή η Microsoft δεν παρέχει το Silverlight για Linux. Εναλλακτικά, ας υποθέσουμε ότι θέλετε να παίξετε μερικά παιχνίδια Flash στο iPad σας - δεν μπορείτε να το κάνετε και αυτό, επειδή το Adobe Flash δεν εκτελείται σε iOS. Και στις δύο περιπτώσεις, οι προγραμματιστές Linux ή οι προγραμματιστές της Apple δεν μπορούν να γράψουν τη δική τους υποστήριξη για το Silverlight ή το Flash. Δεν είναι ανοιχτό πρότυπο, όπως είναι τα πρότυπα ιστού, όπου μπορείτε να εφαρμόσετε πολλές εφαρμογές από διαφορετικά άτομα.
- Σταθερότητα : Οι προσθήκες υπήρξαν επίσης η κύρια αιτία σφαλμάτων, ειδικά όταν οι βλάβες τους κατέστρεψαν ολόκληρα προγράμματα περιήγησης ιστού. Ευτυχώς, λόγω του Sandboxing του Chrome και της απομόνωσης του plug-in του Firefox, τα plug-in που παρουσιάζουν σφάλματα παρουσιάζουν σφάλμα μόνο στις μέρες μας. Δεν υπάρχει τρόπος για τους προγραμματιστές προγραμμάτων περιήγησης να διορθώσουν αυτά τα σφάλματα. πρέπει να βασίζονται στους προγραμματιστές της προσθήκης για να τα διορθώσουν. Δεν μπορείτε απλώς να μεταβείτε σε άλλη έκδοση της προσθήκης, αν κάποιος παρουσιάζει σφάλμα - υπάρχει μόνο μία επιλογή.
Μεταξύ της ασφάλειας και των αγώνων για την καλή λειτουργία των προσθηκών σε διαφορετικές πλατφόρμες για κινητά και επιτραπέζιους υπολογιστές, δεν είναι περίεργο το γεγονός ότι οι προσθήκες δεν ευνοούνται. Είναι επίσης ξένα αντικείμενα για προγράμματα περιήγησης ιστού - αποδίδουν περιεχόμενο διαφορετικά και δεν μπορούν να ενσωματωθούν με ιστοσελίδες με τον ίδιο τρόπο που μπορεί να χρησιμοποιηθεί ο τυπικός κώδικας HTML.
Τι αντικαθιστά τις προσθήκες προγράμματος περιήγησης
Στις πρώτες μέρες του διαδικτύου, οι προσθήκες επέτρεψαν την παράλληλη ανάπτυξη χαρακτηριστικών και τον ανταγωνισμό - δείτε όλες τις διαφορετικές προσθήκες αναπαραγωγής βίντεο. Επίσης, επέτρεψαν σε τρίτα μέρη να προσθέσουν νέες λειτουργίες ιστοσελίδας όταν η ανάπτυξη του προγράμματος περιήγησης ιστού σταμάτησε.
Βρισκόμαστε τώρα σε ένα πολύ πιο υγιές περιβάλλον με ταχεία ανάπτυξη προγράμματος περιήγησης και πρότυπα ιστού. Έχουμε ανταγωνισμό ανάμεσα σε μια ποικιλία προγραμμάτων περιήγησης ιστού και ακόμη και η Microsoft προσπαθεί να συμμορφωθεί με τα πρότυπα ιστού με τρόπο που δεν το έκανε ποτέ στο παρελθόν.
ΣΧΕΤΙΖΟΜΑΙ ΜΕ: 10 πράγματα που δεν γνωρίζατε ότι το πρόγραμμα περιήγησής σας στο Web θα μπορούσε να κάνει ακόμα
Πολλές από τις λειτουργίες plug-ins που εφαρμόζονται τώρα εισάγονται με τη μορφή ενσωματωμένων λειτουργιών του προγράμματος περιήγησης. Πολλά από αυτά έχουν ήδη εφαρμοστεί , ενώ μερικά είναι ακόμη σε εξέλιξη. Δείτε τι αντικαθιστά τα πιο δημοφιλή πρόσθετα:
- Λάμψη : Το Flash χρησιμοποιείται για πολλά διαφορετικά πράγματα, όπως αναπαραγωγή βίντεο και κινούμενες εικόνες. Το Flash καταργείται ήδη για αναπαραγωγή βίντεο μέσω βίντεο HTML5, καθώς ιστότοποι όπως το YouTube χρησιμοποιούν διαφανέστερα περισσότερα βίντεο HTML5 αντί για Flash. Όσον αφορά τα κινούμενα σχέδια, πολλές νέες δυνατότητες HTML5 συμπληρώνουν εκεί που απαιτείται κάποτε το Flash.
- Ιάβα : Η Java έχει ήδη καταργηθεί, καθώς οι μικροεφαρμογές Java σε ιστοσελίδες έχουν αποδειχθεί ανασφαλείς, επειδή η προσθήκη είναι το ισοδύναμο ασφαλείας του ελβετικού τυριού. Η Java παρέχει ουσιαστικά έναν τρόπο ενσωμάτωσης ολόκληρων προγραμμάτων σε ιστοσελίδες και αυτό δεν λειτούργησε καλά.
- Silverlight : Η Microsoft τερματίζει την ανάπτυξη στο Silverlight, η οποία χρησιμοποιείται μόνο για αναπαραγωγή βίντεο σε μερικούς ιστότοπους αυτή τη στιγμή. Το Netflix, ο μεγαλύτερος χρήστης του Silverlight, μετακινείται στην αναπαραγωγή βίντεο HTML5.
- Ενότητα 3D : Η προσθήκη Unity 3D επιτρέπει την ενσωμάτωση τρισδιάστατων παιχνιδιών σε ιστοσελίδες. Τρισδιάστατα γραφικά σε ιστοσελίδες είναι πλέον δυνατά χωρίς πρόσθετα χάρη στο WebGL.
- Προσθήκη Google Earth : Η προσθήκη Google Earth της Google έχει ήδη αντικατασταθεί. Μπορείτε να δείτε μια πλήρη, τρισδιάστατη σκηνή του Google Earth στους Χάρτες Google με το WebGL.
- Google Voice και βίντεο : Η προσθήκη Google Voice και Video εξακολουθεί να απαιτείται για κλήσεις Hangouts και Google Talk. Θα αντικατασταθεί από το πρότυπο WebRTC για δωρεάν σύνδεση ήχου και βίντεο σε πραγματικό χρόνο.
Με τις δυνατότητες προσθηκών να περιλαμβάνονται στα ίδια τα προγράμματα περιήγησης, θα καταλήξουμε σε έναν πιο ασφαλή και ισχυρό ιστό. Οι προσθήκες εξακολουθούν να είναι απαραίτητες προς το παρόν, αλλά θα ξεκινήσουν. Ήταν πολύ χρήσιμα ταυτόχρονα, αλλά προχωράμε πέρα από αυτά.
Η προσθήκη Flash θα είναι μαζί μας για λίγο περισσότερο, καθώς εξακολουθεί να χρησιμοποιείται τόσο ευρέως, αλλά όλες οι άλλες προσθήκες βρίσκονται στο χείλος της ασυμφωνίας. Ακόμη και το Flash γίνεται όλο και λιγότερο σχετικό χάρη στις πλατφόρμες για κινητά χωρίς υποστήριξη Flash. Αυτό είναι καλό από τους περισσότερους προγραμματιστές προσθηκών - η Adobe έχει αναπτύξει εργαλεία που εξάγουν σε HTML5 αντί για Flash, η Oracle πιθανότατα θέλει το εξαιρετικά ανασφαλές plug-in Java να φύγει και να σταματήσει να μπερδεύει το αρχείο ασφαλείας τους και η Microsoft δεν ενδιαφέρεται πλέον να προωθήσει Το Silverlight ως ανταγωνιστής Flash.