La version 110 du projet Thorium, une version dérivée du navigateur Chromium synchronisée périodiquement, a été publiée. Elle intègre des correctifs supplémentaires pour optimiser les performances, améliorer l'ergonomie et renforcer la sécurité. D'après les tests effectués par les développeurs, Thorium surpasse Chromium standard de 8 à 40 % en termes de performances, principalement grâce à l'intégration d'optimisations supplémentaires lors de la compilation. Les versions finales sont générées pour Linux, macOS, Raspberry Pi et Windows.
Principales différences par rapport à Chrome :
- Compile avec l'optimisation de boucle (LLVM Loop), l'optimisation de profilage (PGO), l'optimisation du temps de liaison (LTO) et les instructions de processeur SSE4.2, AVX et AES (Chromium utilise uniquement SSE3).
- Apporter des fonctionnalités supplémentaires dans la base de code qui sont présentes dans Google Chrome mais non disponibles dans les versions Chromium. Par exemple, le module Widevine a été ajouté pour lire du contenu protégé payant (DRM), des codecs multimédia ont été ajoutés et les plugins utilisés dans Chrome ont été activés.
- Ajout de la prise en charge expérimentale de la technologie de streaming multimédia adaptatif MPEG-DASH.
- Pour Linux и Windows La prise en charge du format d'encodage vidéo HEVC/H.265 est activée.
- La prise en charge des images JPEG XL est activée par défaut.
- La prise en charge des sous-titres automatiques (Live Caption, SODA) est incluse.
- La prise en charge expérimentale des annotations PDF a été ajoutée, mais n'est pas activée par défaut.
- Correctifs Chromium portés fournis par la distribution Debian et corrige les problèmes liés au rendu des polices, à VAAPI, à VDPAU et à la prise en charge d'Intel HD, permettant ainsi l'intégration avec le système de sortie de notifications.
- Activation de la prise en charge VAAPI dans les environnements basés sur Wayland.
- DoH (DNS sur HTTPS) est activé par défaut.
- Le mode Do Not Track est activé par défaut pour bloquer le code de suivi des mouvements.
- La barre d'adresse affiche toujours l'URL complète.
- Désactivation du système FLoC promu par Google au lieu de suivre les cookies.
- Avertissements désactivés concernant les clés API Google, mais maintien de la prise en charge des clés API pour la synchronisation des paramètres.
- L'affichage des suggestions d'utilisation du navigateur par défaut dans le système est désactivé.
- Ajout des moteurs de recherche DuckDuckGo, Brave Search, Ecosia, Ask.com et Yandex.com.
- Activé pour toujours utiliser uniquement la page locale affichée lors de l'ouverture d'un nouvel onglet.
- Un menu contextuel avec des modes de rechargement supplémentaires (« Normal Reload », « Hard Reload », « Vider le cache et Hard Reload ») a été ajouté au bouton de rechargement de la page.
- Ajout des boutons Accueil et Chrome Labs par défaut.
- Pour améliorer la confidentialité, les paramètres de préchargement du contenu ont été modifiés.
- Ajout de correctifs au système d'assemblage GN et à la mise en œuvre de l'isolation sandbox.
- Par défaut, la prise en charge du chargement dans plusieurs threads est activée.
- Le package comprend l'utilitaire pak, qui est utilisé pour compresser et décompresser des fichiers au format pak.
- Le fichier .desktop au démarrage inclut les capacités expérimentales de la plateforme web et propose des modes de lancement supplémentaires : thorium-shell, Safe Mode et Dark Mode.
Parmi les changements de la version Thorium 110 :
- Synchronisé avec la base de code Chromium 110.
- La prise en charge du format JPEG-XL est revenue.
- Ajout de la prise en charge du codec audio AC3.
- La prise en charge de tous les profils de codec HEVC/H.265 a été implémentée.
- Ajout de nouvelles optimisations lors de la construction du moteur V8.
- Fonctionnalités expérimentales activées 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.
- В Linux Ajout d'un mode de démarrage avec un profil temporaire (le profil est enregistré dans le répertoire /tmp et est effacé après le redémarrage).
De plus, on peut noter le développement par le même auteur du navigateur Mercury, qui rappelle conceptuellement Thorium, mais construit sur la base de Firefox. Le navigateur inclut également des optimisations supplémentaires, utilise les instructions AVX et AES et reprend de nombreux correctifs des projets LibreWolf, Waterfox, FireDragon, PlasmaFox et GNU IceCat, désactivant la télémétrie, les rapports, les fonctions de débogage et des services supplémentaires tels que Pocket et les recommandations contextuelles. Par défaut, le mode Do Not Track est activé, le gestionnaire de touche Retour arrière est renvoyé (browser.backspace_action) et l'accélération GPU est activée. Selon les développeurs, Mercury surpasse Firefox de 8 à 20 %. Les versions Mercury basées sur Firefox 112 sont proposées pour les tests, mais elles sont toujours positionnées en versions alpha.
Source: opennet.ru
