Google wprowadza Manifest V3 - Co to oznacza dla użytkowników i twórców rozszerzeń?
Google oficjalnie wprowadziło Manifest V3, stopniowo eliminując wsparcie dla rozszerzeń opartych na wcześniejszej wersji Manifest V2. Wraz z premierą przeglądarki Chrome w wersji 127, użytkownicy korzystający z rozszerzeń V2 będą widzieć ostrzeżenia na kanałach Beta, Dev i Canary. Ponadto, rozszerzenia nadal używające Manifest V2 stracą odznakę "Wyróżnione".
Co to jest Manifest V3?
Manifest V3 to najnowsza wersja platformy rozszerzeń dla Google Chrome, mająca na celu poprawę bezpieczeństwa, prywatności, wydajności i ogólnej niezawodności rozszerzeń. Google ma na celu osiągnięcie następujących celów:
- Ograniczenie dostępu rozszerzeń do zapytań sieciowych użytkowników.
- Wymuszenie, aby cała funkcjonalność rozszerzenia była zawarta w jego kodzie, co zakończy praktykę zdalnego hostingu kodu. Przeniesienie modyfikacji zapytań sieciowych z rozszerzeń do przeglądarki (przez tzw. service workers).
- Zastąpienie stron w tle dedykowanymi service workers, co ma poprawić wydajność przeglądarki.
Wpływ na blokery reklam
Choć zmiany te są korzystne dla użytkowników końcowych, nowa struktura wprowadza poważne wyzwania techniczne dla twórców rozszerzeń, zwłaszcza tych, którzy potrzebują większej kontroli nad funkcjami przeglądarki, takimi jak blokery reklam. Przykładem jest uBlock Origin, jeden z najpopularniejszych blokerów reklam, który musiał stworzyć nowy projekt nazwany uBO Lite (uBOL), będący bezuprawnieniowym rozszerzeniem Manifest V3.
uBO Lite będzie odpowiedni dla wielu użytkowników, jednak dla bardziej zaawansowanych zastosowań może być konieczne skonfigurowanie dodatkowych ustawień lub udzielenie dodatkowych uprawnień dla określonych stron. Jednym z większych minusów jest to, że zestawy reguł nie będą już aktualizowane automatycznie, a jedynie przy wydawaniu nowych wersji rozszerzenia.
Przyjęcie i adaptacja
Google twierdzi, że wysłuchało opinii twórców rozszerzeń przez cały okres przejściowy, wprowadzając m.in. obsługę skryptów użytkowników, dokumentów offscreen oraz rozszerzenie liczby dozwolonych zestawów reguł dla 'declarativeNetRequest'. Kluczowe zmiany obejmują także pominięcie przeglądu dla bezpiecznych aktualizacji reguł oraz możliwość wycofywania wersji, co daje twórcom lepszą kontrolę nad aktualizacjami.
Dzięki tym działaniom, ponad 85% aktywnie utrzymywanych rozszerzeń Chrome, w tym popularne blokery reklam takie jak AdBlock, Adblock Plus, uBlock Origin i AdGuard, przeszło lub wydało wersje wspierające Manifest V3.
Co dalej?
Dla twórców, których rozszerzenia nadal działają na Manifest V2, Google "zdecydowanie zaleca" dokonanie migracji jak najszybciej. Użytkownicy nadal będą mogli tymczasowo włączyć swoje rozszerzenia V2, ale ta opcja wkrótce zostanie usunięta. Przedsiębiorstwa korzystające z polityki "ExtensionManifestV2Availability" będą miały czas na przejście na kompatybilne dodatki do czerwca 2025 roku.