Sortie de Firefox 129

La sortie du navigateur web Firefox 129 a eu lieu, avec des mises à jour des versions précédentes à long terme — 115.14.0 et 128.1.0. La branche Firefox 130 a été mise en phase de test bêta, dont la sortie est prévue pour le 3 septembre.

Les principales nouveautés de Firefox 129 :

  • Le mode HTTPS-First est activé par défaut, où lors de l'ouverture d'une page en HTTP sans chiffrement, le navigateur essaie d'abord d'accéder au site via HTTPS («http://» est remplacé par «https://») et si cela échoue, il se tourne automatiquement vers le site non chiffré. Pour désactiver ce mode dans about:config, il faut utiliser l'option «dom.security.https_first». Contrairement au mode «HTTPS Only» qui peut être activé dans les paramètres, le mode HTTPS-First ne s'applique pas au chargement de sous-ressources telles que les images, les scripts et les feuilles de style, mais il agit uniquement lors de l'ouverture d'un site après avoir cliqué sur un lien ou saisi une URL dans la barre d'adresse.
  • Sur les plateformes Linux, Windows 11 et Android 10+, il est possible d'utiliser le résolveur système pour déterminer les enregistrements DNS à travers lesquels passe les informations sur la clé publique pour le mécanisme ECH (Encrypted Client Hello), qui continue le développement de la technologie ESNI (Encrypted Server Name Indication) et assure le chiffrement des informations sur les paramètres des sessions TLS, telles que le nom de domaine demandé. La principale différence entre ECH et ESNI est que dans ECH, au lieu de chiffrer des champs individuels, tout le message TLS ClientHello est chiffré, ce qui permet de bloquer les fuites à travers des champs non couverts par ESNI, tels que le champ PSK (Pre-Shared Key). Ce changement permet également d'utiliser le protocole HTTP/3 sans avoir recours à l'en-tête Alt-Svc. Auparavant, l'activation de «DNS over HTTPS» était nécessaire pour obtenir la clé ECH. La dissimulation de domaine dans le trafic HTTPS, entre autres, résout parfois les problèmes de ralentissement lors de la visualisation de YouTube, récemment observés chez les utilisateurs de fournisseurs russes.
  • En mode lecteur (Reader View), les options du menu pour la mise en forme du texte et la disposition de la page ont été élargies — il est maintenant possible d'ajuster l'espacement entre les caractères et les mots, ainsi que de choisir le méthode d'alignement du texte.
    Sortie de Firefox 129
  • Un nouveau menu « Thème » a été ajouté au mode lecteur pour configurer les couleurs de fond, de texte et des liens lors de la visualisation, ainsi que pour choisir les modes d'affichage de base (sombre, nuances de gris, clair, contrasté, sépia).
    Sortie de Firefox 129
  • L'affichage des aperçus de contenu des onglets est activé lors du survol des boutons des onglets. En plus de l'aperçu, un rappel du lien affiché dans l'onglet a également été ajouté au bloc d'information de l'onglet. Ce changement est censé faciliter l'identification de l'onglet recherché, évitant ainsi de devoir basculer entre les onglets. Pour ceux qui sont irrités par les fenêtres contextuelles, cette nouvelle fonctionnalité peut être désactivée via le paramètre « browser.tabs.hoverPreview.enabled » dans about:config.
    Sortie de Firefox 129
  • Pour les utilisateurs en France et en Allemagne, le remplissage automatique des champs d'adresse dans les formulaires web est activé par défaut. Auparavant, cette fonctionnalité n'était disponible que pour les utilisateurs aux États-Unis et au Canada. Pour activer le mode dans d'autres pays, vous pouvez utiliser le paramètre « extensions.formautofill.addresses.supportedCountries » sur la page about:config. Pour modifier l'adresse ajoutée dans les formulaires, vous pouvez utiliser le bouton de modification des adresses enregistrées dans la section Autofill des paramètres « Confidentialité et Sécurité ».
    Sortie de Firefox 129
  • Une implémentation expérimentale de la barre latérale a été ajoutée, ainsi que la possibilité de disposer les onglets verticalement, ce qui permet de dégager un espace d'écran supplémentaire pour visualiser le contenu des sites sur des écrans larges. Pour activer les onglets verticaux, vous devez activer les paramètres sidebar.revamp et sidebar.verticalTabs sur la page about:config. La barre latérale peut s'afficher en version dépliée ou repliée. En mode déplié, une partie des titres des pages dans les onglets et les noms des opérations affichées dans la barre latérale apparaissent, tandis qu'en vue repliée, seules les icônes des sites et des opérations sont visibles.
    Sortie de Firefox 129
  • La règle CSS @-« @starting-style » a été ajoutée pour appliquer un style à un élément lors de son premier rendu, ce qui peut être utilisé pour créer une animation de transition à un stade avant l'ouverture de l'élément sur la page (dans un état « display: none ») ou lors de l'ajout de l'élément au DOM.
  • La propriété CSS « transition-behavior » a été ajoutée pour appliquer une animation de transition aux propriétés discrètes telles que « display ».
  • Un événement textInput a été mis en œuvre, qui n'est pas défini dans la norme, mais utilisé à la place de l'événement « beforeinput » dans certaines applications web basées sur d'anciens frameworks.
  • JavaScript a ajouté la prise en charge des tableaux typés Float16Array, ainsi que des méthodes DataView pour lire et définir des valeurs de type Float16, et la méthode Math.f16round() pour arrondir les nombres à une précision de 16 bits. Le type Float16 peut être utile lors du travail avec le GPU pour réduire la consommation de mémoire par rapport aux types Float32 et Float64.
  • L'API mediaCapabilities.decodingInfo() a été mise à jour pour permettre le décodage de la configuration du contenu chiffré reproduit et obtenir des informations sur le système de clés utilisé pour le chiffrement.
  • L'API Web Crypto a ajouté le support des signatures numériques basées sur l'algorithme Ed25519, qui peut être utilisé dans les méthodes SubtleCrypto : sign(), verify(), generateKey(), importKey() et exportKey().
  • Les outils de développement web ont mis en place de nouveaux avertissements concernant les problèmes CSS, affichés en cas d'utilisation incorrecte des propriétés resize et float, lors de l'utilisation de la propriété box-sizing avec des éléments ignorant les changements de hauteur et de largeur, ainsi que lors de l'application de propriétés CSS spécifiques aux tables avec des éléments non liés aux tables.

    Dans le panneau d'analyse de l'activité réseau, la fonction de blocage (Network Blocking) s'applique désormais non seulement aux réponses HTTP, mais aussi aux requêtes HTTP. En mode d'inspection dans le panneau latéral Rules, l'affichage des règles « @starting-style » a été ajouté et des info-bulles pour la fonction var() ont été mises en œuvre, montrant les valeurs des propriétés CSS personnalisées « @starting-style ».

  • La version pour la plateforme Android permet désormais le téléchargement de packs linguistiques pour traduire du texte en mode hors ligne.

En plus des nouveautés et des corrections de bugs, Firefox 129 a corrigé 14 vulnérabilités. 11 vulnérabilités sont marquées comme critiques, dont 6 sont causées par des problèmes de gestion de la mémoire, tels que des débordements de tampon et l'accès à des zones de mémoire déjà libérées. Ces problèmes pourraient potentiellement mener à l'exécution de code malveillant lors de l'ouverture de pages spécialement conçues.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster