Το Firefox 57, το οποίο έχει προγραμματιστεί να κυκλοφορήσει τον Νοέμβριο, θα φέρει κάποιες πολύ μεγάλες αλλαγές στο πρόγραμμα περιήγησης, συμπεριλαμβανομένου ενός που θα μπορούσε ενδεχομένως να σπάσει τη συμβατότητα με μερικά δημοφιλή add-ons που πολλοί από εμάς θεωρούμε απαραίτητους στην καθημερινή μας χρήση . Με το Mozilla που απομακρύνεται από το XPCOM και το XUL, τα θεμέλια του οικολογικού συστήματος add-ons του Firefox, το πρόγραμμα περιήγησης υποστηρίζει μόνο ένα νέο API επέκτασης που ονομάζεται WebExtensions, καταργώντας τη συμβατότητα με επεκτάσεις επικαλύψεων XUL, bootstrapped επεκτάσεις, επεκτάσεις SDK, WebExtensions. Ως ειδικός χρήστης του Firefox από την εποχή του Netscape Navigator μέχρι και τα μέσα της δεκαετίας του '90, η ιδέα ότι μερικά από τα αγαπημένα μου πρόσθετα μπορεί να ξεπεραστούν σε λίγες εβδομάδες είναι ένα πικρό χάπι για να καταπιεί, αλλά υπάρχουν λύσεις που μπορείτε χρησιμοποιήστε για να αγοράσετε τον εαυτό σας λίγο χρόνο πριν γίνουν ξεπερασμένες. Σε αυτό το άρθρο, θα σας πούμε ακριβώς γιατί ο Mozilla υποτιμά τις επεκτάσεις του XUL, πώς μπορείτε να ελέγξετε τη συμβατότητα του πρόσθετου με το Firefox 57 και πώς μπορείτε να συνεχίσετε να χρησιμοποιείτε τις επεκτάσεις κληρονομιάς ακόμα και μετά το τέλος του Firefox 57 για XUL και XPCOM για Καλός.
Γιατί είναι η υποστήριξη του Mozilla για το XUL με το Firefox 57;
Σύμφωνα με δηλώσεις που δημοσιεύθηκαν νωρίτερα αυτό το έτος από το Mozilla, η εφαρμογή του API WebExtensions θα βοηθήσει τον Firefox με πολλούς τρόπους, αν και πολλοί από τους προγραμματιστές και τις κοινότητες χρηστών δεν είναι πεπεισμένοι. Πρώτα απ 'όλα, σύμφωνα με τον Ken Needham, διευθυντή επιφάνειας εργασίας του Firefox του Mozilla, ο πρωταρχικός λόγος που εγκαταλείπει το πρόγραμμα περιήγησης XPCOM και XUL είναι η ασφάλεια και η σταθερότητα . Σύμφωνα με τον ίδιο, το γεγονός ότι ένα μεγάλο μέρος του κώδικα Firefox είναι σε JavaScript ήταν ένα τεράστιο πλεονέκτημα για το πρόγραμμα περιήγησης σε ό, τι αφορά τον πολύ πιο προσαρμόσιμο από οποιονδήποτε από τους ανταγωνιστές του, αλλά επίσης καθιστά το πρόγραμμα περιήγησης εγγενώς ανασφαλές από κακόβουλο λογισμικό και άλλες υπηρεσίες ασφαλείας απειλές. Είπε επίσης, "Πρόσθετα έχουν πλήρη πρόσβαση στην εσωτερική εφαρμογή του Firefox. Αυτή η έλλειψη modularity οδηγεί σε πολλά προβλήματα. Τα πρόσθετα μπορούν επίσης να προκαλέσουν διακοπή λειτουργίας του Firefox όταν χρησιμοποιούν API με μη αναμενόμενους τρόπους ".
Το WebExtensions, το νέο περιβάλλον προγραμματισμού εφαρμογών (API) που έχει ήδη υιοθετήσει ο Firefox και θα είναι η μόνη βάση για τα πρόσθετα του από το Firefox 57, είναι επίσης συμβατό με το Blink, το οποίο είναι το δίχτυ της μηχανής περιήγησης WebKit της ανοικτής πηγής της Apple που χρησιμοποιείται σήμερα από το Safari και αποτελεί τη βάση άλλων δημοφιλών προγραμμάτων περιήγησης, όπως το Chrome και το Opera, ενώ ο τελευταίος εγκατέλειψε την μηχανή του Presto υπέρ του WebKit λίγο πίσω. Η συμβατότητα Blink θα επιτρέψει στους προγραμματιστές να μεταφέρουν εύκολα τα πρόσθετα Chrome στο Firefox χωρίς να χρειάζεται να αλλάξουν τον κώδικα, κάτι που είναι ακόμα ένας λόγος για τη μετατόπιση, σύμφωνα με το Mozilla. Έτσι αν σας αρέσει ή όχι, θα πρέπει να αντιμετωπίσετε αυτή την αλλαγή.
Ελέγξτε ποια πρόσθετα είναι συμβατά με τον Firefox 57 ή μεταγενέστερα
- Για να ελέγξετε εάν τα πρόσθετα σας είναι συμβατά με τον Firefox 57 και μεταγενέστερα, κάντε κλικ στο μενού χάμπουργκερ στο επάνω δεξιό μέρος του παραθύρου του Firefox και, στη συνέχεια, κάντε κλικ στο 'Add-ons' .
- Στην προκύπτουσα οθόνη, κάντε κλικ στην επιλογή 'Επεκτάσεις' όπως φαίνεται στην παρακάτω εικόνα.
Πώς να χρησιμοποιήσετε τις επεκτάσεις Legacy
Αν θέλετε πραγματικά να συνεχίσετε να χρησιμοποιείτε μια συγκεκριμένη επέκταση του οποίου ο προγραμματιστής δεν έχει ακόμη μεταναστεύσει σε WebExtensions ή είναι απίθανο να το κάνει στο μέλλον, μπορείτε να μεταβείτε στο Firefox ESR (Extended Support Release), το οποίο απευθύνεται σε μεγάλο βαθμό σε οργανισμούς και επιχειρήσεις που εκτιμούν τη συμβατότητα σε σχέση με τα χαρακτηριστικά. Οι εκδόσεις ESR ενδέχεται να μην ενημερώνονται με νέες δυνατότητες, αλλά εξακολουθούν να λαμβάνουν όλα τα ενημερωτικά δελτία ασφαλείας μέχρι την έκδοση της επόμενης έκδοσης ESR. Η τρέχουσα έκδοση του ESR είναι το Firefox 52 και θα συνεχίσει να λαμβάνει ενημερώσεις ασφαλείας μέχρι τον προσεχή Ιούνιο, ώστε να μπορείτε να συνεχίσετε να χρησιμοποιείτε τις επεκτάσεις κληρονομιών σας μέχρι τότε χωρίς καμία ανησυχία για την ασφάλεια. Δεν θα είναι μια μόνιμη λύση, αλλά θα σας αγοράσει κάποιο χρόνο για να αξιολογήσετε τις επιλογές σας προχωρώντας.
Ελέγξτε τη συμβατότητα πρόσθετου με τον Firefox 57 ή μεταγενέστερα
Ενώ η κίνηση του Firefox έχει προσελκύσει μεγάλο αριθμό φωνητικών και επιρροών κριτικών, ο οργανισμός συνεχίζει να προχωράει με τις προτεινόμενες αλλαγές όπως είχε προγραμματιστεί. Έτσι αν σας αρέσει ή όχι, τουλάχιστον μερικά από τα αγαπημένα σας πρόσθετα μπορεί να μην είναι πλέον χρησιμοποιήσιμα μέχρι το τέλος του τρέχοντος έτους. Σίγουρα, μπορείτε να μεταβείτε στην έκδοση ESR, αλλά θα συνεχίσετε να έχετε χρόνο δανεισμού, επειδή η ανάπαυλα θα είναι μόνο προσωρινή και όχι μόνιμη. Πιστεύετε λοιπόν ότι οι αλλαγές θα αποξενώσουν τους προγραμματιστές και τους χρήστες; Ο Firefox θα χάσει ένα κομμάτι των χρηστών του, ή μήπως πιστεύετε ότι ο σκληρός χρήστης του Firefox θα συνεχίσει να υποστηρίζει το πρόγραμμα περιήγησης μόνο για ιδεολογικούς λόγους; Μας ενημερώστε τι σκέφτεστε για το θέμα, επειδή μας αρέσει να ακούμε από εσάς.