Release 110 van het Thorium-project, een periodiek gesynchroniseerde fork van de Chromium-browser, is gepubliceerd. Deze release is verbeterd met extra patches om de prestaties te optimaliseren, de gebruiksvriendelijkheid te verbeteren en de beveiliging te versterken. Volgens ontwikkelaarstests presteert Thorium 8-40% beter dan de standaard Chromium, voornamelijk dankzij de extra optimalisaties die tijdens de compilatie zijn toegepast. Voltooide builds worden gegenereerd voor Linux, macOS, Raspberry Pi en Windows.
Belangrijkste verschillen met Chromium:
- Compileer met lusoptimalisaties (LLVM Loop), profileringsgestuurde optimalisaties (PGO), link-time optimalisaties (LTO) en SSE4.2-, AVX- en AES-processorinstructies ingeschakeld (Chromium gebruikt alleen SSE3).
- Het porteren van extra functionaliteit die wel aanwezig is in Google Chrome, maar niet beschikbaar is in Chromium, wordt toegevoegd aan de codebase. Zo is de Widevine-module toegevoegd voor het afspelen van betaalde, beveiligde content (DRM), zijn multimediacodecs toegevoegd en zijn plug-ins die in Chrome worden gebruikt, ingeschakeld.
- Experimentele ondersteuning toegevoegd voor adaptieve streamingtechnologie MPEG-DASH.
- Voor Linux и Windows Ondersteuning voor het HEVC/H.265-videocoderingformaat is ingeschakeld.
- Ondersteuning voor JPEG XL-afbeeldingen is standaard ingeschakeld.
- Ondersteuning voor automatische ondertiteling (Live Caption, SODA) is ingeschakeld.
- Experimentele ondersteuning voor PDF-annotaties is toegevoegd, maar is standaard niet ingeschakeld.
- Geporteerde Chromium-patches geleverd door de distributie Debian en lost problemen op met lettertypeweergave, VAAPI, VDPAU en Intel HD-ondersteuning, waardoor integratie met het notificatiesysteem mogelijk wordt.
- VAAPI-ondersteuning is ingeschakeld in Wayland-gebaseerde omgevingen.
- DoH (DNS over HTTPS) is standaard ingeschakeld.
- De Do Not Track-modus is standaard ingeschakeld om trackingcode te blokkeren.
- De adresbalk geeft altijd de volledige URL weer.
- Het FLoC-systeem, dat door Google wordt gepromoot als vervanging voor trackingcookies, is uitgeschakeld.
- Waarschuwingen over Google API-sleutels zijn uitgeschakeld, maar de ondersteuning voor API-sleutels voor synchronisatie-instellingen is behouden.
- Het voorstel om de standaardbrowser in het systeem te gebruiken, is uitgeschakeld.
- Zoekmachines DuckDuckGo, Brave Search, Ecosia, Ask.com en Yandex.com toegevoegd.
- Permanent gebruik van alleen de lokale pagina die wordt weergegeven bij het openen van een nieuw tabblad ingeschakeld.
- De knop voor het opnieuw laden van de pagina heeft nu een contextmenu met extra herlaadmodi ('Normaal herladen', 'Hard herladen', 'Cache wissen en Hard herladen').
- Standaard zijn de Home- en Chrome Labs-knoppen toegevoegd.
- Om de privacy te verbeteren, zijn de instellingen voor het vooraf laden van inhoud gewijzigd.
- Patches toegevoegd aan het GN-bouwsysteem en de sandbox-isolatie-implementatie.
- Ondersteuning voor multithreaded laden is standaard ingeschakeld.
- Het pakket bevat het pak-hulpprogramma, waarmee u bestanden in pak-formaat kunt in- en uitpakken.
- Het .desktop-bestand schakelt experimentele functies van het webplatform in wanneer het wordt opgestart en biedt extra opstartmodi: thorium-shell, veilige modus en donkere modus.
Enkele wijzigingen in de Thorium 110-versie:
- Synchronisatie met de Chromium 110-codebasis is voltooid.
- Ondersteuning voor het JPEG-XL-formaat is hersteld.
- Ondersteuning toegevoegd voor AC3-audiocodec.
- Ondersteuning voor alle HEVC/H.265-codecprofielen is geïmplementeerd.
- Nieuwe optimalisaties toegevoegd bij het bouwen van de V8-motor.
- Experimentele functies ingeschakeld: chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter en chrome://flags/#enable-native-gpu-memory-buffers.
- В Linux Er is een opstartmodus met een tijdelijk profiel toegevoegd (het profiel wordt opgeslagen in de map /tmp en wordt na een herstart verwijderd).
Daarnaast is het de moeite waard om te vermelden dat dezelfde auteur ook de Mercury-browser heeft ontwikkeld. Deze browser is qua concept vergelijkbaar met Thorium, maar is gebaseerd op Firefox. De browser bevat daarnaast aanvullende optimalisaties, maakt gebruik van AVX- en AES-instructies en backportt veel patches van de projecten LibreWolf, Waterfox, FireDragon, PlasmaFox en GNU IceCat die telemetrie, rapportage, foutopsporingsfuncties en aanvullende services, zoals Pocket en contextuele aanbevelingen, uitschakelen. Standaard is de Do Not Track-modus ingeschakeld, wordt de Backspace-toets-handler (browser.backspace_action) geretourneerd en is GPU-versnelling ingeschakeld. Volgens de ontwikkelaars presteert Mercury 8-20% beter dan Firefox. Mercury-builds gebaseerd op Firefox 112 worden aangeboden voor testen, maar bevinden zich momenteel nog in de alfafase.
Bron: opennet.ru
