Version 110 af Thorium-projektet, en periodisk synkroniseret forgrening af Chromium-browseren, er blevet udgivet. Den er forbedret med yderligere programrettelser for at optimere ydeevnen, forbedre brugervenligheden og forbedre sikkerheden. Ifølge udviklertests overgår Thorium standard Chromium med 8-40% i ydeevne, primært på grund af inkluderingen af yderligere optimeringer under kompileringen. Færdige builds genereres til Linux, macOS, Raspberry Pi og Windows.
De vigtigste forskelle fra Chromium:
- Kompilér med loop-optimeringer (LLVM Loop), profileringsdrevne optimeringer (PGO), link-time-optimeringer (LTO) og SSE4.2-, AVX- og AES-processorinstruktioner aktiveret (Chromium bruger kun SSE3).
- Overførsel til kodebasen af yderligere funktionalitet, der findes i Google Chrome, men ikke er tilgængelig i Chromium-builds. For eksempel blev Widevine-modulet til afspilning af betalt beskyttet indhold (DRM) tilføjet, multimedie-codecs blev tilføjet, og plugins, der bruges i Chrome, blev inkluderet.
- Tilføjet eksperimentel understøttelse af MPEG-DASH adaptiv streamingteknologi.
- for Linux и Windows Understøttelse af HEVC/H.265-videokodningsformatet er aktiveret.
- Understøttelse af JPEG XL-billeder er som standard aktiveret.
- Automatisk understøttelse af undertekster (Live Caption, SODA) er aktiveret.
- Eksperimentel understøttelse af PDF-annotationer er blevet tilføjet, men er ikke aktiveret som standard.
- Porterede Chromium-patches leveret af distributionen Debian og retter problemer med skrifttypegengivelse, VAAPI, VDPAU og Intel HD-understøttelse, hvilket muliggør integration med notifikationsoutputsystemet.
- Aktiverede VAAPI-understøttelse i Wayland-baserede miljøer.
- DoH (DNS over HTTPS) er aktiveret som standard.
- Tilstanden "Spor ikke" er som standard aktiveret for at blokere sporingskode.
- Adresselinjen viser altid den fulde URL.
- FLoC-systemet, som Google promoverede for at erstatte sporingscookies, er blevet deaktiveret.
- Deaktiverede advarsler om Google API-nøgler, men understøttelse af API-nøgler til synkronisering af indstillinger blev beholdt.
- Forslaget om at bruge standardbrowseren i systemet er blevet deaktiveret.
- Tilføjede søgemaskinerne DuckDuckGo, Brave Search, Ecosia, Ask.com og Yandex.com.
- Aktiverede permanent brug af kun den lokale side, der vises, når en ny fane åbnes.
- Knappen til genindlæsning af siden har nu en kontekstmenu med yderligere genindlæsningstilstande ('Normal genindlæsning', 'Hård genindlæsning', 'Ryd cache og Hård genindlæsning').
- Tilføjede knapperne Hjem og Chrome Labs som standard.
- For at forbedre privatlivets fred er indstillingerne for forudindlæsning af indhold blevet ændret.
- Tilføjede programrettelser til GN-byggesystemet og implementeringen af sandkasseisolering.
- Understøttelse af flertrådet indlæsning er som standard aktiveret.
- Pakken indeholder pak-værktøjet, som bruges til at pakke og udpakke filer i pak-format.
- .desktop-filen aktiverer eksperimentelle webplatformfunktioner, når den startes, og tilbyder yderligere starttilstande: thorium-shell, fejlsikret tilstand og mørk tilstand.
Blandt ændringerne i Thorium 110-versionen:
- Synkronisering med Chromium 110-kodebasen er fuldført.
- Understøttelse af JPEG-XL-formatet er blevet genoprettet.
- Tilføjet understøttelse af AC3-lydcodec.
- Understøttelse af alle HEVC/H.265 codec-profiler er blevet implementeret.
- Tilføjet nye optimeringer under bygningen af V8-motoren.
- Aktiverede eksperimentelle funktioner 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 Tilføjet en opstartstilstand med en midlertidig profil (profilen gemmes i /tmp-mappen og ryddes efter genstart).
Derudover er det værd at bemærke udviklingen af Mercury-browseren af samme forfatter, som konceptuelt ligner Thorium, men er 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, sender rapporter, fejlfindingsfunktioner og yderligere tjenester såsom Pocket og kontekstuelle anbefalinger. Som standard er Do Not Track-tilstanden aktiveret, Backspace-tasthåndteringen (browser.backspace_action) returneres, og GPU-acceleration er aktiveret. Ifølge udviklerne overgår Mercury Firefox med 8-20% i ydeevne. Mercury-builds baseret på Firefox 112 tilbydes til test, men de er i øjeblikket positioneret som alfaversioner.
Kilde: opennet.ru
