La version bêta de Firefox 67 intègre un code pour bloquer les insertions JavaScript qui effectuent du minage de cryptomonnaies ou qui traquent les utilisateurs à l'aide de méthodes d'identification cachées (« browser fingerprinting »). Le blocage s'effectue selon des catégories supplémentaires (fingerprinting et cryptomining) dans la liste Disconnect.me, incluant les hôtes reconnus pour l'utilisation de mineurs et de code pour l'identification cachée.
Le code de minage de cryptomonnaies, qui entraîne une augmentation significative de la charge sur le processeur du système de l'utilisateur, est généralement implanté sur des sites à la suite de piratages ou utilisé sur des sites douteux comme méthode de monétisation. L'identification cachée implique le stockage d'identifiants dans des zones non destinées à conserver des informations de manière permanente (« Supercookies »), ainsi que la génération d'identifiants basée sur des données indirectes, telles que la résolution d'écran, la liste des types MIME pris en charge, des paramètres spécifiques dans les en-têtes (HTTP/2 et HTTPS), l'analyse des plugins et des polices installés, l'accessibilité de certaines APIs Web, les caractéristiques spécifiques aux dessins via WebGL et Canvas, les manipulations CSS, et l'analyse des comportements de la souris et du clavier.
Par défaut, les nouveaux modes de blocage sont désactivés, et pour les activer, de nouvelles options « Cryptominers » et « fingerprinters » ont été ajoutées dans les paramètres liés à la confidentialité. Dans un certain temps, il est prévu d’activer par défaut les modes présentés pour un petit groupe témoin d'utilisateurs, puis de les activer pour tous dans une des prochaines versions.

Vous pouvez suivre le déclenchement du bloqueur via
le menu contextuel du site, affiché en cliquant sur l'icône en forme de bouclier dans la barre d'adresse. Le menu inclut également un lien
pour envoyer rapidement un rapport aux développeurs concernant les problèmes rencontrés.

Parmi les autres événements récents concernant Firefox, on peut également mentionner :
- Un programme de recommandations d'extensions a été annoncé, dans le cadre duquel une liste d'extensions répondant aux exigences de Mozilla en matière de sécurité, d'utilité et de convivialité sera proposée cet été. Les extensions de cette liste seront promues via un système de recommandations contextuelles dans divers produits Mozilla et sur les sites du projet. Pour être inclus dans la liste, une extension doit résoudre efficacement des problèmes pertinents, suscitant l'intérêt d'un large public, être activement développée par son auteur et passer par une révision complète de la sécurité de chaque mise à jour.
- La possibilité d'inclure dans les versions Linux de Firefox le système de composition Servo WebRender, écrit en langage Rust et déchargeant les opérations de rendu du contenu de la page vers le GPU, est à l'étude. En utilisant WebRender au lieu du système de composition intégrée au moteur Gecko, qui traite les données à l'aide du CPU, les opérations de rendu composite des éléments de la page sont effectuées à l'aide de shaders exécutés sur le GPU, permettant une nette augmentation de la vitesse de rendu et une diminution de la charge sur le CPU. Dans Linux, WebRender est d'abord proposé uniquement pour les cartes graphiques Intel avec les pilotes Mesa 18.2.8 et plus récents. WebRender peut être activé manuellement sur des systèmes avec d'autres cartes graphiques via la variable « gfx.webrender.all.qualified » dans about:config ou en lançant Firefox avec la variable d'environnement MOZ_WEBRENDER=1.
- Dans la version bêta de Firefox 67, un accès rapide aux mots de passe enregistrés pour un site a été ajouté au menu principal et à la boîte de dialogue des recommandations de remplissage des formulaires de connexion.


- Un bouton a été ajouté dans les paramètres pour recharger tous les onglets après modification des règles de traitement des cookies des ressources externes.
- Des restrictions ont été introduites sur l'intensité d'affichage par un site du dialogue d'authentification.
- Une nouvelle implémentation du code pour la synchronisation des signets, réécrite en Rust, a été ajoutée aux builds nocturnes (s'active via services.sync.bookmarks.buffer.enabled dans about:config).
Source : opennet.ru


