Οι γίγαντες Ιστού θέλουν να τυποποιήσουν τις επεκτάσεις ιστού

Η Apple, η Mozilla, η Google και η Microsoft ένωσαν τις δυνάμεις τους προκειμένου να υποστηρίξει τους προγραμματιστές επεκτάσεων, αφού χωρίς αμφιβολία το Chrome είναι το πιο χρησιμοποιούμενο πρόγραμμα περιήγησης και στο οποίο οι προγραμματιστές προτιμούν επίσης να επικεντρώσουν τις προσπάθειές τους για τη δημιουργία επεκτάσεων, αφήνοντας στην άκρη άλλα προγράμματα περιήγησης.

Γι' αυτό μια νέα κοινοτική ομάδα Το "WebExtensions" θα προσπαθήσει να δημιουργήσει μια κοινή αρχιτεκτονική για μελλοντικές επεκτάσεις ιστού και καλεί τους προγραμματιστές να συμμετάσχουν σε αυτήν την πρωτοβουλία. Η Safari υιοθέτησε ένα νέο API επέκτασης ιστού με το macOS Big Sur που επιτρέπει σε επεκτάσεις που έχουν σχεδιαστεί για άλλα προγράμματα περιήγησης να λειτουργούν με αυτό. Αυτό άνοιξε την πόρτα για νέες επεκτάσεις, αλλά δεν είχε καθοριστεί τυποποιημένη μέθοδος για την ανάπτυξη επεκτάσεων.

Η νέα ομάδα, συντομογραφία Το WECG, αποτελείται από μέλη από κάθε έναν από τους σημαντικότερους προγραμματιστές προγραμμάτων περιήγησης. Επικεφαλής αυτής της νέας ομάδας, βρίσκουμε τον Timothy Hatcher της Apple και τον Simeon Vincent της Google. Οι τρέχοντες συμμετέχοντες περιλαμβάνουν υπαλλήλους της Apple, της Mozilla και της Microsoft.

Η Κοινοπραξία του Παγκόσμιου Ιστού, ο φορέας που είναι υπεύθυνος για την προώθηση της συμβατότητας των τεχνολογιών του Παγκόσμιου Ιστού, σχολίασε τη δράση:

«Είμαστε στην ευχάριστη θέση να ανακοινώσουμε την κυκλοφορία της Ομάδας Κοινότητας WebExtensions (WECG). Με πολλά προγράμματα περιήγησης που υιοθετούν ένα ευρέως υποστηριζόμενο μοντέλο για επεκτάσεις τα τελευταία χρόνια, η WECG είναι ενθουσιασμένη να διερευνήσει πώς οι προμηθευτές προγραμμάτων περιήγησης και άλλοι ενδιαφερόμενοι μπορούν να συνεργαστούν για να προωθήσουν μια κοινή πλατφόρμα επέκτασης προγράμματος περιήγησης. Η Apple, η Google, η Microsoft και η Mozilla εγκαινιάζουν αυτήν την ομάδα κοινότητας και προσκαλούμε άλλους προμηθευτές προγραμμάτων περιήγησης, προγραμματιστές επεκτάσεων και ενδιαφερόμενα μέρη να συμμετάσχουν σε αυτήν την πρωτοβουλία*. «

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

Στην επιστολή εργασίας, αναφέρουν τις ακόλουθες αρχές σχεδιασμού:

  • Κεντρικό για τον χρήστη: Οι επεκτάσεις προγράμματος περιήγησης επιτρέπουν στους χρήστες να εξατομικεύουν την εμπειρία περιήγησής τους στο Web με βάση τις προτιμήσεις και τις ανάγκες τους.
  • Συμβατότητα: διατήρηση και βελτίωση της συμβατότητας με υπάρχουσες επεκτάσεις και δημοφιλή API επέκτασης. Αυτό θα επιτρέψει στους προγραμματιστές να μην χρειάζεται να ξαναγράψουν πλήρως τις επεκτάσεις τους για να λειτουργήσουν σε διαφορετικά προγράμματα περιήγησης, κάτι που μπορεί να είναι επιρρεπές σε σφάλματα.
  • Rendimiento: Επιτρέψτε στους προγραμματιστές να γράφουν επεκτάσεις που δεν έχουν αρνητικό αντίκτυπο στην απόδοση ή την κατανάλωση ενέργειας των ιστοσελίδων ή του προγράμματος περιήγησης.
  • Seguridad: Όταν επιλέγουν ποιες επεκτάσεις θα χρησιμοποιήσουν, οι χρήστες δεν θα πρέπει να συμβιβάζονται στη λειτουργικότητα και την ασφάλεια. Με τα νέα API επέκτασης, θα γίνει μια αλλαγή στο μοντέλο.
  • Απορρήτου: Ομοίως, οι χρήστες δεν θα πρέπει να συμβιβάζονται στη λειτουργικότητα και το απόρρητο. Δεδομένου ότι το κύριο σημείο θα είναι ότι οι επεκτάσεις του προγράμματος περιήγησης βελτιώνουν την εμπειρία του χρήστη, ενώ απαιτούν την ελάχιστη απαραίτητη πρόσβαση στα δεδομένα περιήγησης του χρήστη για τη μείωση ή την εξάλειψη της ανταλλαγής που πρέπει να κάνουν οι τελικοί χρήστες μεταξύ λειτουργικότητας και εμπιστευτικότητας.
  • Φορητότητα: Θα πρέπει να είναι σχετικά εύκολο για τους προγραμματιστές να μεταφέρουν επεκτάσεις από το ένα πρόγραμμα περιήγησης στο άλλο και για τα προγράμματα περιήγησης να υποστηρίζουν επεκτάσεις σε μια ποικιλία συσκευών και λειτουργικών συστημάτων.
  • Συντήρηση: Απλοποιώντας τα API, αυτό θα επιτρέψει στην ευρύτερη ομάδα προγραμματιστών να δημιουργήσουν επεκτάσεις και να διευκολύνουν τη διατήρηση των επεκτάσεων που δημιουργούν.
  • Αυτονομία: οι πάροχοι προγραμμάτων περιήγησης πρέπει να παρέχουν συγκεκριμένη λειτουργικότητα στο πρόγραμμα περιήγησής σας και θα πρέπει επίσης να έχουν την ευκαιρία να πειραματιστούν με νέες δυνατότητες.

Η ομάδα δεν θέλει να προσδιορίσει κάθε πτυχή της πλατφόρμας επεκτάσεων ιστού ή να καταπνίξει την καινοτομία. Κάθε προμηθευτής προγράμματος περιήγησης θα συνεχίσει να λειτουργεί ανεξάρτητα με τις δικές του πολιτικές. Οι προγραμματιστές προγραμμάτων περιήγησης και οι προμηθευτές που ενδιαφέρονται να συνεισφέρουν στην ομάδα μπορούν να εγγραφούν μέσω του ιστότοπου του W3C. Το WECG διαθέτει ένα αποκλειστικό αποθετήριο GitHub με επιστολή εργασίας και επιτεύγματα από την κοινότητα.

πηγή: https://www.w3.org/


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.