Mozilla, Google, Apple i Microsoft łączą siły, aby ujednolicić dodatki

Ogłoszono W3C Kilka dni temu utworzenie grupy społecznościowej o nazwie „WebExtensions” (WECG), którego główną funkcją jest:Współpracuję z dostawcami przeglądarek i inne zainteresowane strony promować platformę do tworzenia wtyczek Wspólna przeglądarka oparta na WebExtensions API.

Ta grupa robocza obejmuje przedstawicieli Google, Mozilli, Apple i Microsoft oraz specyfikacje opracowane przez grupę roboczą mają na celu ułatwienie tworzenia wtyczek które działają w różnych przeglądarkach.

W3C wspomina, że ​​planuje osiągnąć ten cel poprzez zdefiniowanie holistycznego modelu i wspólnej podstawowej funkcjonalności, API i systemu uprawnień, oprócz tego, że grupa robocza zdefiniuje również komplementarną architekturę w celu poprawy wydajności, wzmocnienia bezpieczeństwa i zapewnienia ochrony przed nadużycie.

Podczas opracowywania specyfikacji zaleca się przestrzeganie zasad stosowanych przez TAG W3C (Technical Architecture Group), takich jak koncentracja na użytkowniku, interoperacyjność, bezpieczeństwo, prywatność, przenośność, łatwość konserwacji i przewidywalne zachowanie.

La Strona internetowa WECG stwierdza, że ​​celem grupy jest określenie wspólnego rdzenia interfejsu API, modelu i uprawnień dla rozszerzeń przeglądarki internetowej, stwierdzając:

Określając interfejsy API, funkcje i uprawnienia WebExtensions, możemy jeszcze bardziej ułatwić programistom rozszerzeń poprawę doświadczenia użytkownika końcowego, jednocześnie przenosząc je do interfejsów API, które poprawiają wydajność i zapobiegają nadużyciom. 

Do tej pory grupa stworzyła dedykowane repozytorium GitHub i połączyła karta wspólnoty w ramach przygotowań do zadania, które jest opisane jako:

Bazując na istniejącym modelu rozszerzenia i interfejsach API obsługiwanych przez Chrome, Microsoft Edge, Firefox i Safari, rozpoczniemy pracę nad specyfikacją. Naszym celem jest zidentyfikowanie wspólnej płaszczyzny, zbliżenie do siebie wdrożeń i wytyczenie kierunku przyszłej ewolucji. .

Interfejsy API do tworzenia wtyczek i szablony używane już w Chrome, Microsoft Edge, Firefox i Safari zostaną wykorzystane jako podstawa wygenerowanych specyfikacji. Grupa robocza spróbuje zidentyfikować wspólne funkcje dla wszystkich przeglądarek do tworzenia wtyczek, zbliżyć do siebie implementacje i nakreślić sposoby możliwego rozwoju.

W liście pracy wspominają następujące zasady projektowania:

  • Zorientowany na użytkownika: rozszerzenia przeglądarki umożliwiają użytkownikom dostosowanie sposobu przeglądania stron internetowych w oparciu o ich preferencje i potrzeby.
  • Zgodność: utrzymywać i poprawiać zgodność z istniejącymi rozszerzeniami i popularnymi interfejsami API rozszerzeń. Dzięki temu programiści nie będą musieli całkowicie przepisywać swoich rozszerzeń, aby działały w różnych przeglądarkach, co może być podatne na błędy.
  • Rendimiento: zezwól programistom na pisanie rozszerzeń, które nie mają negatywnego wpływu na wydajność lub zużycie energii stron internetowych lub przeglądarki.
  • bezpieczeństwo: Wybierając rozszerzenia do użycia, użytkownicy nie powinni rezygnować z funkcjonalności i bezpieczeństwa. Dzięki nowym interfejsom API rozszerzeń zostanie wprowadzona zmiana w modelu.
  • Prywatność: podobnie, użytkownicy nie powinni być zmuszeni do kompromisów w zakresie funkcjonalności i prywatności. . Ponieważ najważniejsze będzie to, że rozszerzenia przeglądarki poprawiają wrażenia użytkownika, jednocześnie wymagając minimalnego niezbędnego dostępu do danych przeglądania użytkownika, aby zmniejszyć lub wyeliminować kompromis, jaki użytkownicy końcowi muszą dokonać między funkcjonalnością a poufnością.
  • Ruchliwość: Deweloperzy powinni stosunkowo łatwo przenosić rozszerzenia z jednej przeglądarki do drugiej, a przeglądarki obsługiwać rozszerzenia na różnych urządzeniach i systemach operacyjnych.
  • Utrzymanie: Uproszczenie interfejsów API powinno umożliwić szerszej grupie programistów tworzenie rozszerzeń i ułatwić im utrzymanie tworzonych przez nich rozszerzeń.
  • Autonomia: dostawcy przeglądarek powinni zapewnić Twojej przeglądarce określone funkcje, a także powinni mieć możliwość eksperymentowania z nowymi funkcjami. .

W3C stwierdziło wyraźnie, że nie ma na celu dokładnego dyktowania, co programiści mogą, a czego nie mogą tworzyć za pomocą rozszerzeń. Nie będą też określać, standaryzować ani koordynować podpisywania lub dostarczania przedłużeń. Chcą tylko zachęcać do innowacji przy jednoczesnym zachowaniu prywatności i bezpieczeństwa użytkowników w taki sam sposób.


Komentarz, zostaw swój

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   bez nazwy powiedział

    w skrócie: monopol na dużą skalę