Version Firefox 128

Le navigateur Web Firefox 128 a été publié. Firefox 128 est classé comme service de support étendu (ESR), pour lequel des mises à jour sont publiées tout au long de l'année. De plus, une mise à jour de la branche précédente avec une longue période de support a été créée - 115.13.0 (deux autres mises à jour 115.14 et 115.15 sont attendues dans le futur). La branche Firefox 129 est passée en phase de test bêta dont la sortie est prévue pour le 6 août.

Principales innovations de Firefox 128 :

  • Ajout de la prise en charge de la traduction automatique de fragments de texte sélectionnés sur une page (auparavant, seule la traduction de la page entière était prise en charge). La fonction de traduction est appelée via le menu contextuel affiché lorsque vous cliquez avec le bouton droit sur le bloc sélectionné. Pour la traduction, un système intégré à Firefox est utilisé, qui effectue la traduction sur le système local de l'utilisateur sans recourir à des services cloud externes. Le système est basé sur le moteur open source Bergamot, qui est un wrapper au-dessus du cadre de traduction automatique Marian qui utilise un réseau neuronal récurrent (RNN) et des modèles linguistiques basés sur des transformateurs.
    Version Firefox 128
  • Une nouvelle boîte de dialogue simplifiée et unifiée pour effacer les données utilisateur a été proposée, dans laquelle la division des données en catégories a été améliorée et des informations ont été ajoutées sur la taille des données enregistrées pour la période de temps sélectionnée.

    Version Firefox 128
  • Dans la fenêtre déroulante affichée lors de la saisie dans la barre d'adresse, en plus des liens recommandés, l'affichage des requêtes de recherche récemment complétées et de plus en plus populaires est implémenté. La fonctionnalité n'est actuellement disponible que pour les utilisateurs aux États-Unis et au Canada.
    Version Firefox 128
  • Ajout d'un widget pour afficher les prévisions météo sur la page qui apparaît lors de l'ouverture d'un nouvel onglet. Pour activer le widget dans about:config, les paramètres browser.newtabpage.activity-stream.showWeather et browser.newtabpage.activity-stream.system.showWeather sont fournis.
    Version Firefox 128
  • Le mode de navigation privée vous permet de lire du contenu protégé à partir de services de streaming tels que Netflix.
  • Lorsque vous travaillez via un proxy utilisant le protocole SOCKS5, l'envoi de requêtes DNS via un proxy est activé par défaut. Pour SOCKS4, les requêtes DNS sont toujours envoyées via le résolveur local.
  • Permet le rendu à la volée de différents types de contenu avec des types MIME text/*, sans qu'il soit nécessaire de télécharger au préalable ces fichiers avant de les visualiser.
  • Le certificat racine utilisé pour vérifier les modules complémentaires du navigateur et le contenu signé numériquement par Mozilla a été mis à jour.
  • Ajout de la prise en charge de l'API expérimentale IPA (Interoperable Private Attribution), qui offre aux réseaux publicitaires la possibilité de recevoir et de traiter des statistiques sur l'efficacité des campagnes publicitaires, tout en respectant la confidentialité des utilisateurs. Pour éviter la divulgation de données sur des utilisateurs spécifiques lors du traitement des statistiques, des mécanismes cryptographiques de confidentialité différentielle et de calcul confidentiel multipartite (MPC, Multi-Party Computation) sont utilisés, permettant à plusieurs participants indépendants d'effectuer des calculs sans recevoir d'informations sur les données d'autrui ( les sites Web, les navigateurs et les annonceurs séparément n'ont pas accès à toutes les informations) et effectuent des opérations sur des données cryptées. L'API est disponible en mode « essai d'origine » et peut être désactivée dans les paramètres de confidentialité dans la section « Publicité sur le site Web ».
  • Ajout de la prise en charge de l'augmentation ou de la diminution de la taille d'un objet ArrayBuffer, ainsi que de l'augmentation de la taille d'un objet SharedArrayBuffer, ce qui vous permet de modifier la taille d'un ArrayBuffer sans créer de nouveau tampon ni y transférer de données. De nouvelles méthodes ArrayBuffer.prototype.resize() et SharedArrayBuffer.prototype.grow() ont été proposées.
  • La méthode setCodecPreferences a été ajoutée à l'API WebRTC, qui permet de désactiver certains codecs lors de la négociation d'une connexion, ainsi que de modifier l'ordre des préférences des codecs.
  • Les valeurs de l'en-tête HTTP Accept ont été transmises. serveur Lors de la requête de documents et d'images, le comportement a été harmonisé avec la spécification de l'API Fetch et est désormais plus cohérent avec les autres navigateurs. L'en-tête contient maintenant « text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8 » (par rapport à la version précédente, « image/png » et « image/svg+xml » ont été ajoutés).
  • Ajout de la prise en charge de l'en-tête HTTP « Priorité », grâce auquel vous pouvez transmettre des informations sur la priorité de traitement des requêtes (RFC 9218) au stade du premier accès à une ressource.
  • Ajout de la prise en charge de l'interface CSSPropertyRule, de la règle CSS @property et de la méthode registerProperty(), vous permettant d'enregistrer vos propres propriétés CSS avec héritage, vérification de type et valeurs par défaut.
  • CSS offre la possibilité de spécifier des valeurs relatives lors de la définition des couleurs. Par exemple, pour obtenir du bleu, vous pouvez spécifier « rgb(from red 0 0 255) ».
  • Ajout de la possibilité de définir un texte alternatif pour le contenu incluant une image à la propriété CSS "content".
  • Ajout des méthodes Request.bytes(), Response.bytes(), PushMessageData.bytes() et Blob.bytes(), vous permettant de créer un Uint8Array typé à partir d'objets Request, Response, PushMessageData et Blob.
  • Ajout de la méthode MediaKeys.getStatusForPolicy() pour obtenir des informations sur le module CDM utilisé pour déchiffrer le contenu protégé par DRM.
  • Lorsque le paramètre « image.jxl.enabled » est activé dans about:config, le type MIME image/jxl est transmis dans l'en-tête Accept, informant de la prise en charge du traitement des images au format JPEG XL.
  • Ajout d'une prise en charge expérimentale de la technologie CHIPS (Cookies Having Independent Partitioned State), qui permet d'isoler les cookies par rapport à domaine Les cookies de premier niveau sont activés grâce au nouvel attribut « Partitioned ». Bien que le code tiers du site « C » intégré aux sites « A » et « B » puisse normalement traiter les cookies partagés entre ces sites, la spécification de l’attribut « Partitioned » permettra de séparer complètement les cookies définis par le site « C » lors du chargement de code provenant des sites « A » et « B ». L’option network.cookie.CHIPS.enabled a été ajoutée à about:config.
    Version Firefox 128Version Firefox 128
  • Dans les outils destinés aux développeurs web, lorsque vous survolez le sélecteur de règle CSS, une info-bulle contenant des informations sur la spécificité de la règle CSS s'affiche, vous permettant de comprendre pourquoi une règle CSS donnée est appliquée avant une autre règle.
    Version Firefox 128
  • Le panneau d'inspection met désormais en évidence les propriétés CSS personnalisées mal appliquées si leur définition ne correspond pas à la valeur utilisée. Par exemple, voici une situation dans laquelle la couleur a été spécifiée au lieu de la taille dans la propriété « -b » :
    Version Firefox 128
  • Sur la plate-forme macOS, l'enregistrement audio à partir d'un microphone à l'aide de l'API getUserMedia utilise le moteur de traitement audio fourni par le système pour obtenir une qualité supérieure.
  • La version Android vous permet de créer et d'utiliser des clés d'accès dans des applications tierces de gestion d'authentification sans mot de passe à l'aide d'identifiants biométriques tels que les empreintes digitales ou la reconnaissance faciale sur les appareils exécutant Android 14 et les versions ultérieures de la plate-forme.

En plus des innovations et des corrections de bugs, Firefox 128 a corrigé 20 vulnérabilités. 8 vulnérabilités sont marquées comme dangereuses, dont 6 sont causées par des problèmes de mémoire, tels que des débordements de tampon et l'accès à des zones 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

Ajouter un commentaire