Utgivningen av Thorium 110-projektet har publicerats, som utvecklar en periodiskt synkroniserad gaffel för Chromium-webbläsaren, utökad med ytterligare patchar för att optimera prestanda, förbättra användbarheten och förbättra säkerheten. Enligt utvecklartester är Thorium 8-40 % snabbare än standard Chromium i prestanda, främst på grund av inkluderingen av ytterligare optimeringar under kompileringen. Färdiga sammansättningar skapas för Linux, macOS, Raspberry Pi och Windows.
Huvudskillnaderna från Chromium:
- Kompilerar med loopoptimering (LLVM Loop), profileringsoptimering (PGO), länktidsoptimering (LTO) och SSE4.2-, AVX- och AES-processorinstruktioner (Chromium använder endast SSE3).
- Att ta med ytterligare funktionalitet i kodbasen som finns i Google Chrome men som inte är tillgänglig i Chromium-versioner. Till exempel har Widevine-modulen lagts till för att spela upp betald skyddat innehåll (DRM), multimedia-codecs har lagts till och plugins som används i Chrome har aktiverats.
- Lade till experimentellt stöd för MPEG-DASH adaptiv mediaströmningsteknik.
- Stöd för HEVC/H.265 videokodningsformat ingår för Linux och Windows.
- Stöd för JPEG XL-bilder är aktiverat som standard.
- Stöd för automatisk undertext (Live Caption, SODA) ingår.
- Experimentellt stöd för PDF-kommentarer har lagts till, men är inte aktiverat som standard.
- Patchar för Chromium, som tillhandahålls av Debian-distributionen, har överförts och löser problem med teckensnittsrendering, stöd för VAAPI, VDPAU och Intel HD, vilket ger integration med systemet för meddelandevisning.
- Aktiverade VAAPI-stöd i Wayland-baserade miljöer.
- DoH (DNS över HTTPS) är aktiverat som standard.
- Spåra inte-läget är aktiverat som standard för att blockera rörelsespårningskod.
- Adressfältet visar alltid hela URL:en.
- Inaktiverade FLoC-systemet som marknadsförs av Google istället för att spåra cookies.
- Inaktiverade varningar om Google API-nycklar, men bibehöll stöd för API-nycklar för inställningssynkronisering.
- Visningen av förslag för att använda standardwebbläsaren i systemet är inaktiverad.
- Lade till sökmotorer DuckDuckGo, Brave Search, Ecosia, Ask.com och Yandex.com.
- Aktiverad för att alltid endast använda den lokala sidan som visas när en ny flik öppnas.
- En snabbmeny med ytterligare omladdningslägen ('Normal Reload', 'Hard Reload', 'Clear Cache and Hard Reload') har lagts till på sidans omladdningsknapp.
- Lade till standardknappar för hem och Chrome Labs.
- För att förbättra integriteten har inställningarna för förladdning av innehåll ändrats.
- Lade till patchar till GN-monteringssystemet och implementering av sandlådeisolering.
- Som standard är stöd för laddning i flera trådar aktiverat.
- Paketet innehåller verktyget pak, som används för att packa och packa upp filer i pak-formatet.
- .desktop-filen vid start inkluderar webbplattformens experimentella funktioner och erbjuder ytterligare startlägen: thorium-shell, säkert läge och mörkt läge.
Bland ändringarna i Thorium 110-versionen:
- Synkroniserad med Chromium 110-kodbasen.
- Stödet för JPEG-XL-formatet har återvänt.
- Lagt till stöd för AC3 audio codec.
- Stöd för alla HEVC/H.265 codec-profiler har implementerats.
- Lade till nya optimeringar när man byggde V8-motorn.
- Experimentella funktioner aktiverade chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter och chrome: //flags/#enable-native-gpu-memory-buffers.
- Linux har lagt till ett startläge med en tillfällig profil (profilen sparas i /tmp-katalogen och rensas efter omstart).
Dessutom kan vi notera utvecklingen av samma författare av Mercury-webbläsaren, som konceptuellt påminner om Thorium, men byggd på Firefox. Webbläsaren innehåller också ytterligare optimeringar, använder AVX- och AES-instruktioner och överför många patchar från LibreWolf-, Waterfox-, FireDragon-, PlasmaFox- och GNU IceCat-projekten, inaktiverar telemetri, rapportering, felsökningsfunktioner och tilläggstjänster som Pocket och kontextuella rekommendationer. Som standard är läget Do Not Track aktiverat, Backspace-nyckelhanteraren returneras (browser.backspace_action) och GPU-acceleration är aktiverad. Enligt utvecklarna överträffar Mercury Firefox med 8-20 %. Mercury-byggen baserade på Firefox 112 erbjuds för testning, men de är fortfarande placerade som alfaversioner.
Källa: opennet.ru