Sortie de Firefox 92

La sortie du navigateur web Firefox 92 a eu lieu. De plus, des mises à jour pour les branches à long terme ont été publiées — 78.14.0 et 91.1.0. La branche Firefox 93 est passée en phase de bêta-test, dont la sortie est prévue pour le 5 octobre.

Les principales nouveautés :

  • Ajout de la possibilité de redirection automatique vers HTTPS, en utilisant un enregistrement « HTTPS » dans le DNS comme équivalent de l'en-tête HTTP Alt-Svc (HTTP Alternate Services, RFC-7838), qui permet serveur de déterminer une alternative pour accéder au site. Lors de l'envoi de requêtes DNS, en plus des enregistrements « A » et « AAAA » pour déterminer adresses IP, un enregistrement DNS « HTTPS » est désormais également demandé, à travers lequel des paramètres supplémentaires pour l'établissement de la connexion sont transmis.
  • Support de la lecture correcte des vidéos dans une gamme de couleurs complète (Full RGB) mis en œuvre.
  • WebRender est activé par défaut pour tous les utilisateurs de Linux, Windows, macOS et Android, sans exception. Dans la version de Firefox 93, le support des options pour désactiver WebRender (gfx.webrender.force-legacy-layers et MOZ_WEBRENDER=0) sera supprimé et ce moteur deviendra obligatoire. WebRender est écrit en Rust et permet d'augmenter considérablement la vitesse de rendu et de réduire la charge sur le CPU grâce au transfert des opérations de rendu de contenu de la page vers le GPU, réalisées via des shaders exécutés dans le GPU. Pour les systèmes avec de vieilles cartes graphiques ou des pilotes graphiques problématiques, un mode de rasterisation logicielle sera utilisé dans WebRender (gfx.webrender.software=true).
  • Refonte de la présentation des pages d'information sur les erreurs de certificats.
    Sortie de Firefox 92
  • Inclusion des développements liés à la restructuration de la gestion de la mémoire JavaScript, permettant d'améliorer les performances et de réduire la consommation de mémoire.
  • Résolution du problème de diminution des performances dans les onglets traités dans le même processus que celui de l'alerte d'avertissement (alert()).
  • Dans les versions pour macOS : ajout de la prise en charge des images avec des profils de couleur ICC v4, ajout d'une option au menu Fichier pour appeler la fonction de partage macOS, et harmonisation de la conception de la barre des signets avec le style général de Firefox.
  • Dans la propriété CSS « break-inside », permettant de configurer le comportement des coupures lors d'une sortie fragmentée, prise en charge des paramètres « avoid-page » et « avoid-column » pour interdire les coupures de pages et de colonnes dans le bloc principal.
  • La propriété CSS font-size-adjust utilise une syntaxe à deux paramètres (par exemple, «font-size-adjust: ex-height 0.5»).
  • La règle CSS @font-face a ajouté le paramètre size-adjust, permettant de redimensionner les glyphes pour une police spécifique sans modifier la valeur de la propriété CSS font-size (la zone sous le symbole reste la même, mais la taille du glyphe dans cette zone est modifiée).
  • Ajout de la prise en charge de la propriété CSS accent-color, qui permet de spécifier la couleur de l'indicateur de sélection d'un élément (par exemple, la couleur de fond d'une case à cocher sélectionnée).
  • La propriété CSS font-family a ajouté la prise en charge du paramètre system-ui, utilisé pour les glyphes provenant de la police système proposée par défaut.
  • En JavaScript, la propriété Object.hasOwn a été ajoutée, représentant une version simplifiée de Object.prototype.hasOwnProperty, implémentée sous forme de méthode statique. Object.hasOwn({ prop: 42 }, ‘prop’) // → true
  • Ajout du paramètre «Feature-Policy: speaker-selection», permettant de gérer l'accès aux dispositifs de sortie audio tels que les haut-parleurs et les écouteurs dans WebRTC.
  • Pour les éléments HTML personnalisés (custom element), la propriété disabledFeatures a été implémentée.
  • Il est désormais possible de suivre la sélection de texte dans les zones <input> et <textarea> via le traitement des événements selectionchange dans HTMLInputElement et HTMLTextAreaElement.

En plus des nouvelles fonctionnalités et corrections, Firefox 92 corrige 8 vulnérabilités, dont 6 classées comme dangereuses. 5 vulnérabilités (regroupées sous CVE-2021-38494 et CVE-2021-38493) sont causées par des problèmes de gestion de la mémoire, tels que des dépassements de tampon et des accès à des zones de mémoire déjà libérées. Ces problèmes peuvent potentiellement permettre l'exécution de code malveillant lors de l'ouverture de pages spécialement conçues. Une autre vulnérabilité dangereuse, CVE-2021-29993, permet dans la version pour Android de manipuler des éléments d'interface via le protocole «intent://».

La version bêta de Firefox 93 inclut le support du format d'image AVIF (AV1 Image Format), qui utilise des technologies de compression intra-image du format d'encodage vidéo AV1.

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