Dostępna przeglądarka Thorium 110, szybszy widelec Chromium

Opublikowano wydanie projektu Thorium 110, rozwijającego okresowo zsynchronizowany fork przeglądarki Chromium, rozszerzony o dodatkowe łatki optymalizujące wydajność, poprawiające użyteczność i zwiększające bezpieczeństwo. Według testów deweloperskich, Thorium przewyższa Chromium o 8-40%, głównie dzięki uwzględnieniu dodatkowych optymalizacji podczas kompilacji. Gotowe kompilacje są generowane dla systemów Linux, macOS, Raspberry Pi i Windows.

Główne różnice w stosunku do Chromium:

  • Kompiluj, aby uwzględnić optymalizacje pętli (LLVM Loop), optymalizacje profilowania kodu (PGO), optymalizacje czasu łącza (LTO) oraz użycie instrukcji procesora SSE4.2, AVX i AES (Chromium używa tylko SSE3).
  • Przeniesienie dodatkowej funkcjonalności do bazy kodu, która jest obecna w Google Chrome, ale nie jest dostępna w kompilacjach Chromium. Na przykład dodano moduł Widevine do odtwarzania chronionych treści (DRM), dodano kodeki multimedialne, dołączono wtyczki używane w Chrome.
  • Dodano eksperymentalną obsługę adaptacyjnego przesyłania strumieniowego zawartości multimedialnej MPEG-DASH.
  • W systemach Linux i Windows dołączona jest obsługa formatu kodowania wideo HEVC/H.265.
  • Obsługa obrazów JPEG XL jest domyślnie włączona.
  • Dołączona jest obsługa automatycznych napisów (Live Caption, SODA).
  • Dodano, ale domyślnie nie włączono, eksperymentalnej obsługi adnotacji PDF.
  • Przeniesione łatki do Chromium dostarczane przez dystrybucję Debian i rozwiązujące problemy z renderowaniem czcionek, wsparcie dla VAAPI, VDPAU i Intel HD, zapewniające integrację z systemem wyświetlania powiadomień.
  • Włączono obsługę VAAPI w środowiskach opartych na Wayland.
  • DoH (DNS przez HTTPS) jest domyślnie włączony.
  • Domyślnie włączony tryb Do Not Track, aby zablokować kod śledzenia ruchu.
  • Pasek adresu zawsze pokazuje pełny adres URL.
  • Wyłączono system FLoC promowany przez Google zamiast śledzących plików cookie.
  • Wyłączono ostrzeżenia o kluczach API Google, ale nadal obsługuje klucze API do synchronizacji ustawień.
  • Wyłączono sugestię korzystania z domyślnej przeglądarki w systemie.
  • Dodano wyszukiwarki DuckDuckGo, Brave Search, Ecosia, Ask.com i Yandex.com.
  • Włączono stałe korzystanie tylko ze strony lokalnej wyświetlanej podczas otwierania nowej karty.
  • Dodano menu kontekstowe przycisku przeładowania strony z dodatkowymi trybami przeładowania („Normalne przeładowanie”, „Twarde przeładowanie”, „Wyczyść pamięć podręczną i twarde przeładowanie”).
  • Dodano domyślne przyciski Home i Chrome Labs.
  • Ustawienia treści wstępnego ładowania zostały zmienione w celu zwiększenia prywatności.
  • Dodano poprawki do systemu kompilacji GN i implementacji piaskownicy.
  • Domyślnie włączona jest obsługa ładowania w wielu strumieniach.
  • Dołączone jest narzędzie pak, które służy do pakowania i rozpakowywania plików pak.
  • Plik .desktop podczas uruchamiania zawiera eksperymentalne funkcje platformy internetowej i oferuje dodatkowe tryby uruchamiania: powłoka torowa, tryb awaryjny i tryb ciemny.

Wśród zmian w wersji Thorium 110:

  • Zsynchronizowano z bazą kodu Chromium 110.
  • Przywrócono obsługę formatu JPEG-XL.
  • Dodano obsługę kodeka audio AC3.
  • Zaimplementowano obsługę wszystkich profili kodeka HEVC/H.265.
  • Dodano nowe optymalizacje podczas budowania silnika V8.
  • Włączono funkcje eksperymentalne chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter i chrome: //flags/#enable-native-gpu-memory-buffers.
  • Linux dodał tryb uruchamiania z profilem tymczasowym (profil jest przechowywany w katalogu /tmp i czyszczony po restarcie).

Dodatkowo można zauważyć opracowanie przez tego samego autora przeglądarki Mercury, która koncepcyjnie przypomina Thorium, ale jest oparta na Firefoksie. Przeglądarka zawiera również dodatkowe optymalizacje, wykorzystuje instrukcje AVX i AES oraz zawiera wiele poprawek z projektów LibreWolf, Waterfox, FireDragon, PlasmaFox i GNU IceCat, które wyłączają telemetrię, raportowanie, funkcje debugowania i dodatkowe usługi, takie jak Pocket i zalecenia kontekstowe. Domyślnie tryb Do Not Track jest włączony, zwracana jest procedura obsługi klawisza Backspace (browser.backspace_action) i aktywowana jest akceleracja GPU. Według twórców, Mercury przewyższa Firefoksa o 8-20%. Kompilacje Mercury oparte na Firefoksie 112 są oferowane do testów, ale nadal są pozycjonowane jako wersje alfa.

Źródło: opennet.ru

Dodaj komentarz