Windows Tips & News

Firefox otrzyma nowe API rozszerzeń, bez wstecznej kompatybilności

click fraud protection
ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

Deweloperzy Mozilli ogłosiły że w Firefoksie 45 zostanie dodana nowa implementacja API dla rozszerzeń przeglądarki. Nazywa się WebExtensions i wykorzystuje natywną technologię HTML. WebExtensions umożliwi tworzenie rozszerzeń zgodnych z Google Chrome i odwrotnie.

Reklama

baner z logo firefox
Pierwsza wersja alfa interfejsu API WebExtensions, którą zobaczymy w Firefoksie 45, jest spodziewana w marcu 2016 r. W poście na blogu Mozilla wspomniała, że ​​do tego czasu powinny zostać zaimplementowane następujące interfejsy API: alarmy, contextMenus, pageAction i browserAction. Dodatkowo będzie kilka częściowo obsługiwanych interfejsów API: zakładki, pliki cookie, rozszerzenia, i18n, powiadomienia, środowisko wykonawcze, pamięć masowa, karty, webNavigation, webRequest, okna.

Obsługa tych nowych typów dodatków jest już zaimplementowana w repozytorium addons.mozilla.org. Zostanie udostępniony publicznie wraz z Firefoksem 44. Według Firefoksa 47 implementacja WebExtensions ma być w fazie beta. Wreszcie w Firefoksie 48 WebExtensions osiągnie użyteczny etap.

Po tym, wsparcie dla klasycznych dodatków (opartych na XUL) zostanie po pewnym czasie porzucone! Nie jest jasne, jak długo wsparcie dla klasycznych dodatków będzie dostępne w Firefoksie.

Dodatki utworzone za pomocą WebExtensions będą kompatybilne z opcją elektrolizy/wieloprocesowej przeglądarki Firefox. Po włączeniu uruchamia dodatki w osobnym procesie, który izoluje dodatki od głównego procesu przeglądarki. Karty będą działały w ten sam sposób - wydzielony proces na każdą otwartą kartę będzie zapewniony przez opcję wieloprocesową.

Klasyczne dodatki mają problemy z elektrolizą. Wiele z nich może całkowicie przestać działać, gdy elektroliza zostanie wdrożona w stabilnym wydaniu Firefoksa, co ma nastąpić w kwietniu 2016 r. w Firefoksie 46.

Chociaż dodatki WebExtensions mogą być używane w innych przeglądarkach, takich jak Opera czy Chrome, potencjalna strata wielu przydatnych rozszerzeń Firefoksa jest tak rozczarowujące, że wielu użytkowników prawdopodobnie przestanie ich używać Firefox. Te zmiany wraz z egzekwowanie podpisu dla rozszerzeń, którego nie można wyłączyć począwszy od Firefoksa 44, może znacznie zmniejszyć elastyczność i moc Firefoksa. Jest całkiem możliwe, że wiele rzeczy, które można dzisiaj osiągnąć dzięki dodatkom w Firefoksie, nie będzie dostępnych przy użyciu nowych interfejsów API WebExtensions. Na przykład sceptycznie podchodzę do tego, czy mój ulubiony Dodatek Tab Mix Plux oparty na XUL jest to możliwe dzięki nowemu modelowi rozszerzeń. Po porzuceniu obsługi dodatków opartych na XUL, może nie być możliwe utworzenie takiego dodatku.

Chociaż zrozumiałe jest, że celem Mozilli jest ulepszenie Firefoksa, uczynienie go bezpieczniejszym, szybszym i bardziej przyjaznym dla przeciętnych użytkownika, wielu użytkowników, w tym ja, nie będzie zadowolonych, jeśli cena, jaką musimy zapłacić za takie zmiany, sparaliżuje funkcjonalność przeglądarka. Jaka jest Twoja opinia na temat tych wszystkich przyszłych zmian? Czy uważasz, że są tego warte?

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu
Nowa aplikacja Outlook „Project Monarch” jest poza wersją beta, wchodzi w fazę przedpremierową

Nowa aplikacja Outlook „Project Monarch” jest poza wersją beta, wchodzi w fazę przedpremierową

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Sergey Tkachenko, autor w Winaero

Jak wyłączyć skrót klawiaturowy F12 dla narzędzi programistycznych w Microsoft Edge?Microsoft Edg...

Czytaj więcej

Jak wykonać kopię zapasową przypiętych aplikacji w menu Start w systemie Windows 11?

Jak wykonać kopię zapasową przypiętych aplikacji w menu Start w systemie Windows 11?

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej