Udgivelsen af Thorium 110-projektet er offentliggjort, som udvikler en periodisk synkroniseret fork af Chromium-browseren, udvidet med ekstra patches til optimering af ydeevne, forbedring af brugervenlighed og styrkelse af sikkerhed. Ifølge udviklernes tests overgår Thorium med 8-40% standard Chromium i ydeevne, primært på grund af inkluderede optimeringer ved kompilering. De færdige builds dannes til Linux, macOS, Raspberry Pi og Windows.
De vigtigste forskelle fra Chromium:
- Kompilering med inkluderede loop-optimeringer (LLVM Loop), optimeringer baseret på resultater fra kodeprofilering (PGO), linkoptimeringer (LTO) og anvendelse af processorinstruktioner som SSE4.2, AVX og AES (Chromium bruger kun SSE3).
- Overførsel af ekstra funktionalitet til kodebasen, der er tilgængelig i Google Chrome, men ikke i Chromium-builds. For eksempel er modulerne Widevine til afspilning af betalt beskyttet indhold (DRM) blevet tilføjet, samt multimediecodecs og de plugins, der bruges i Chrome.
- Eksperimentel støtte til MPEG-DASH-teknologi til adaptiv streaming af medieindhold er tilføjet.
- Støtte til videoencoderformatet HEVC/H.265 er inkluderet for Linux og Windows.
- Støtte til billeder i JPEG XL-formatet er aktiveret som standard.
- Støtte til automatisk undertekster (Live Caption, SODA) er aktiveret.
- Eksperimentel støtte til annotationer i PDF er tilføjet, men ikke aktiveret som standard.
- Patches til Chromium, der tilbydes af Debian-distributionen og løser problemer med skrifttypevisning, VAAPI-understøttelse, VDPAU, og Intel HD, der sikrer integration med beskedvisningssystemet, er overført.
- Støtte til VAAPI i Wayland-baserede miljøer er aktiveret.
- Brugen af DoH (DNS over HTTPS) er aktiveret som standard.
- Do Not Track tilstanden er aktiveret som standard for at blokere sporing af aktiviteter.
- Adressefeltet viser altid den fulde URL.
- Systemet til FLoC, fremmet af Google i stedet for sporende cookies, er deaktiveret.
- Advarsler om Google API-nøgler er deaktiveret, men der er bibeholdt støtte til API-nøgler til synkronisering af indstillinger.
- Visningen af forslag om at bruge browseren som standard i systemet er deaktiveret.
- Søgemaskinerne DuckDuckGo, Brave Search, Ecosia, Ask.com og Yandex.com er tilføjet.
- Der er aktiveret vedvarende brug af den lokale side, der vises, når der åbnes en ny fane.
- Der er tilføjet en kontekstmenu med ekstra genindlæsningsmuligheder til opdateringsknappen ('Normal Genindlæs', 'Hård Genindlæs', 'Ryd Cache og Hård Genindlæs').
- Der er som standard tilføjet knapper til Hjem og Chrome Labs.
- For at forbedre fortroligheden er der ændret indstillinger for forudindlæsningsindhold.
- Patcher til GN-bygsystemet og implementering af sandbox-isolering er tilføjet.
- Support til downloading i flere tråde er som standard aktiveret.
- Værktøjet pak, der bruges til at pakke og udpakke filer i pak-format, er inkluderet.
- Eksperimentelle muligheder for webplatformen er aktiveret ved opstart af .desktop-filen, og der tilbydes ekstra starttilstande: thorium-shell, Safe Mode og Dark Mode.
Ændringerne i version Thorium 110 omfatter:
- Sikret synkronisering med Chromium-kodebasen 110.
- Støtte til JPEG-XL-formatet er tilbageført.
- Støtte til lydkodeken AC3 er tilføjet.
- Støtte for alle profiler af HEVC/H.265-kodeken er implementeret.
- Nye optimeringer ved bygning af V8-motoren er tilføjet.
- Eksperimentelle muligheder chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter og chrome://flags/#enable-native-gpu-memory-buffers er aktiveret.
- I Linux er der tilføjet en starttilstand med en midlertidig profil (profilen gemmes i /tmp-mappen og ryddes op efter genstart).
Udover dette kan man nævne udviklingen af et bibliotek besøgt af samme forfatter som Mercury-browseren, der konceptuelt minder om Thorium, men er bygget på Firefox. Browseren inkluderer også ekstra optimeringer, bruger AVX- og AES-instruktioner og overfører mange patches fra projekter som LibreWolf, Waterfox, FireDragon, PlasmaFox og GNU IceCat, som deaktiverer telemetri, rapportering, debugging-funktioner og ekstra tjenester som Pocket og kontekstuelle anbefalinger. Do Not Track-tilstand er som standard aktiveret, Backspace-tasten (browser.backspace_action) er tilbageført, og GPU-acceleration er aktiveret. Ifølge udviklerne overgår Mercury i ydeevne Firefox med 8-20%. Der tilbydes Mercury-bygninger baseret på Firefox 112 til test, men de er stadig positioneret som alpha-versioner.
Kilde: opennet.ru
