Die Veröffentlichung des Thorium 110-Projekts wurde veröffentlicht, das einen regelmäßig synchronisierten Zweig des Chromium-Browsers entwickelt, der um zusätzliche Patches erweitert wird, um die Leistung zu optimieren, die Benutzerfreundlichkeit zu verbessern und die Sicherheit zu erhöhen. Laut Entwicklertests ist Thorium in der Leistung 8–40 % schneller als Standard-Chromium, was hauptsächlich auf die Einbeziehung zusätzlicher Optimierungen während der Kompilierung zurückzuführen ist. Es werden fertige Baugruppen für Linux, macOS, Raspberry Pi und Windows erstellt.
Hauptunterschiede zu Chrom:
- Kompiliert mit Schleifenoptimierung (LLVM Loop), Profiling-Optimierung (PGO), Link-Time-Optimierung (LTO) und SSE4.2-, AVX- und AES-Prozessoranweisungen (Chromium verwendet nur SSE3).
- Integrieren zusätzlicher Funktionen in die Codebasis, die in Google Chrome vorhanden, aber in Chromium-Builds nicht verfügbar sind. Beispielsweise wurde das Widevine-Modul zum Abspielen kostenpflichtiger geschützter Inhalte (DRM) hinzugefügt, Multimedia-Codecs hinzugefügt und in Chrome verwendete Plugins aktiviert.
- Experimentelle Unterstützung für die adaptive Media-Streaming-Technologie MPEG-DASH hinzugefügt.
- Unterstützung für das Videokodierungsformat HEVC/H.265 ist für Linux und Windows enthalten.
- Die Unterstützung für JPEG XL-Bilder ist standardmäßig aktiviert.
- Unterstützung für automatische Untertitel (Live Caption, SODA) ist enthalten.
- Experimentelle Unterstützung für PDF-Anmerkungen wurde hinzugefügt, ist jedoch standardmäßig nicht aktiviert.
- Patches für Chromium, die von der Debian-Distribution bereitgestellt werden, wurden übertragen und lösen Probleme beim Rendern von Schriftarten, unterstützen VAAPI, VDPAU und Intel HD und ermöglichen die Integration mit dem Benachrichtigungsanzeigesystem.
- Aktivierte VAAPI-Unterstützung in Wayland-basierten Umgebungen.
- DoH (DNS über HTTPS) ist standardmäßig aktiviert.
- Der Modus „Nicht verfolgen“ ist standardmäßig aktiviert, um den Bewegungsverfolgungscode zu blockieren.
- In der Adressleiste wird immer die vollständige URL angezeigt.
- Das von Google geförderte FLoC-System wurde deaktiviert, anstatt Cookies zu verfolgen.
- Warnungen zu Google-API-Schlüsseln wurden deaktiviert, die Unterstützung für API-Schlüssel zur Einstellungssynchronisierung wurde jedoch beibehalten.
- Die Anzeige von Vorschlägen zur Verwendung des Standardbrowsers im System ist deaktiviert.
- Suchmaschinen DuckDuckGo, Brave Search, Ecosia, Ask.com und Yandex.com hinzugefügt.
- Aktiviert, um beim Öffnen eines neuen Tabs immer nur die angezeigte lokale Seite zu verwenden.
- Der Schaltfläche zum erneuten Laden der Seite wurde ein Kontextmenü mit zusätzlichen Neulademodi („Normales Neuladen“, „Hard Neuladen“, „Cache leeren und Hartes Neuladen“) hinzugefügt.
- Standard-Home- und Chrome Labs-Schaltflächen hinzugefügt.
- Um den Datenschutz zu verbessern, wurden die Einstellungen für das Vorladen von Inhalten geändert.
- Patches zum GN-Assembly-System und zur Implementierung der Sandbox-Isolation hinzugefügt.
- Standardmäßig ist die Unterstützung für das Laden in mehrere Threads aktiviert.
- Das Paket enthält das Dienstprogramm pak, das zum Packen und Entpacken von Dateien im pak-Format verwendet wird.
- Die .desktop-Datei beim Start enthält die experimentellen Funktionen der Webplattform und bietet zusätzliche Startmodi: Thorium-Shell, abgesicherter Modus und dunkler Modus.
Zu den Änderungen in der Thorium 110-Version:
- Synchronisiert mit der Chromium 110-Codebasis.
- Die Unterstützung für das JPEG-XL-Format ist zurückgekehrt.
- Unterstützung für AC3-Audiocodec hinzugefügt.
- Unterstützung für alle HEVC/H.265-Codec-Profile wurde implementiert.
- Beim Bau des V8-Motors wurden neue Optimierungen hinzugefügt.
- Experimentelle Funktionen aktiviert chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter und chrome: //flags/#enable-native-gpu-memory-buffers.
- Linux hat einen Startmodus mit einem temporären Profil hinzugefügt (das Profil wird im Verzeichnis /tmp gespeichert und nach dem Neustart gelöscht).
Darüber hinaus können wir die Entwicklung des Mercury-Browsers durch denselben Autor feststellen, der konzeptionell an Thorium erinnert, aber auf der Basis von Firefox basiert. Der Browser enthält außerdem zusätzliche Optimierungen, verwendet AVX- und AES-Anweisungen und übernimmt viele Patches aus den Projekten LibreWolf, Waterfox, FireDragon, PlasmaFox und GNU IceCat, wobei Telemetrie-, Berichts-, Debugging-Funktionen und zusätzliche Dienste wie Pocket- und kontextbezogene Empfehlungen deaktiviert werden. Standardmäßig ist der Do Not Track-Modus aktiviert, der Backspace-Tastenhandler wird zurückgegeben (browser.backspace_action) und die GPU-Beschleunigung ist aktiviert. Laut Entwicklern übertrifft Mercury Firefox um 8–20 %. Zum Testen werden Mercury-Builds auf Basis von Firefox 112 angeboten, die jedoch weiterhin als Alpha-Versionen positioniert sind.
Source: opennet.ru