Czas czytania: 2 – 5 minut
Brave nie jest magicznym wyjątkiem. Wbrew temu, co niektórzy powtarzają w internecie, Brave nie ma żadnej tajnej dźwigni, która pozwala mu „odblokować” Manifest V3 i przywrócić pełną moc rozszerzeń. Brave może uruchamiać rozszerzenia MV2, ale tylko wtedy, gdy są instalowane z jego własnego backendu (brave://settings/extensions/v2) lub ręcznie jako wersje deweloperskie. To jest obejście, a nie magia.
Jeśli jednak instalujesz rozszerzenie MV3 z Chrome Web Store, Brave nie może go „naprawić”. Brave działa wtedy dokładnie tak samo jak Chrome i Edge, bo wszystkie te przeglądarki korzystają z tego samego silnika — Chromium — i muszą przestrzegać jego ograniczeń. Nie ma wyjątków, nie ma furtki, nie ma hacka.
Firefox natomiast działa inaczej. I to jest klucz, którego większość ludzi nie rozumie.
RÓŻNICE MIĘDZY FIREFOXEM A CHROMIUM W KONTEKŚCIE MV2/MV3
Manifest V3 w Chromium został zaprojektowany tak, aby ograniczyć możliwości rozszerzeń. Najważniejsza zmiana to usunięcie WebRequest w trybie blocking dla MV3 i zastąpienie go declarativeNetRequest (DNR). DNR działa na statycznych regułach, ma limity i nie pozwala na tak zaawansowane filtrowanie jak MV2. To właśnie dlatego adblockery w Chromium muszą działać w bardziej ograniczonym modelu.
Brave, Edge, Opera, Vivaldi — wszystkie są w tej samej sytuacji. Mogą mieć inne logo, inne ustawienia prywatności, inne marketingowe hasła, ale fundamenty są identyczne. Silnik Chromium narzuca zasady i nikt nie może ich obejść. Firefox natomiast nie jest oparty na Chromium i nie przejął tych ograniczeń. Mozilla wdrożyła MV3 po swojemu:
- WebRequest w trybie blocking nadal działa w MV3,
- MV2 jest nadal wspierane i nie ma daty jego usunięcia,
- declarativeNetRequest jest opcjonalne, a nie obowiązkowe,
- background scripts nie są agresywnie usypiane jak service workers w Chromium.
Rozszerzenia takie jak uBlock Origin działają bez ograniczeń, bo Firefox nie amputował kluczowych API. Chromium natomiast narzuca twarde limity, których Brave ani żadna inna przeglądarka na tym silniku nie może zdjąć.
PRZYSZŁOŚĆ MV2 I MV3
- Chromium:
Google oficjalnie dąży do pełnego wycofania MV2. Terminy były już kilka razy przesuwane, ale kierunek jest jasny: MV2 ma zniknąć. Oznacza to, że wszystkie przeglądarki oparte na Chromium będą musiały przejść na MV3 z jego ograniczeniami. Brave i Vivaldi mogą próbować łagodzić skutki, ale nie mogą zmienić fundamentów narzuconych przez Google. - Firefox:
Mozilla nie deklaruje końca MV2. Wręcz przeciwnie — podkreśla, że MV2 pozostanie tak długo, jak będzie potrzebne, aby zapewnić pełną funkcjonalność rozszerzeń. - Adblockery:
W Chromium przyszłość to hybryda: część logiki w DNR, część w skryptach, ale zawsze w ramach ograniczeń. W Firefoxie adblockery zachowają pełną moc, bo WebRequest blocking nie znika. - Twórcy rozszerzeń:
Dla Chromium muszą przepisywać rozszerzenia pod MV3 i dostosowywać się do ograniczeń. Dla Firefoksa mogą utrzymywać MV2 lub korzystać z MV3 bez utraty funkcjonalności. - Użytkownicy:
Różnica między Firefoxem a Chromium będzie się pogłębiać. Firefox stanie się naturalnym wyborem dla osób, które chcą pełnych adblockerów, narzędzi prywatności i zaawansowanych rozszerzeń. Chromium będzie bardziej zamknięte i kontrolowane.
ŹRÓDŁA (oficjalne dokumentacje):
Mozilla:
https://extensionworkshop.com/documentation/publish/add-on-policies/
https://blog.mozilla.org/addons/2022/12/06/manifest-v3-update/
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json
Chromium / Google:
https://developer.chrome.com/docs/extensions/mv3/intro/
https://developer.chrome.com/docs/extensions/mv3/mv2-sunset/
https://chromium.googlesource.com/chromium/src/+/refs/heads/main/extensions/docs/
Brave:
https://github.com/brave/brave-browser/issues/17330
https://support.brave.com/hc/en-us/articles/6539887971469
uBlock Origin (Raymond Hill):
https://github.com/gorhill/uBlock/issues/3386
https://github.com/uBlockOrigin/uBlock-issues/issues/338
PODSUMOWANIE
Firefox i Chromium idą w dwóch różnych kierunkach. Chromium ogranicza rozszerzenia w MV3 i wycofuje MV2. Firefox zachowuje MV2 i implementuje MV3 bez amputacji kluczowych funkcji. To fundamentalna różnica, która będzie tylko bardziej widoczna w kolejnych latach.

Dodaj komentarz