La version du projet Thorium 110 a Ă©tĂ© publiĂ©e, dĂ©veloppant un fork synchronisĂ© pĂ©riodiquement de Chromium, enrichi de patchs supplĂ©mentaires pour optimiser les performances, amĂ©liorer l'expĂ©rience utilisateur et renforcer la sĂ©curitĂ©. Selon les tests des dĂ©veloppeurs, Thorium surpasse Chromium de 8 Ă 40 % en termes de performance, principalement grĂące Ă l'inclusion d'optimisations supplĂ©mentaires lors de la compilation. Des versions prĂȘtes Ă l'emploi sont disponibles pour Linux, macOS, Raspberry Pi et Windows.
Principales différences par rapport à Chromium :
- Compilation avec optimisation des boucles (LLVM Loop), optimisations basées sur le profilage du code (PGO), optimisations au niveau de l'édition de liens (LTO) et utilisation des instructions processeur SSE4.2, AVX et AES (Chromium utilise uniquement SSE3).
- Intégration dans le code d'une fonctionnalité supplémentaire présente dans Google Chrome, mais non disponible dans les versions de Chromium. Par exemple, le module Widevine pour la lecture de contenus protégés payants (DRM) a été ajouté, ainsi que des codecs multimédias et les plugins utilisés dans Chrome.
- Ajout du support expérimental de la technologie de streaming multimédia adaptatif MPEG-DASH.
- Pour Linux et Windows, le support du format de codage vidéo HEVC/H.265 est inclus.
- Le support des images au format JPEG XL est activé par défaut.
- Le support des sous-titres automatiques (Live Caption, SODA) est inclus.
- Support expérimental des annotations dans les PDF, ajouté mais non activé par défaut.
- Des patches pour Chromium fournis par la distribution Debian ont été intégrés, résolvant les problÚmes de rendu des polices, de support VAAPI, VDPAU et Intel HD, assurant l'intégration avec le systÚme de notification.
- Le support VAAPI dans les environnements basés sur Wayland est inclus.
- L'utilisation de DoH (DNS sur HTTPS) est activée par défaut.
- Le mode Do Not Track pour bloquer le suivi des déplacements est activé par défaut.
- La barre d'adresse affiche toujours l'URL complĂšte.
- Le systÚme FLoC, proposé par Google en remplacement des cookies de suivi, est désactivé.
- Les avertissements concernant les clés API Google sont désactivés, mais le support des clés API pour la synchronisation des paramÚtres est maintenu.
- La suggestion d'utilisation du navigateur par défaut dans le systÚme est désactivée.
- Des moteurs de recherche tels que DuckDuckGo, Brave Search, Ecosia, Ask.com et Yandex.com ont été ajoutés.
- L'utilisation permanente de la page locale affichée lors de l'ouverture d'un nouvel onglet est activée.
- Un menu contextuel avec des modes de rechargement supplémentaires ('Rechargement normal', 'Rechargement dur', 'Effacer le cache et recharger durement') a été ajouté au bouton de rechargement de la page.
- Les boutons Accueil et Chrome Labs ont été ajoutés par défaut.
- Les paramÚtres de préchargement du contenu ont été modifiés pour renforcer la confidentialité.
- Des patches ont été ajoutés au systÚme de build GN et à l'implémentation de l'isolement sandbox.
- Le support du téléchargement en plusieurs flux est activé par défaut.
- L'utilitaire pak, utilisé pour empaqueter et dépaqueter des fichiers au format pak, a été inclus.
- Les fonctionnalités expérimentales de la plateforme web sont activées dans le fichier .desktop au démarrage, avec des modes de lancement supplémentaires proposés : thorium-shell, Mode sans échec et Mode sombre.
Parmi les changements dans la version Thorium 110 :
- La synchronisation avec la base de code Chromium 110 a été réalisée.
- Le support du format JPEG-XL a été rétabli.
- Le support du codec audio AC3 a été ajouté.
- Le support de tous les profils du codec HEVC/H.265 a été implémenté.
- De nouvelles optimisations ont été ajoutées lors de la construction du moteur V8.
- Les fonctionnalités expérimentales chrome://flags/#force-gpu-mem-available-mb, chrome://flags/#double-click-close-tab, chrome://flags/#show-fps-counter et chrome://flags/#enable-native-gpu-memory-buffers sont activées.
- Un mode de lancement avec un profil temporaire a été ajouté sous Linux (le profil est enregistré dans le répertoire /tmp et est supprimé aprÚs le redémarrage).
On peut Ă©galement noter le dĂ©veloppement d'un navigateur par le mĂȘme auteur que Mercury, qui rappelle conceptuellement Thorium, mais est basĂ© sur Firefox. Le navigateur inclut Ă©galement des optimisations supplĂ©mentaires, utilise les instructions AVX et AES, et intĂšgre de nombreux patches provenant des projets LibreWolf, Waterfox, FireDragon, PlasmaFox et GNU IceCat, dĂ©sactivant la tĂ©lĂ©mĂ©trie, l'envoi de rapports, les fonctionnalitĂ©s de dĂ©bogage et des services supplĂ©mentaires comme Pocket et les recommandations contextuelles. Le mode Ne pas suivre est activĂ© par dĂ©faut, le gestionnaire de la touche Retour arriĂšre (browser.backspace_action) a Ă©tĂ© rĂ©tabli et l'accĂ©lĂ©ration par le GPU est activĂ©e. Selon les dĂ©veloppeurs, en termes de performance, Mercury surpasse Firefox de 8 Ă 20 %. Des builds de Mercury basĂ©es sur Firefox 112 sont proposĂ©es pour tests, mais elles sont encore positionnĂ©es comme des versions alpha.
Source : opennet.ru
