Η Mozilla μοιράζεται τον τρόπο με τον οποίο σχεδιάζει να εφαρμόσει το Manifest V3 στον Firefox

Η Mozilla περιέγραψε τα επόμενα βήματά της για την εφαρμογή του Manifest V3 στον Firefox. Η εταιρεία λέει ότι θα ακολουθήσει διαφορετική προσέγγιση από το Chrome.

Η Mozilla αποκάλυψε πώς σχεδιάζει να υιοθετήσει το Manifest V3 στον Firefox. Η εταιρεία λέει ότι ο Firefox θα αγκαλιάσει πλήρως την επόμενη επανάληψη της πλατφόρμας επέκτασης ιστού μέχρι το τέλος του 2022, και ενόψει αυτού, λανσάρει ένα νέο πρόγραμμα προεπισκόπησης προγραμματιστών για τη συλλογή σχολίων από τον ιστό προγραμματιστές.

Τι είναι το Manifest V3;

Το Manifest V3 είναι το πιο πρόσφατο σύνολο αλλαγών για την πλατφόρμα επεκτάσεων ιστού για να γίνουν οι επεκτάσεις πιο ασφαλείς, γρήγορες και φιλικές προς το απόρρητο. Ανακοινώθηκε για πρώτη φορά από την Google το 2019 και έχουμε ήδη συζητήσει διάφορα μεγάλες αλλαγές που προτείνονται στη νέα έκδοση και διαμάχες το περιβάλλει σε μεγάλο μήκος. Μία από τις πιο αμφιλεγόμενες αλλαγές στο Manifest V3 είναι η κατάργηση του Web Request API υπέρ του νέου API Declarative Net Request. Η κοινότητα προγραμματιστών έχει επικρίνει ευρέως αυτήν την αλλαγή, καθώς αφαιρεί από τις επεκτάσεις πολλές χρήσιμες δυνατότητες και τις καθιστά λιγότερο αποτελεσματικές. Το Google Chrome έχει ήδη

σταμάτησε να δέχεται νέες επεκτάσεις που βασίζονται στο Manifest V2, ενώ οι υπάρχουσες επεκτάσεις Manifest V2 θα σταματήσει να λειτουργεί μετά τον Ιανουάριο του 2023.

Η Mozilla θέλει να κάνει τα πράγματα διαφορετικά

Η Mozilla λέει ότι γνωρίζει ορισμένες από τις αμφιλεγόμενες αλλαγές που προτείνονται στο Manifest V3 και την καταστροφική επίδρασή της σε προγράμματα αποκλεισμού διαφημίσεων και άλλες επεκτάσεις. Για το σκοπό αυτό, η Mozilla λέει ότι θα ακολουθήσει διαφορετική προσέγγιση στην εφαρμογή του Manifest V3 από το Google Chrome. Η Mozilla πιστεύει ότι το νέο API Declarative Net Request δεν είναι η τέλεια αντικατάσταση για το WebRequest API, περιορίζοντας το εύρος των προγραμμάτων αποκλεισμού διαφημίσεων και των επεκτάσεων απορρήτου. Ως εκ τούτου, ο Firefox θα διατηρήσει την υποστήριξη για "μπλοκάρισμα του WebRequest" στο Manifest V3 ενώ παράλληλα υποστηρίζει DeclarativeNetRequest.

"Η Mozilla θα διατηρήσει την υποστήριξη για τον αποκλεισμό του WebRequest στο MV3. Για να μεγιστοποιήσουμε τη συμβατότητα με άλλα προγράμματα περιήγησης, θα στείλουμε επίσης υποστήριξη για το declarativeNetRequest. Θα συνεχίσουμε να εργαζόμαστε με προγράμματα αποκλεισμού περιεχομένου και άλλους βασικούς καταναλωτές αυτού του API για να προσδιορίσουμε τις τρέχουσες και μελλοντικές εναλλακτικές όπου χρειάζεται», έγραψε ο Rob Wu, Senior Software Engineer, Mozilla.

Η Mozilla επίσης δεν είναι οπαδός του Εργαζόμενοι Υπηρεσιών Ιστορικού χρησιμοποιείται από το Chrome, καθώς δεν υποστηρίζει πολλές περιπτώσεις χρήσης και απαιτεί από τους προγραμματιστές να ξαναγράψουν ένα μεγάλο μέρος του κώδικα επέκτασης. Η Mozilla πρότεινε το Event Pages πέρυσι για να αντιμετωπίσει αυτές τις ελλείψεις, οι οποίες, όπως λέει, έτυχαν θετικής υποδοχής από την κοινότητα και θα υποστηριχθούν πλήρως στην εφαρμογή του Manifest V3 από τον Firefox. Η Mozilla λέει ότι θα υποστηρίξει επίσης Υπάλληλοι υπηρεσιών για λόγους συμβατότητας και επειδή "μας αρέσει που είναι ένα περιβάλλον που βασίζεται σε εκδηλώσεις με καθορισμένους χρόνους ζωής, ήδη μέρος της πλατφόρμας Ιστού με καλή υποστήριξη μεταξύ προγραμμάτων περιήγησης".

"Στον Firefox, αποφασίσαμε να υποστηρίξουμε τις Σελίδες συμβάντων στο MV3 και η προεπισκόπηση προγραμματιστή μας δεν θα περιλαμβάνει Service Workers (συνεχίζουμε να εργαζόμαστε για την υποστήριξη αυτών για μελλοντική κυκλοφορία). Αυτό θα βοηθήσει τους προγραμματιστές να μετεγκαταστήσουν πιο εύκολα τις υπάρχουσες μόνιμες σελίδες παρασκηνίου για την υποστήριξη του MV3, διατηρώντας παράλληλα την πρόσβαση σε όλες τις λειτουργίες που σχετίζονται με το DOM που είναι διαθέσιμες στο MV2."


Πηγή: Ιστολόγιο Mozilla