Firma Google ogłosiła, że zmiany Manifest V3 są już dostępne w wersji beta przeglądarki Chrome 88, a wersja stabilna zostanie udostępniona w połowie stycznia 2021 r.
Jedna z większych zmian w przeglądaniu Internetu w tym roku nadchodzi w postaci szeroko omawiany Manifest V3. Nowa wersja manifestu umożliwia przeglądarce Chrome ograniczenie działania niektórych starszych interfejsów API, zmieniając sposób działa sieć i towarzyszące jej rozszerzenia, co ostatecznie zmienia sposób, w jaki użytkownicy korzystają z Internetu pod adresem duży. Po miesiącach aktywnych dyskusji i opinii rozszerzenia Manifest V3 dla Chrome są teraz udostępniane w przeglądarce Chrome 88 Beta, a kolejne zmiany zostaną wprowadzone w kolejnych miesiącach.
Zmiany w Manifeście V3
Bezpieczeństwo
W wersji Manifest V3 Google nie zezwala na kod hostowany zdalnie. Firma twierdzi, że mechanizm ten jest wykorzystywany jako wektor ataku pozwalający na obejście narzędzi Google do wykrywania złośliwego oprogramowania. W trosce o prywatność i bezpieczeństwo użytkowników jest to usuwane. Usunięcie kodu hostowanego zdalnie umożliwi Google dokładniejsze i szybsze sprawdzanie zgłoszeń do sklepu Chrome Web Store.
Wydajność
W tej nowej wersji Google wprowadza pracownicy usług jako zamiennik stron tła. Strony w tle pozostają aktywne w tle i zużywają zasoby systemowe niezależnie od tego, czy rozszerzenie z nich korzysta. Pracownicy usług są „efemeryczni” w tym sensie, że są uruchamiani oddzielnie od strony internetowej i otwierają plik drzwi do funkcji, które nie wymagają strony internetowej ani interakcji użytkownika (takich jak powiadomienia push i tło synchronizacja). Przeglądarka będzie w stanie w razie potrzeby uruchamiać i zamykać procesy Service Workers, co pozwoli na zmniejszenie ogólnego wykorzystania zasobów systemowych.
Interfejsy API rozszerzeń również zmierzają w stronę bardziej deklaratywnego modelu. Google twierdzi, że efektem końcowym jest lepsza ogólna wydajność i ulepszone gwarancje prywatności dla większości użytkowników rozszerzeń.
Prywatność
Kolejna duża zmiana dotyczy nowego modelu rozszerzeń, który sprawia, że znacznie więcej uprawnień jest opcjonalnych. Użytkownicy będą teraz mogli wstrzymać wrażliwe uprawnienia na etapie instalacji, co zapewni im większą widoczność i kontrolę nad sposobem, w jaki rozszerzenia wykorzystują i udostępniają swoje dane. Twórcy rozszerzeń powinni w związku z tym oczekiwać, że użytkownicy będą mogli w każdej chwili wyrazić zgodę i zrezygnować z uprawnień.
Następnie wprowadzono zmiany w rozszerzeniach wymagających pasywnego dostępu do aktywności w Internecie, takich jak Web Request API i nowszy deklaratywny interfejs API żądania sieciowego. W szczególności interfejs API Declarative Net Request uległ zmianom od czasu jego pierwszej zapowiedzi, a obecne wdrożenie uwzględnia obszerne informacje zwrotne od społeczności programistów, takie jak obsługa wielu statycznych zestawów reguł, wyrażenia regularne w regułach, deklaratywna modyfikacja nagłówka, i więcej.
Jesteśmy bardzo zadowoleni ze ścisłej współpracy nawiązanej pomiędzy zespołem Google ds. rozszerzeń Chrome a naszym własny zespół inżynierów, aby zapewnić, że rozszerzenia blokujące reklamy będą nadal dostępne po wydaniu Manifest V3 efekt.
Dostępność i wdrożenie Manifest V3
Jak już wspomniano, Manifest V3 jest teraz dostępny do eksperymentowania w przeglądarce Chrome 88 Beta, a dodatkowe funkcje mają pojawić się w nadchodzących wersjach. Sklep Chrome Web Store zacznie akceptować rozszerzenia Manifest V3 od połowy stycznia, kiedy Chrome 88 trafi do stabilnej gałęzi.
Google nie podaje dokładnej daty usunięcia obsługi rozszerzeń Manifest V2, jest to przybliżona data Można oszacować, że harmonogram okresu migracji będzie wynosić rok od wylądowania Manifest V3 w stajni oddział. Więcej szczegółów na temat harmonogramu Google poda w nadchodzących miesiącach.