Bylo zveřejněno vydání projektu Thorium 110, který vyvíjí periodicky synchronizovanou větev prohlížeče Chromium, rozšířenou o další záplaty pro optimalizaci výkonu, zlepšení použitelnosti a zvýšení bezpečnosti. Podle vývojářských testů je Thorium ve výkonu o 8–40 % rychlejší než standardní Chromium, a to především díky zahrnutí dalších optimalizací během kompilace. Připravené sestavy se vytvářejí pro Linux, macOS, Raspberry Pi a Windows.
Hlavní rozdíly oproti Chromu:
- Kompiluje s optimalizací smyčky (LLVM Loop), optimalizací profilování (PGO), optimalizací doby propojení (LTO) a instrukcemi procesorů SSE4.2, AVX a AES (Chromium používá pouze SSE3).
- Přináší další funkce do kódové základny, která je k dispozici v prohlížeči Google Chrome, ale není k dispozici v sestaveních prohlížeče Chromium. Přibyl například modul Widevine pro přehrávání placeného chráněného obsahu (DRM), přibyly multimediální kodeky a byly povoleny pluginy používané v Chrome.
- Přidána experimentální podpora pro adaptivní technologii streamování médií MPEG-DASH.
- Podpora pro formát kódování videa HEVC/H.265 je zahrnuta pro Linux a Windows.
- Podpora obrázků JPEG XL je ve výchozím nastavení povolena.
- Součástí je podpora automatických titulků (Live Caption, SODA).
- Byla přidána experimentální podpora pro anotace PDF, ale není ve výchozím nastavení povolena.
- Patche pro Chromium, dodávané distribucí Debian, byly přeneseny a řeší problémy s vykreslováním písem, podporou VAAPI, VDPAU a Intel HD, zajišťují integraci se systémem zobrazování upozornění.
- Povolena podpora VAAPI v prostředích založených na Wayland.
- DoH (DNS over HTTPS) je ve výchozím nastavení povoleno.
- Režim Do Not Track je ve výchozím nastavení povolen pro blokování kódu sledování pohybu.
- V adresním řádku se vždy zobrazuje úplná adresa URL.
- Deaktivoval systém FLoC propagovaný společností Google namísto sledování souborů cookie.
- Zakázáno upozornění na klíče Google API, ale zachována podpora klíčů API pro synchronizaci nastavení.
- Zobrazení návrhů pro použití výchozího prohlížeče v systému je zakázáno.
- Přidány vyhledávače DuckDuckGo, Brave Search, Ecosia, Ask.com a Yandex.com.
- Povoleno, aby se při otevírání nové karty vždy používala pouze místní stránka.
- K tlačítku opětovného načtení stránky byla přidána kontextová nabídka s dalšími režimy opětovného načtení ('Normální opětovné načtení', 'Tvrdé opětovné načtení', 'Vymazat mezipaměť a znovu načíst').
- Přidána výchozí tlačítka Home a Chrome Labs.
- Pro zvýšení soukromí byla změněna nastavení předběžného načítání obsahu.
- Přidány záplaty do systému sestavení GN a implementace izolace sandboxu.
- Ve výchozím nastavení je povolena podpora načítání do více vláken.
- Balíček obsahuje obslužný program pak, který se používá k zabalení a rozbalení souborů ve formátu pak.
- Soubor .desktop při spuštění obsahuje experimentální možnosti webové platformy a nabízí další režimy spouštění: thorium-shell, Safe Mode a Dark Mode.
Mezi změny ve verzi Thorium 110:
- Synchronizováno s kódovou základnou Chromium 110.
- Byla obnovena podpora formátu JPEG-XL.
- Přidána podpora pro audio kodek AC3.
- Byla implementována podpora pro všechny profily kodeků HEVC/H.265.
- Přidány nové optimalizace při stavbě motoru V8.
- Experimentální funkce povolené chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter a chrome: //flags/#enable-native-gpu-memory-buffers.
- Linux přidal režim spouštění s dočasným profilem (profil se uloží do adresáře /tmp a po restartu se vymaže).
Dodatečně si můžeme všimnout vývoje stejného autora prohlížeče Mercury, který koncepčně připomíná Thorium, ale postavený na bázi Firefoxu. Prohlížeč také obsahuje další optimalizace, používá instrukce AVX a AES a přenáší mnoho záplat z projektů LibreWolf, Waterfox, FireDragon, PlasmaFox a GNU IceCat, deaktivuje telemetrii, hlášení, funkce ladění a další služby, jako je Pocket a kontextová doporučení. Ve výchozím nastavení je povolen režim Do Not Track, vrátí se obslužný program klávesy Backspace (browser.backspace_action) a aktivuje se akcelerace GPU. Podle vývojářů Mercury překonává Firefox o 8–20 %. K testování jsou nabízeny sestavení Mercury založené na Firefoxu 112, ale stále jsou umístěny jako alfa verze.
Zdroj: opennet.ru