Versiunea 110 a proiectului Thorium, o ramură sincronizată periodic a browserului Chromium, a fost publicată. Aceasta este îmbunătățită cu patch-uri suplimentare pentru a optimiza performanța, a îmbunătăți utilizabilitatea și a spori securitatea. Conform testelor pentru dezvoltatori, Thorium depășește Chromium-ul standard cu 8-40% în ceea ce privește performanța, în principal datorită includerii unor optimizări suplimentare în timpul compilării. Versiunile finalizate sunt generate pentru Linux, macOS, Raspberry Pi și Windows.
Principalele diferențe față de Chromium:
- Compilează cu optimizarea buclei (LLVM Loop), optimizarea profilării (PGO), optimizarea timpului de legătură (LTO) și instrucțiunile procesorului SSE4.2, AVX și AES (Chromium utilizează numai SSE3).
- Aducerea de funcționalități suplimentare în baza de cod care este prezentă în Google Chrome, dar nu este disponibilă în versiunile Chromium. De exemplu, modulul Widevine a fost adăugat pentru redarea conținutului protejat plătit (DRM), au fost adăugate codecuri multimedia și au fost activate pluginurile utilizate în Chrome.
- S-a adăugat suport experimental pentru tehnologia de streaming media adaptivă MPEG-DASH.
- Pentru Linux и Windows Compatibilitatea cu formatul de codare video HEVC/H.265 este activată.
- Suportul pentru imaginile JPEG XL este activat în mod implicit.
- Este inclus suport pentru subtitrări automate (Live Caption, SODA).
- A fost adăugat suport experimental pentru adnotările PDF, dar nu este activat în mod implicit.
- Patch-uri Chromium portate furnizate de distribuție Debian și remediază problemele legate de randarea fonturilor, VAAPI, VDPAU și suportul Intel HD, permițând integrarea cu sistemul de ieșire a notificărilor.
- Suport VAAPI activat în mediile bazate pe Wayland.
- DoH (DNS peste HTTPS) este activat implicit.
- Modul Do Not Track este activat în mod implicit pentru a bloca codul de urmărire a mișcării.
- Bara de adrese afișează întotdeauna adresa URL completă.
- S-a dezactivat sistemul FLoC promovat de Google în loc de cookie-uri de urmărire.
- Avertismentele dezactivate despre cheile API Google, dar s-au păstrat suportul pentru cheile API pentru sincronizarea setărilor.
- Afișarea sugestiilor pentru utilizarea browserului implicit în sistem este dezactivată.
- S-au adăugat motoarele de căutare DuckDuckGo, Brave Search, Ecosia, Ask.com și Yandex.com.
- Activat pentru a utiliza întotdeauna numai pagina locală afișată atunci când deschideți o filă nouă.
- La butonul de reîncărcare a paginii a fost adăugat un meniu contextual cu moduri suplimentare de reîncărcare („Reîncărcare normală”, „Reîncărcare tare”, „Șterge cache și reîncărcare tare”).
- S-au adăugat butoanele implicite Acasă și Chrome Labs.
- Pentru a spori confidențialitatea, setările de preîncărcare a conținutului au fost modificate.
- S-au adăugat corecții la sistemul de asamblare GN și la implementarea izolației sandbox.
- În mod implicit, suportul pentru încărcarea în mai multe fire este activat.
- Pachetul include utilitarul pak, care este folosit pentru a împacheta și dezambala fișiere în format pak.
- Fișierul .desktop la pornire include capabilitățile experimentale ale platformei web și oferă moduri suplimentare de lansare: thorium-shell, Safe Mode și Dark Mode.
Printre modificările versiunii Thorium 110:
- Sincronizat cu baza de cod Chromium 110.
- Suportul pentru formatul JPEG-XL a revenit.
- S-a adăugat suport pentru codecul audio AC3.
- A fost implementat suport pentru toate profilele de codec HEVC/H.265.
- S-au adăugat noi optimizări la construirea motorului V8.
- Funcțiile experimentale au activat chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter și chrome: //flags/#enable-native-gpu-memory-buffers.
- В Linux A fost adăugat un mod de pornire cu un profil temporar (profilul este salvat în directorul /tmp și este șters după repornire).
În plus, putem observa dezvoltarea de către același autor a browserului Mercury, care amintește conceptual de Thorium, dar construit pe baza Firefox. Browserul include, de asemenea, optimizări suplimentare, utilizează instrucțiuni AVX și AES și transportă multe patch-uri din proiectele LibreWolf, Waterfox, FireDragon, PlasmaFox și GNU IceCat, dezactivând telemetria, raportarea, funcțiile de depanare și servicii suplimentare, cum ar fi Pocket și recomandări contextuale. În mod implicit, modul Do Not Track este activat, este returnat gestionarea tastei Backspace (browser.backspace_action) și accelerarea GPU este activată. Potrivit dezvoltatorilor, Mercury depășește Firefox cu 8-20%. Versiunile Mercury bazate pe Firefox 112 sunt oferite pentru testare, dar sunt încă poziționate ca versiuni alfa.
Sursa: opennet.ru
