Mozilla, Google, Apple und Microsoft bündeln ihre Kräfte, um Add-ons zu standardisieren

Das W3C hat angekündigt Vor ein paar Tagen die Bildung einer Community-Gruppe namens "WebExtensions" (WECG), dessen Hauptfunktion darin besteht,Ich arbeite mit Browseranbietern zusammen und andere Interessenten um eine Plugin-Entwicklungsplattform zu fördern Gängiger Browser basierend auf der WebExtensions-API.

Diese Arbeitsgruppe umfasst Vertreter von Google, Mozilla, Apple und Microsoft und die von der Arbeitsgruppe entwickelten Spezifikationen zielen darauf ab, die Erstellung von Plugins zu erleichtern die in verschiedenen Browsern funktionieren.

Das W3C erwähnt, dass es beabsichtigt, dieses Ziel durch die Definition eines ganzheitlichen Modells und eines gemeinsamen Kernfunktions-, API- und Autoritätssystems zu erreichen, zusätzlich zu der Tatsache, dass die Arbeitsgruppe auch eine ergänzende Architektur definieren wird, um die Leistung zu verbessern, die Sicherheit zu stärken und Schutz vor der Missbrauch.

Bei der Entwicklung von Spezifikationen wird empfohlen, die Prinzipien des W3C TAG einzuhalten (Technical Architecture Group) wie Benutzerorientierung, Interoperabilität, Sicherheit, Datenschutz, Portabilität, Wartungsfreundlichkeit und vorhersehbares Verhalten.

La WECG-Website gibt an, dass das Ziel der Gruppe darin besteht, einen gemeinsamen API-Kern, Berechtigungen und ein gemeinsames Modell für Webbrowser-Erweiterungen anzugeben.

Durch die Angabe von WebExtensions-APIs, -Funktionen und -Berechtigungen können wir es Entwicklern von Erweiterungen noch einfacher machen, die Endbenutzererfahrung zu verbessern und sie gleichzeitig auf APIs umzustellen, die die Leistung verbessern und Missbrauch verhindern. 

Bisher hat die Gruppe ein dediziertes GitHub-Repository erstellt und eine Gemeinschaftsurkunde zur Vorbereitung auf die anstehende Aufgabe, die wie folgt beschrieben wird:

Auf Basis des bestehenden Erweiterungsmodells und der von Chrome, Microsoft Edge, Firefox und Safari unterstützten APIs beginnen wir mit der Arbeit an einer Spezifikation. Unser Ziel ist es, Gemeinsamkeiten zu identifizieren, Implementierungen näher zusammenzubringen und einen Kurs für die zukünftige Entwicklung festzulegen.

Als Basis für die generierten Spezifikationen werden APIs und Modelle zur Plugin-Entwicklung verwendet, die bereits in Chrome, Microsoft Edge, Firefox und Safari verwendet werden. Die Arbeitsgruppe wird versuchen, gemeinsame Features für alle Browser für die Plugin-Erstellung zu identifizieren, Implementierungen näher zusammenzubringen und mögliche Entwicklungswege aufzuzeigen.

Im Stellenschreiben erwähnen sie folgende Gestaltungsprinzipien:

  • Benutzerzentriert: Browsererweiterungen ermöglichen es Benutzern, ihr Webbrowser-Erlebnis basierend auf ihren Vorlieben und Bedürfnissen zu personalisieren.
  • Kompatibilität: Aufrechterhaltung und Verbesserung der Kompatibilität mit vorhandenen Erweiterungen und beliebten Erweiterungs-APIs. Dadurch müssen Entwickler ihre Erweiterungen nicht komplett neu schreiben, damit sie in verschiedenen Browsern funktionieren, was fehleranfällig sein kann.
  • Performance: Erlauben Sie Entwicklern, Erweiterungen zu schreiben, die sich nicht negativ auf die Leistung oder den Stromverbrauch von Webseiten oder des Browsers auswirken.
  • Sicherheit: Bei der Auswahl der zu verwendenden Erweiterungen sollten Benutzer keine Kompromisse bei Funktionalität und Sicherheit eingehen müssen. Mit den neuen Erweiterungs-APIs wird eine Änderung am Modell vorgenommen.
  • Datenschutz: Ebenso sollten die Benutzer keine Kompromisse bei Funktionalität und Datenschutz eingehen müssen. Denn der Hauptpunkt wird sein, dass die Browsererweiterungen die Benutzererfahrung verbessern und gleichzeitig den minimal notwendigen Zugriff auf die Browserdaten des Benutzers erfordern, um den Kompromiss, den Endbenutzer zwischen Funktionalität und Vertraulichkeit eingehen müssen, zu reduzieren oder zu eliminieren.
  • Portabilität: Es sollte für Entwickler relativ einfach sein, Erweiterungen von einem Browser auf einen anderen zu übertragen und für Browser, Erweiterungen auf einer Vielzahl von Geräten und Betriebssystemen zu unterstützen.
  • Wartbarkeit: Durch die Vereinfachung der APIs sollte dies der breiteren Gruppe von Entwicklern ermöglichen, Erweiterungen zu erstellen, und es ihnen erleichtern, die von ihnen erstellten Erweiterungen zu verwalten.
  • Autonomie: Browseranbieter sollten Ihrem Browser bestimmte Funktionen bereitstellen und auch die Möglichkeit haben, mit neuen Funktionen zu experimentieren.

W3C hat erklärt explizit das es soll nicht genau vorschreiben, was Entwickler mit Erweiterungen erstellen können und was nicht. Sie werden auch nicht die Unterzeichnung oder Lieferung von Erweiterungen spezifizieren, standardisieren oder koordinieren. Sie möchten nur Innovationen fördern und gleichzeitig die Privatsphäre und Sicherheit der Benutzer auf eine Weise gewährleisten, die überall gleich ist.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   nicht benannt sagte

    kurz: großflächiges Monopol