Udgivelsen af Thorium 110-projektet er blevet offentliggjort, som udvikler en periodisk synkroniseret fork af Chromium-browseren, udvidet med yderligere patches for at optimere ydeevnen, forbedre brugervenligheden og øge sikkerheden. Ifølge udviklertests er Thorium 8-40 % hurtigere end standard Chromium i ydeevne, primært på grund af medtagelsen af yderligere optimeringer under kompilering. Færdiglavede samlinger er skabt til Linux, macOS, Raspberry Pi og Windows.
Vigtigste forskelle fra Chromium:
- Kompilerer med loop optimering (LLVM Loop), profilering optimering (PGO), link-time optimization (LTO) og SSE4.2, AVX og AES processor instruktioner (Chromium bruger kun SSE3).
- Bringe yderligere funktionalitet ind i kodebasen, der er til stede i Google Chrome, men ikke tilgængelig i Chromium builds. For eksempel er Widevine-modulet blevet tilføjet til afspilning af betalt beskyttet indhold (DRM), multimedie-codecs er blevet tilføjet, og plugins brugt i Chrome er blevet aktiveret.
- Tilføjet eksperimentel understøttelse af MPEG-DASH adaptiv mediestreamingteknologi.
- Understøttelse af HEVC/H.265 videokodningsformat er inkluderet til Linux og Windows.
- Understøttelse af JPEG XL-billeder er aktiveret som standard.
- Understøttelse af automatiske undertekster (Live Caption, SODA) er inkluderet.
- Eksperimentel understøttelse af PDF-anmærkninger er blevet tilføjet, men er ikke aktiveret som standard.
- Patches til Chromium, leveret af Debian-distributionen, er blevet overført og løser problemer med skrifttypegengivelse, understøttelse af VAAPI, VDPAU og Intel HD, hvilket giver integration med meddelelsesvisningssystemet.
- Aktiveret VAAPI-understøttelse i Wayland-baserede miljøer.
- DoH (DNS over HTTPS) er aktiveret som standard.
- Tilstanden Spor ikke er aktiveret som standard for at blokere bevægelsessporingskode.
- Adresselinjen viser altid den fulde URL.
- Deaktiverede FLoC-systemet promoveret af Google i stedet for sporing af cookies.
- Deaktiverede advarsler om Google API-nøgler, men beholdt understøttelse af API-nøgler til indstillingssynkronisering.
- Visningen af forslag til brug af standardbrowseren i systemet er deaktiveret.
- Tilføjede søgemaskiner DuckDuckGo, Brave Search, Ecosia, Ask.com og Yandex.com.
- Aktiveret for altid kun at bruge den lokale side, der vises, når en ny fane åbnes.
- En kontekstmenu med yderligere genindlæsningstilstande ('Normal genindlæsning', 'Hård genindlæsning', 'Ryd cache og hård genindlæsning') er blevet tilføjet til genindlæsningsknappen for siden.
- Tilføjet standardknapper for Hjem og Chrome Labs.
- For at forbedre privatlivets fred er indstillinger for forudindlæsning af indhold blevet ændret.
- Tilføjede patches til GN-samlingssystemet og implementering af sandkasseisolering.
- Som standard er understøttelse af indlæsning i flere tråde aktiveret.
- Pakken indeholder pak-værktøjet, som bruges til at pakke og udpakke filer i pak-formatet.
- .desktop-filen ved opstart inkluderer webplatformens eksperimentelle muligheder og tilbyder yderligere lanceringstilstande: thorium-shell, sikker tilstand og mørk tilstand.
Blandt ændringerne i Thorium 110-versionen:
- Synkroniseret med Chromium 110-kodebasen.
- Understøttelse af JPEG-XL-formatet er vendt tilbage.
- Tilføjet understøttelse af AC3 audio codec.
- Understøttelse af alle HEVC/H.265 codec-profiler er blevet implementeret.
- Tilføjet nye optimeringer ved bygning af V8-motoren.
- Eksperimentelle funktioner aktiverede 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.
- Linux har tilføjet en opstartstilstand med en midlertidig profil (profilen gemmes i mappen /tmp og ryddes efter genstart).
Derudover kan vi bemærke udviklingen af samme forfatter af Mercury-browseren, som konceptuelt minder om Thorium, men bygget på basis af Firefox. Browseren inkluderer også yderligere optimeringer, bruger AVX- og AES-instruktioner og overfører mange patches fra LibreWolf-, Waterfox-, FireDragon-, PlasmaFox- og GNU IceCat-projekterne, deaktiverer telemetri, rapportering, fejlfindingsfunktioner og yderligere tjenester såsom Pocket- og kontekstuelle anbefalinger. Som standard er Do Not Track-tilstand aktiveret, Backspace-nøglebehandleren returneres (browser.backspace_action), og GPU-acceleration er aktiveret. Ifølge udviklere overgår Mercury Firefox med 8-20 %. Mercury builds baseret på Firefox 112 tilbydes til test, men de er stadig placeret som alfaversioner.
Kilde: opennet.ru