Version Firefox 92

Sortie du navigateur Web Firefox 92. De plus, une mise à jour des branches de support à long terme a été créée - 78.14.0 et 91.1.0. La branche Firefox 93 est passée en phase de test bêta dont la sortie est prévue pour le 5 octobre.

Principales nouveautés :

  • Ajout de la possibilité de transférer automatiquement vers HTTPS en utilisant l'enregistrement « HTTPS » dans DNS comme analogue de l'en-tête HTTP Alt-Svc (HTTP Alternate Services, RFC-7838), ce qui permet au serveur de déterminer un autre moyen d'accéder au site. Lors de l'envoi de requêtes DNS, en plus des enregistrements « A » et « AAAA » pour déterminer les adresses IP, l'enregistrement DNS « HTTPS » est désormais également demandé, à travers lequel sont transmis des paramètres de configuration de connexion supplémentaires.
  • La prise en charge d'une lecture vidéo correcte dans toute la gamme de couleurs (Full RGB) a été implémentée.
  • WebRender est activé par défaut pour tous les utilisateurs Linux, Windows, macOS et Android, sans exception. Avec la sortie de Firefox 93, la prise en charge des options permettant de désactiver WebRender (gfx.webrender.force-legacy-layers et MOZ_WEBRENDER=0) sera interrompue et le moteur sera requis. WebRender est écrit en langage Rust et vous permet d'obtenir une augmentation significative de la vitesse de rendu et de réduire la charge sur le processeur en déplaçant les opérations de rendu du contenu des pages vers le GPU, qui sont implémentées via des shaders exécutés sur le GPU. Pour les systèmes équipés de cartes vidéo plus anciennes ou de pilotes graphiques problématiques, WebRender utilisera le mode de rastérisation logicielle (gfx.webrender.software=true).
  • La conception des pages contenant des informations sur les erreurs dans les certificats a été repensée.
    Version Firefox 92
  • Sont inclus les développements liés à la restructuration de la gestion de la mémoire JavaScript, qui ont augmenté les performances et réduit la consommation de mémoire.
  • Résolution d'un problème de dégradation des performances dans les onglets traités dans le même processus qu'un onglet avec une boîte de dialogue d'alerte ouverte (alert()).
  • Dans les versions pour macOS : la prise en charge des images avec des profils de couleurs ICC v4 est incluse, un élément permettant d'appeler la fonction de partage macOS a été ajouté au menu Fichier et la conception du panneau de favoris a été rapprochée du style général de Firefox.
  • La propriété CSS « break-inside », qui vous permet de personnaliser le comportement des sauts dans la sortie fragmentée, a ajouté la prise en charge des paramètres « éviter-page » et « éviter-colonne » pour désactiver les sauts de page et de colonne dans le bloc principal.
  • La propriété CSS font-size-adjust implémente une syntaxe à deux paramètres (par exemple, "font-size-adjust: ex-height 0.5").
  • Le paramètre size-adjust a été ajouté à la règle CSS @font-face, qui vous permet de redimensionner la taille du glyphe pour un style de police spécifique sans changer la valeur de la propriété CSS font-size (la zone sous le caractère reste la même , mais la taille du glyphe dans cette zone change).
  • Ajout de la prise en charge de la propriété CSS accent-color, avec laquelle vous pouvez spécifier la couleur de l'indicateur de sélection d'élément (par exemple, la couleur d'arrière-plan de la case à cocher sélectionnée).
  • Ajout de la prise en charge du paramètre system-ui à la propriété CSS font-family, qui, lorsqu'elle est spécifiée, utilise les glyphes de la police système par défaut.
  • JavaScript a ajouté la propriété Object.hasOwn, qui est une version simplifiée de Object.prototype.hasOwnProperty implémentée en tant que méthode statique. Objet.hasOwn({ prop : 42 }, 'prop') // → vrai
  • Ajout du paramètre « Feature-Policy : Speaker-selection » pour contrôler si WebRTC fournit l'accès aux périphériques de sortie audio tels que les haut-parleurs et les écouteurs.
  • Pour les éléments HTML personnalisés, la propriété désactivéeFeatures est implémentée.
  • Fourni la possibilité de suivre la sélection de texte dans les zones Et grâce à la gestion des événements de changement de sélection dans HTMLInputElement et HTMLTextAreaElement.

En plus des innovations et des corrections de bugs, Firefox 92 a éliminé 8 vulnérabilités, dont 6 sont marquées comme dangereuses. 5 vulnérabilités (collectées sous CVE-2021-38494 et CVE-2021-38493) sont causées par des problèmes de mémoire, tels que des débordements de mémoire 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. Une autre vulnérabilité dangereuse CVE-2021-29993 permet dans la version Android de remplacer des éléments d'interface via la manipulation du protocole « intent:// ».

La version bêta de Firefox 93 marque l'inclusion de la prise en charge du format d'image AV1 (AVIF), qui exploite les technologies de compression intra-image du format d'encodage vidéo AV1.

Source: opennet.ru

Ajouter un commentaire