W grudniu zeszłego roku wstrzymaliśmy planowane wycofanie pliku manifestu 2., aby uwzględnić opinie programistów i zaproponować lepsze rozwiązania dotyczące problemów z migracją. W odpowiedzi na te opinie wprowadziliśmy w pliku manifestu V3 kilka zmian, które wyeliminują te luki. Oto one:
- Przedstawiamy dokumenty poza ekranem, które zapewniają rozszerzeniom dostęp do DOM w różnych sytuacjach, np. podczas odtwarzania dźwięku.
- Lepsza kontrola czasu działania serwisu w przypadku rozszerzeń, które wywołują interfejsy API rozszerzeń lub odbierają zdarzenia przez dłuższy czas.
- Dodanie nowego interfejsu User Scripts API, który umożliwia rozszerzeniom menedżera skryptów użytkownika bezpieczniejsze uruchamianie skryptów przez użytkowników.
- Ulepszenie obsługi filtrowania treści dzięki bardziej hojnym limitom w interfejsie deklaratywnym NetRequest API w przypadku reguł statycznych i dynamicznych
Oprócz wypełnienia luk dodaliśmy na platformie nowe funkcje, takie jak interfejs Side Panel API, który został udostępniony w tym roku, oraz interfejs Reading List API, który jest obecnie dostępny w wersji beta. O wielu z tych zmian rozmawialiśmy niedawno na szczycie poświęconym filtrom reklam i omówiliśmy je bardziej szczegółowo, przedstawiając też zmiany i ulepszenia wprowadzone na podstawie opinii.
W związku z tymi zmianami wśród społeczności deweloperów rozszerzeń znacznie wzrosła obsługa pliku manifestu w wersji 3. Zachęca nas do tego ciągły dialog z deweloperami rozszerzeń blokujących treści, którzy początkowo uważali, że Manifest V3 może wpłynąć na ich zdolność do udostępniania użytkownikom funkcji, których oczekują.
„W przypadku pliku manifestu w wersji 3 zauważyliśmy ogromne zaangażowanie zespołów przeglądarek (zwłaszcza Chrome, ale też innych przeglądarek) w tworzenie zjednoczonej platformy. Widzimy też, że słuchają one opinii twórców rozszerzeń. Jak zawsze przejście na nową platformę jest dużym przedsięwzięciem, ale mamy nadzieję, że nowa platforma zjednolicona przyniesie znaczne korzyści całej ekosystemowi rozszerzeń przeglądarki, a blokery reklam, takie jak nasz, będą nadal spełniać swoje zadania i się rozwijać.” – Andrey Meshkov, dyrektor ds. technologii w AdGuard
Po rozwiązaniu tych problemów z przenoszeniem, zgłoszonych przez społeczność deweloperów, jesteśmy gotowi kontynuować prace nad wersją 3 pliku manifestu, która zapewnia większą ochronę prywatności i bezpieczeństwo. W związku z tym wznawiamy wycofanie.
Oś czasu wyłączania
Zaczniemy wyłączać rozszerzenia Manifest V2 w wersjach Chrome poprzedzających wersję stabilną (wersje deweloperska, Canary i beta) już w czerwcu 2024 r., w Chrome 127 i nowszych. Użytkownicy, których dotyczy wdrożenie, zobaczą, że rozszerzenia platformy Manifest V2 są automatycznie wyłączone w ich przeglądarce. Nie będą też mogli instalować rozszerzeń Manifest V2 z Chrome Web Store. W czerwcu 2024 r. rozszerzenia korzystające z platformy Manifest V2 stracą plakietkę „Polecane” w Chrome Web Store (jeśli obecnie ją mają).
Będziemy stopniowo wdrażać tę zmianę, zbierając opinie użytkowników i dane, aby upewnić się, że użytkownicy Chrome rozumieją tę zmianę i wiedzą, jak znaleźć alternatywne, aktualne rozszerzenia.
W trakcie wdrażania będziemy kontaktować się z deweloperami i uważnie przyglądać się ich opiniom. Zakładamy, że zanim wprowadzimy zmiany w wersji stabilnej Chrome, będziemy musieli obserwować i stabilizować je w wersji wczesnej stabilnej. W tym czasie zmiany będą też stopniowo wdrażane w wersji stabilnej. Dokładny czas może się różnić w zależności od zebranych danych. W tym czasie będziemy informować Cię o naszych postępach.
Firmy korzystające z zasady ExtensionManifestV2Availability, aby zapewnić ciągłe działanie rozszerzeń manifestu V2 w swojej organizacji, będą miały jeszcze 1 dodatkowy rok (do czerwca 2025 r.) na przeniesienie rozszerzeń manifestu V2 w swojej organizacji. Wdrożenie wycofania nie będzie miało wpływu na przeglądarki z włączoną zasadą do czasu, aż ta zasada zostanie wdrożona.
Dalsze kroki dla wydawców rozszerzeń
Wydawcom rozszerzeń, którzy nadal publikują rozszerzenia Manifest V2, zdecydowanie zalecamy przeprowadzenie migracji na Manifest V3 przed czerwcem 2024 r. Opublikowaliśmy przewodnik po migracji, który zawiera wszystkie informacje potrzebne do przeprowadzenia migracji. Podsumowanie ostatnich ulepszeń platformy rozszerzeń znajdziesz w naszych kwartalnych aktualizacjach z lipca i października. Jeśli masz pytania lub problemy podczas migracji, skontaktuj się z nami za pomocą naszych kanałów pomocy.
W tym czasie będziemy nadal udostępniać nowe funkcje i ulepszenia, aby ułatwić tworzenie rozszerzeń.
Dziękujemy wszystkim, którzy podzielili się z nami opinią. To nieocenione wsparcie w naszych pracach nad ulepszaniem platformy w kierunku bezpieczniejszej, wydajniejszej i bardziej chroniącej prywatność ekosystemu rozszerzeń.