La version du navigateur web Firefox 130 a Ă©tĂ© publiĂ©e, avec des mises Ă jour des versions prĂ©cĂ©dentes Ă long terme â 115.15.0 et 128.2.0. La branche Firefox 131 a Ă©tĂ© mise en phase de bĂȘta-test, dont la sortie est prĂ©vue pour le 1er octobre.
Les principales nouveautés de Firefox 130 :
- Il est désormais possible de traduire automatiquement des fragments de texte sélectionnés sur la page dans différentes langues aprÚs avoir effectué la traduction de la page entiÚre (c'est-à -dire qu'il est possible d'appliquer une traduction différente aux fragments d'une page déjà traduite). La fonction de traduction de la page est accessible via un indicateur dans la barre d'adresse, tandis que la traduction des fragments se fait via le menu contextuel, affiché en faisant un clic droit sur le bloc sélectionné. La traduction utilise un systÚme intégré à Firefox, qui effectue la traduction sur le systÚme local de l'utilisateur sans faire appel à des services cloud externes. Le systÚme est basé sur le moteur ouvert Bergamot, qui est une couche au-dessus du framework de traduction automatique Marian, utilisant des réseaux neuronaux récurrents (RNN) et des modÚles linguistiques basés sur des transformateurs.

- Le moteur intégré de traduction automatique prend désormais en charge les langues lettone, lituanienne, catalane, croate, tchÚque, danoise, indonésienne, roumaine, serbe, slovaque et vietnamienne.
- Un nouveau section « Firefox Labs » a Ă©tĂ© ajoutĂ©e au configurateur, oĂč des fonctionnalitĂ©s expĂ©rimentales sont proposĂ©es pour test.

Actuellement, trois fonctionnalités expérimentales sont accessibles :
- La possibilitĂ© de continuer automatiquement Ă visionner une vidĂ©o dans une fenĂȘtre flottante (mode « image dans l'image ») lorsque l'on passe Ă un onglet diffĂ©rent de celui oĂč la vidĂ©o est diffusĂ©e (si, pendant la lecture de la vidĂ©o, on change d'onglet, la vidĂ©o reste visible au-dessus du nouvel onglet grĂące Ă l'activation automatique du mode « image dans l'image »). Lors du retour Ă l'onglet d'origine avec la vidĂ©o, le mode « image dans l'image » se dĂ©sactive automatiquement.
- Affichage des recommandations et des rĂ©sultats de recherche dans la barre d'adresse lors de la saisie de caractĂšres complexes Ă l'aide de l'interface IME ( Ă©diteur de mĂ©thode dâentrĂ©e).
- Un chatbot intégré, utilisant de grands modÚles linguistiques pour interagir avec l'utilisateur dans un langage naturel. L'interaction avec le bot se fait dans le panneau latéral. Les services disponibles pour l'utilisateur incluent Anthropic Claude, ChatGPT, Google Gemini, HuggingChat et Le Chat Mistral (HuggingChat n'est disponible que dans le réseau de Rostelecom). L'utilisateur peut poser des questions textuelles au bot AI ou transmettre des extraits de texte sélectionnés sur la page consultée. Un élément « Ask chatbot » a été ajouté au menu contextuel accessible par un clic droit sur la zone sélectionnée, permettant de demander un résumé ou des explications sur le contenu sélectionné.

- Sur la plateforme Linux, un effet animé est activé par défaut lorsque la limite de la zone défilable est atteinte.
- Le problÚme d'affichage des boutons pour copier et extraire du presse-papiers dans le menu contextuel a été résolu.
- L'API Web Codecs a Ă©tĂ© ajoutĂ©e aux versions de bureau, permettant de manipuler des flux multimĂ©dias Ă un niveau bas (par exemple, des images individuelles dans une vidĂ©o) et offrant un accĂšs aux dĂ©codeurs et encodeurs d'images, de son et de vidĂ©o intĂ©grĂ©s au navigateur. Cette API pourrait ĂȘtre utile dans des domaines tels que le streaming, l'application d'effets cĂŽtĂ© client, le transcodage audio et vidĂ©o, et le dĂ©veloppement d'Ă©diteurs audio et vidĂ©o.
- La mise en Ćuvre de l'API WebCrypto a ajoutĂ© le support pour les primitives cryptographiques Curve25519 (signatures numĂ©riques Ed25519 et schĂ©ma d'Ă©change de clĂ©s X25519), qui peuvent ĂȘtre utilisĂ©es via l'interface de programme SubtleCrypto (mĂ©thodes deriveKey(), deriveBits(), generateKey(), importKey() et exportKey()).
- L'élément HTML a été ajouté avec l'attribut « name », permettant de grouper les éléments sans avoir recours à JavaScript de maniÚre à ce qu'un seul élément soit visible à tout moment, les autres étant cachés (lorsqu'un utilisateur ouvre une nouvelle section, les autres se ferment automatiquement).
- Dans la version Android, le chargement des pages a été accéléré grùce à l'organisation du chargement parallÚle des ressources liées. Une fonction de génération de mots de passe sécurisés pour les formulaires d'inscription a été ajoutée.
En plus des nouveautés et des corrections de bugs, Firefox 130 a corrigé 13 vulnérabilités. 7 vulnérabilités sont qualifiées de critiques, dont 5 sont causées par des problÚmes de gestion de la mémoire, tels que des dépassements de tampon et l'accÚs à des zones de mémoire déjà libérées. Ces problÚmes pourraient potentiellement permettre l'exécution de code malveillant lorsqu'on ouvre des pages spécialement conçues. Deux vulnérabilités critiques résultent d'un mauvais traitement des types (Type Confusion).
Il convient également de noter l'examen de la possibilité d'intégrer une nouvelle implémentation d'un décodeur pour le format d'image JPEG-XL, écrite par des employés de Google en Rust, dans la base de code de Firefox. Si cette initiative est approuvée, l'implémentation en Rust remplacera le décodeur JPEG-XL actuel en C++, qui compte plus de 100 000 lignes de code. L'initiateur de cette transition est Bobby Holley, directeur technique de Mozilla et membre du conseil d'administration de la Rust Foundation.
Source : opennet.ru



