Ορισμένες μεγάλες αλλαγές πραγματοποιούνται με το πρόγραμμα περιήγησης ιστού της Mozilla. Πέρυσι η εταιρεία εισήγαγε κάτι που ονομάζεται WebExtensions στον Firefox 48. Πρόκειται για ένα νέο API για επεκτάσεις που η Mozilla θέλει να εισαγάγει στο πρόγραμμα περιήγησης που θα καταργήσει τελικά τα παλιά αλλά και εξαιρετικά επιτυχημένα API που χρησιμοποιεί μέχρι τώρα.

Αυτό έχει αφήσει κάποιους ενδιαφερόμενους χρήστες του Firefox, καθώς δεν είναι ακόμα απολύτως σαφές τι απαιτείται από τις υπάρχουσες επεκτάσεις για να είναι συμβατές με το WebExtensions, το οποίο τελικά θα είναι υποχρεωτικό για όλες τις επεκτάσεις που εκτελούνται στον Firefox. Εδώ είναι όλα όσα γνωρίζουμε για αυτό μέχρι τώρα και πώς θα σας επηρεάσει.

Γιατί παρουσιάζει το Mozilla WebExtensions;

Επί του παρόντος, η συντριπτική πλειοψηφία των πρόσθετων για το Firefox γίνονται χρησιμοποιώντας το XUL και το XPCOM, καθώς και το πρόσθετο SDK που επιτρέπει στους χρήστες να χρησιμοποιούν παραδοσιακές τεχνολογίες όπως JavaScript, HTML και CSS για να δημιουργούν πρόσθετα. Αυτό το σύστημα δημιουργίας επέκτασης έχει δουλέψει πολύ μέχρι τώρα, αλλά το Mozilla λέει ότι το ισχυρό αν και μπορεί να είναι αυτό, αφήνει τις επεκτάσεις ανοιχτές στους κινδύνους ασφαλείας και επιρρεπείς στο να γίνουν ασυμβίβαστες όταν ενημερώνετε το πρόγραμμα περιήγησης.

Μέχρι το τέλος του 2017, το WebExtensions θα είναι το API one-stop shop για ανάπτυξη επέκτασης στον Firefox, καθιστώντας περιττές όλες τις παραπάνω μεθόδους. Η Mozilla ισχυρίζεται ότι αυτό θα κάνει τις επεκτάσεις πιο ασφαλείς και σταθερές μακροπρόθεσμα και θα καταστήσει πολύ πιο εύκολη τη μεταφορά τους ανάμεσα σε διαφορετικά προγράμματα περιήγησης που βασίζονται στο Chromium, όπως το Chrome και η Opera.

Όλα αυτά είναι συνδεδεμένα στον Firefox Πηγαίνοντας "Multiprocess"

Επί του παρόντος, όταν ανοίγετε ένα παράθυρο του Firefox, τα πάντα, από το ίδιο το πρόγραμμα περιήγησης, μέχρι τις επεκτάσεις, στις ιστοσελίδες, εκτελούνται ως μία και μόνη διαδικασία στον υπολογιστή σας. Αυτό σημαίνει ότι εάν έχετε ανοίξει πολλές καρτέλες και επεκτάσεις, η λειτουργία είναι αλληλένδετη, οπότε αν ένα πράγμα τρέχει σε πρόβλημα, τότε μπορεί να επηρεαστούν και άλλοι. Με την πολλαπλή επεξεργασία, μειώνετε αυτή την αστάθεια με το κόστος περισσότερης μνήμης RAM που χρησιμοποιείται (μια κοινή καταγγελία μεταξύ των χρηστών του προγράμματος περιήγησης Chrome πολλαπλών διεργασιών). Τελικά, η διαδικασία πολλαπλών διεργασιών θα πρέπει να επιταχύνει και να εξομαλύνει την εμπειρία περιήγησης στο διαδίκτυο για όσους έχουν ένα αξιοπρεπή PC και να βοηθήσει το πρόγραμμα περιήγησης να καλύψει την απόδοση (και την πρόσληψη) με το κυρίαρχο Chrome.

Παρακάτω μπορείτε να δείτε πόσα επεξεργασίες χωρίζεται σε μια τυπική περίοδο λειτουργίας Chrome, σε αντίθεση με τον Firefox.

Η πολλαπλή επεξεργασία θα υλοποιηθεί χρησιμοποιώντας κάτι που ονομάζεται Ηλεκτρόλυση (e10s). Από την πιο πρόσφατη έκδοση του Firefox, μπορείτε πραγματικά να ενεργοποιήσετε τον εαυτό σας Electrolysis για να αρχίσετε να χρησιμοποιείτε το Firefox πολλαπλών επεξεργασιών (έχοντας κατά νου ότι είναι ακόμα στη φάση δοκιμών). Για να το κάνετε αυτό, μεταβείτε σε about:config στον φυλλομετρητή Firefox και, στη συνέχεια, αναζητήστε το browser.tabs.remote.remote.autostart. Κάντε δεξί κλικ αν είναι "ψευδής" και ορίστε την ως "αληθινή". Συγχαρητήρια, είστε πλέον πρωτοπόρος χρήστης / δοκιμαστής του Firefox πολλαπλών επεξεργασιών.

Γιατί ενδιαφέρονται οι άνθρωποι;

Αυτή η σεισμική μετατόπιση στη λειτουργία του Firefox κάτω από το κάλυμμα θα καθιστούσε άχρηστες πολλές από τις τρέχουσες επεκτάσεις του Firefox και το API WebExtensions έχει σκοπό να κάνει τις επεκτάσεις να λειτουργούν (καλύτερα από ποτέ) με ένα γυαλιστερό νέο multiprocess Firefox. Οι άνθρωποι ανησυχούν επειδή πολλές από τις μεγαλύτερες επεκτάσεις δεν λαμβάνουν πλέον ενημερώσεις και δεν μπορούν να πάρουν τα τσιμπήματα που απαιτούνται για να συνεργαστούν με το νέο API WebExtensions, το οποίο θα τεθεί σε πλήρη ισχύ μέχρι το τέλος του έτους.

Επομένως, μπορεί να υπάρχει μια ακατέργαστη μεταβατική περίοδος, κατά την οποία ενδέχεται να μην λειτουργούν οι αγαπημένες σας επεκτάσεις. Ωστόσο, η Mozilla έδωσε μεγάλη προειδοποίηση για να συμβεί αυτό και υπάρχει ένα ολόκληρο σύστημα που έχει ήδη αρχίσει να ενεργοποιεί το API WebExtensions για επεκτάσεις που έχουν ειδοποιηθεί ότι είναι συμβατές με αυτό. Αρκετές επεκτάσεις είναι ήδη συμβατές με αυτήν και ο αριθμός αυτός θα αυξηθεί μόνο.

συμπέρασμα

Για τους ανθρώπους που έχουν πολύ λίγο οργανωμένο και οργανωμένο Firefox όπως ακριβώς το θέλουν, μια τέτοια μεγάλη αλλαγή μπορεί να φαίνεται ανεπιθύμητη, αλλά μακροπρόθεσμα πρόκειται για έναν μακροχρόνιο εκσυγχρονισμό του Firefox για να ευθυγραμμιστεί με τους ανταγωνιστές του.

Μαζί με το WebExtensions, η Mozilla εισάγει επίσης βελτιωμένο sandboxing που θα αυξήσει την ασφάλεια φιλτράροντας το επίπεδο πρόσβασης των διαδικασιών web στο Firefox και τον υπολογιστή σας.

Οι μεγάλες αλλαγές μπορεί να είναι τρομακτικές και μπορούν επίσης να είναι κάπως ακατέργαστες, καθώς ορισμένες επεκτάσεις μπορεί να μην είναι συμβατές αμέσως, αλλά μακροπρόθεσμα είναι ίσως το καλύτερο για ένα πρόγραμμα περιήγησης που έχει πέσει πίσω από τον ανταγωνισμό της τα τελευταία χρόνια.