W przyszłości nie można już wyłączyć wieloprocesowości w przeglądarce Firefox

Mozilla planuje usunąć opcje konfiguracji w nadchodzących wersjach przeglądarki Firefox, które pozwolą użytkownikom wyłączyć architekturę wieloprocesową przeglądarki.

Mozilla wprowadziła architekturę wieloprocesową w przeglądarce Firefox w 2016 roku. Firefox użyłby wielu procesów do podzielenia między nimi załadowanych stron i używałby różnych procesów dla własnej funkcjonalności przeglądarki.

Zwiększone użycie pamięci oznaczało również, że Firefox stałby się bardziej stabilny i mniej podatny na awarie witryn, zabierając ze sobą całą przeglądarkę. Implementacja Mozilli była inna niż Google. Chrome korzysta z jednego procesu na witrynę, Firefox umieszcza wiele witryn w jednym procesie.

Architektura wieloprocesowa Firefoksa otrzymała wiele ulepszeń na przestrzeni lat. Mozilla dodała do niego więcej procesów i później wprowadziła funkcję bezpieczeństwa piaskownicy, która od tego zależała.

Mozilla planuje usunąć dwie preferencje Firefoksa z dowolnej wersji przeglądarki. Zmiana jest planowana dla przeglądarki Firefox 68.

  • browser.tabs.remote.force-enable - Wymusza użycie wieloprocesowego programu Firefox, jeśli nie jest domyślnie włączony, np. ze względu na dostępność.
  • browser.tabs.remote.force-disable - Wyłącza wieloprocesowy przeglądarkę Firefox.

Prawdopodobnie zastanawiasz się nad browser.tabs.remote.autostart, preferencją, która włącza lub wyłącza architekturę wieloprocesową w Firefoksie (w przeciwieństwie do wymuszania wartości, tak jak robią to dwie inne preferencje).

Mozilla ograniczy preferencje do true w kompilacjach domowych. Mimo że nadal działa w przeglądarce Firefox, ustawienie wartości false w about: config nie będzie już miało pożądanego efektu, gdy zmiana się skończy. Status preferencji jest zawsze prawdziwy w domowych wersjach Firefoksa, niezależnie od wartości wybranej przez użytkownika.

Innymi słowy: w przyszłości użytkownicy przeglądarki Firefox nie mogą już wyłączać funkcji wieloprocesowej w przeglądarce. Nie jest jasne, ile instalacji wieloprocesowych w Firefoksie jest wyłączonych. Niektórzy użytkownicy robią to, aby poprawić wykorzystanie pamięci lub spowolnienie przeglądarki.

Końcowe słowa

Mozilla nie ujawnia, dlaczego chce usunąć preferencje dotyczące Bugzilli, tylko to, że wyłączenie wielu procesów nie powinno być „takie łatwe”. Dodatkowe informacje są dostępne w poście na grupie Mozilla Dev Platform:

Ogólnym celem było dopilnowanie, abyśmy przestali dziadkować użytkowników w konfiguracji innej niż e10s, którą oni

nie powinien być uruchamiany codziennie, biorąc pod uwagę, że nie otrzymuje on żadnych testów lub jest mniej bezpieczny.

Wspomniano również, że strumień aktywności ulega awarii, jeśli wyłączono proces wieloprocesowy. (przez Techdows)

Nie przepadam za zmianami, które wykluczają wybór użytkownika z dowolnego programu, w tym z przeglądarek internetowych. Mozilla prawdopodobnie dostanie dużo flak do usunięcia, nawet jeśli dotyczy tylko niewielkiej liczby użytkowników przeglądarki.

Firefox 68 to kolejna wersja przeglądarki ESR. Premiera planowana jest na 9 lipca 2019 r.

Teraz Ty : Jakie jest Twoje zdanie na temat zmiany?