Le navigateur Web Firefox 127 a été publié et une mise à jour de la branche de support à long terme a été créée - 115.12.0. La branche Firefox 128 est passée en phase de test bêta dont la sortie est prévue pour le 9 juillet.
Principales innovations de Firefox 126 :
- Un bouton a été ajouté au menu « V » avec une liste de tous les onglets ouverts et au menu contextuel de l'onglet pour fermer tous les onglets en double dans la fenêtre actuelle.

- Activation du remplacement automatique du protocole HTTP par HTTPS pour les ressources dans les balises , Et , si ces balises sont utilisées sur une page ouverte via HTTPS. Si les ressources téléchargées ne sont pas disponibles via HTTPS, elles ne seront plus affichées à partir des pages ouvertes via HTTPS.
- Ajout d'une prise en charge de la détection prédictive Adresses IP Les hôtes doivent effectuer une pré-résolution DNS sans attendre que l'utilisateur clique sur un lien ou demande la ressource spécifiée sur la page. Les domaines qui doivent être résolus au préalable par le DNS doivent être listés via l'élément « link » avec l'attribut « rel="dns-prefetch" ».
- Pour réduire les informations pouvant être utilisées pour identifier indirectement les utilisateurs, pour les systèmes x32 86 bits, l'en-tête User-Agent, ainsi que les API JavaScript navigator.platform et navigator.oscpu, indiqueront désormais l'architecture x86_64.
- L'outil d'enregistrement de capture d'écran prend désormais en charge la création de captures d'écran pour les fichiers SVG et XML, ainsi que pour les pages de service « à propos de : ». Ajout de la possibilité de contrôler la création de captures d'écran à l'aide de raccourcis clavier, mise en œuvre de la compatibilité avec les thèmes de conception et le mode d'affichage à contraste élevé (HCM, High Contrast Mode). Performances améliorées pour enregistrer de grandes zones de l’écran.
- Ajout des paramètres toolkit.scrollbox.pagescroll.maxOverlapPercent et toolkit.scrollbox.pagescroll.maxOverlapLines à about:config, vous permettant de modifier le décalage de défilement de page spécifié en pourcentages et en lignes.
- Sur la plateforme Windows, Firefox peut être lancé automatiquement après le démarrage de l'ordinateur. Grâce au préchargement, l'utilisateur n'a pas à attendre lors du premier lancement de l'application : le navigateur sera prêt à fonctionner instantanément. Le mode est activé dans la section Paramètres généraux/démarrage ou via une notification affichée similaire à l'invitation à utiliser Firefox comme navigateur par défaut.
- Sur les plates-formes macOS et Windows, une protection d'accès supplémentaire est fournie lors de l'utilisation de la saisie automatique pour les mots de passe enregistrés ou lors de l'affichage des informations de mot de passe dans un gestionnaire de mots de passe. De telles opérations avec un gestionnaire de mots de passe nécessiteront une confirmation de l'authentification sur le système (par exemple, saisie d'un mot de passe système, vérification d'empreintes digitales, authentification vocale ou faciale).
- Sur la plate-forme macOS, la navigation par onglets est activée par défaut, plutôt que d'utiliser le mode de navigation au clavier spécifique à macOS, qui est incompatible avec le comportement sur d'autres plates-formes (vous pouvez revenir à l'ancien mode dans Paramètres).
- Dans les textes utilisant le format WebVTT (Web Video Text Tracks Format), la prise en charge des caractères autorisés dans le balisage HTML a été ajoutée. WebVTT est utilisé pour organiser la sortie de texte à certains moments, par exemple pour afficher les sous-titres.
- L'API Clipboard inclut par défaut l'interface ClipboardItem et la prise en charge des méthodes navigator.clipboard.read() et navigator.clipboard.write(), qui permettent à une application Web de lire et d'écrire des données dans le presse-papiers.
Si vous essayez de lire des données du presse-papiers qui n'ont pas été écrites par l'application Web actuelle, l'utilisateur sera invité à confirmer l'action avant d'effectuer l'opération. - Un support expérimental pour la définition d'un espacement symétrique des lettres via la propriété CSS letter-spacing a été implémenté. Dans le nouveau mode, l'intervalle n'est pas défini entre le symbole actuel et le symbole suivant, mais est divisé en deux parties, qui sont appliquées avant et après le symbole. Le mode est activé via le paramètre layout.css.letter-spacing.model dans about:config.
- Dans l'attribut "href" du " ", utilisé pour définir le chemin de base des liens relatifs, ne permet pas l'utilisation des schémas "data:" et "javascript:".
- Dans les dégradés créés avec les fonctions CSS conic-gradient(), Linear-gradient(), radial-gradient(), Repeating-conic-gradient(), Repeating-linear-gradient() et Repeating-radial-gradient() , autorisé utiliser le type " "
- Des méthodes ont été ajoutées à l'objet Set, qui définit une collection de valeurs, avec l'implémentation d'opérations typiques pour travailler avec des ensembles : Set.prototype.intersection(),
Set.prototype.union(),
Set.prototype.différence(),
Set.prototype.symétriqueDifference(),
Set.prototype.isSubsetOf(),
Set.prototype.isSupersetOf() et Set.prototype.isDisjointFrom(). - L'installation de modules complémentaires dont les fichiers XPI sont signés à l'aide d'algorithmes non sécurisés est interdite (le paramètre PREF_XPI_WEAK_SIGNATURES_ALLOWED est défini sur false par défaut).
- Dans la version pour la plateforme Android :
- Ajout de la prise en charge de la traduction du contenu d'une langue à une autre. Comme dans la version de bureau de Firefox, la traduction utilise un système de traduction intégré à l'application, qui effectue la traduction sur le système local de l'utilisateur sans accéder aux services cloud externes.
- Un nouvel élément « Mots de passe » a été ajouté au menu « … ».
- Autorisé l'utilisation de la touche Entrée sur le pavé numérique latéral des claviers de bureau pour confirmer l'URL saisie dans la barre d'adresse.
- Des optimisations supplémentaires ont été incluses au stade de la compilation, ce qui a permis d'augmenter la réactivité de l'interface, de réduire le temps de démarrage et de prolonger la durée de vie de la batterie de l'appareil.
- La section avec une liste des pages récemment enregistrées a été déplacée vers la section des favoris. Les éléments de la liste ne disparaissent plus après expiration.
En plus des innovations et des corrections de bugs, Firefox 127 a corrigé 22 vulnérabilités. 11 vulnérabilités sont marquées comme dangereuses, dont 9 sont causées par des problèmes de mémoire, tels que des débordements de tampon et l'accès à des zones de mémoire déjà libérées. Potentiellement, ces problèmes peuvent conduire à l'exécution de code d'un attaquant lors de l'ouverture de pages spécialement conçues.
Source: opennet.ru

