Mozilla, Google, Apple e Microsoft uniscono le forze per standardizzare i componenti aggiuntivi

Il W3C ha annunciato Pochi giorni fa la formazione di un gruppo comunitario chiamato "WebExtensions" (WECG) la cui funzione principale èCollaboro con i fornitori di browser e altre parti interessate promuovere una piattaforma di sviluppo di plugin Browser comune basato sull'API WebExtensions.

Questo gruppo di lavoro comprende rappresentanti di Google, Mozilla, Apple e Microsoft e le specifiche sviluppate dal gruppo di lavoro mirano a facilitare la creazione di plugin che funzionano in browser diversi.

Il W3C afferma che prevede di raggiungere questo obiettivo definendo un modello olistico e una funzionalità di base comune, API e sistema di autorità, oltre al fatto che il gruppo di lavoro definirà anche un'architettura complementare per migliorare le prestazioni, rafforzare la sicurezza e fornire protezione contro l'abuso.

Nello sviluppo delle specifiche, si suggerisce di attenersi ai principi applicati dal W3C TAG (Technical Architecture Group), come attenzione all'utente, interoperabilità, sicurezza, privacy, portabilità, facilità di manutenzione e comportamento prevedibile.

La Sito Web WECG afferma che l'obiettivo del gruppo è specificare un core API, un modello e autorizzazioni comuni per le estensioni del browser Web, affermando:

Specificando le API, le funzionalità e le autorizzazioni di WebExtensions, possiamo rendere ancora più semplice per gli sviluppatori di estensioni migliorare l'esperienza dell'utente finale, spostandoli in API che migliorano le prestazioni e prevengono gli abusi. 

Finora, il gruppo ha creato un repository GitHub dedicato e ha messo insieme un carta della comunità in preparazione per il compito da svolgere che è descritto come:

Utilizzando il modello di estensione esistente e le API supportate da Chrome, Microsoft Edge, Firefox e Safari come base, inizieremo a lavorare su una specifica. Il nostro obiettivo è identificare un terreno comune, avvicinare le implementazioni e tracciare un percorso per l'evoluzione futura.

Le API e i modelli di sviluppo dei plug-in già utilizzati in Chrome, Microsoft Edge, Firefox e Safari verranno utilizzati come base per le specifiche generate. Il gruppo di lavoro cercherà di identificare funzionalità comuni per tutti i browser per la creazione di plug-in, avvicinare le implementazioni e delineare modalità di possibile sviluppo.

Nella lettera di lavoro, menzionano i seguenti principi di progettazione:

  • Incentrato sull'utente: le estensioni del browser consentono agli utenti di personalizzare la propria esperienza di navigazione web in base alle proprie preferenze ed esigenze.
  • Compatibilità: mantenere e migliorare la compatibilità con le estensioni esistenti e le API di estensione più diffuse. Ciò consentirà agli sviluppatori di non dover riscrivere completamente le proprie estensioni per funzionare in browser diversi, il che può essere soggetto a errori.
  • prestazioni: Consenti agli sviluppatori di scrivere estensioni che non hanno un impatto negativo sulle prestazioni o sul consumo energetico delle pagine Web o del browser.
  • Sicurezza: Quando si scelgono le estensioni da utilizzare, gli utenti non dovrebbero scendere a compromessi in termini di funzionalità e sicurezza. Con le nuove API di estensione, verrà apportata una modifica al modello.
  • Privacy: allo stesso modo, gli utenti non dovrebbero scendere a compromessi in termini di funzionalità e privacy. Poiché il punto principale sarà che le estensioni del browser migliorano l'esperienza dell'utente richiedendo al contempo l'accesso minimo necessario ai dati di navigazione dell'utente per ridurre o eliminare il compromesso che gli utenti finali devono fare tra funzionalità e riservatezza.
  • Portabilità: Dovrebbe essere relativamente facile per gli sviluppatori trasferire le estensioni da un browser a un altro e per i browser supportare le estensioni su una varietà di dispositivi e sistemi operativi.
  • Manutenibilità: Semplificando le API, ciò dovrebbe consentire al gruppo più ampio di sviluppatori di creare estensioni e facilitare loro la manutenzione delle estensioni che creano.
  • autonomia: i fornitori di browser dovrebbero fornire funzionalità specifiche al tuo browser e dovrebbero anche avere l'opportunità di sperimentare nuove funzionalità.

W3C ha dichiarato esplicitamente che non ha lo scopo di dettare esattamente ciò che gli sviluppatori possono e non possono creare con le estensioni. Né specificheranno, standardizzeranno o coordineranno intorno alla firma o alla consegna delle estensioni. Vogliono solo incoraggiare l'innovazione mantenendo la privacy e la sicurezza degli utenti in modo che sia lo stesso su tutta la linea.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   senza nome suddetto

    in breve: monopolio su larga scala