Publication de Firefox 125

La sortie du navigateur web Firefox 125 a eu lieu et une mise à jour de la branche à long terme de support — 115.10.0 a été créée. En raison de problèmes détectés tardivement, la version 125.0 a été annulée et le lancement de la version 125.0.1 a été annoncé. La branche Firefox 126 est passée en phase de bêta-test, son lancement est prévu pour le 14 mai.

Les principales nouveautés de Firefox 125 :

  • La fonction de sélection de texte en couleur et avec cadre est activée par défaut dans le visualiseur PDF intégré.
    Publication de Firefox 125
  • La page Firefox View, qui facilite l'accès au contenu précédemment consulté, affiche désormais les onglets épinglés dans la section dédiée aux onglets ouverts et ajoute la prise en charge des indicateurs d'état, indiquant par exemple qu'un son ou une vidéo est en cours de lecture dans un onglet spécifique, et permettant de couper ou de rétablir le son en cliquant sur l'indicateur. Des indicateurs similaires ont également été ajoutés pour les signets et les notifications.
    Publication de Firefox 125
  • Une possibilité de passage rapide par un lien enregistré dans le presse-papiers a été mise en œuvre. Si une URL est présente dans le presse-papiers au moment où l'on clique sur la barre d'adresse, cette URL sera automatiquement affichée comme une recommandation initiale.
    Publication de Firefox 125
  • La prise en charge de la lecture de contenu protégé (EME, Encrypted Media Extensions) utilisant le codec AV1, utilisé par certains fournisseurs de streaming pour la distribution de contenu de haute qualité, a été ajoutée.
  • Lors du remplissage d'adresses dans les formulaires web, une demande de sauvegarde de l'adresse est affichée (pour l'instant uniquement pour les utilisateurs situés aux États-Unis et au Canada). À l'avenir, les données sauvegardées seront utilisées pour le remplissage automatique des adresses.
  • Le blocage du téléchargement de fichiers provenant d'URL figurant sur des listes de contenus potentiellement dangereux a été activé.
  • Sur les systèmes utilisant des extensions avec des conteneurs d'onglets, la prise en charge de la recherche à partir de la barre d'adresse des onglets situés dans différents conteneurs a été ajoutée.
  • Une option a été ajoutée aux paramètres pour permettre la détection automatique de la présence d'un proxy via le protocole WPAD (Web Proxy Auto-Discovery), même lorsque des paramètres pour se connecter via un proxy système sont activés.
  • Comportement de navigation des boutons radio modifié : si aucune option n'est sélectionnée, la pression de la touche Tab active désormais le focus uniquement sur la première option, et la prochaine pression déplace le focus vers un autre élément, au lieu de faire un cycle à travers toutes les options. Les touches fléchées permettent toujours de naviguer entre les options d'un même élément.
  • Ajout de la prise en charge de l'attribut popover, permettant de créer des éléments affichés au-dessus d'autres éléments de l'interface web. Par exemple, avec ce nouvel attribut, il est possible de créer des menus d'actions, d'afficher des infobulles pour le remplissage de formulaires, de créer des interfaces d'apprentissage et de réaliser la capture de contenu. Contrairement à l'élément « dialog », les éléments avec l'attribut « popover » n'utilisent pas le mode modal, prennent en charge des événements et peuvent être facilement annulés. La position, le débordement et le focus d'entrée sont automatiquement choisis et traités.
  • Le mode « multi-memory » est activé par défaut dans WebAssembly, permettant aux modules wasm d'utiliser et d'importer plusieurs zones de mémoire linéaires indépendantes.
  • Support de la segmentation du texte Unicode ajouté en JavaScript, mis en œuvre via l'objet Intl.Segmenter. Cet objet permet de segmenter précisément le texte d'une chaîne en tenant compte de la locale, par exemple, pour séparer les mots dans les langues qui n'utilisent pas d'espaces pour cette tâche.
  • Ajout du support des événements ContextLost et ContextRestored dans les interfaces HTMLCanvasElement et OffscreenCanvas, permettant de gérer dans le code utilisateur les situations de perte et de restauration du contexte lors de l'accélération matérielle du rendu.
  • Activation de la méthode navigator.clipboard.readText() pour lire à partir du presse-papiers avec demande de confirmation de l'opération (après l'appel de l'API, un menu contextuel de collage s'affiche pour confirmer l'action).
  • Ajout de la prise en charge des valeurs stroke-box et content-box dans la propriété CSS « transform-box », permettant de modifier la méthode de calcul de la zone de référence pour les opérations de transformation, par exemple, pour réaliser des effets graphiques avancés.
  • La propriété CSS « align-content » prend en charge les conteneurs de bloc. Par exemple, « display: block » et « display: list-item » peuvent désormais être alignés à l'aide de « align-content » sans utiliser de conteneurs flex et grid.
  • Le support de la méthode SVGAElement.text a été arrêté, il est recommandé d'utiliser la méthode plus largement adoptée SVGAElement.textContent.
  • Les outils pour développeurs web disposent désormais d'un nouveau menu déroulant en bas du panneau de débogage, lié aux Source Maps. La préférence « devtools.debugger.features.overlay » a été ajoutée à about:config pour désactiver l'indicateur d'interruption JavaScript (Pause Debugger Overlay) qui s'affiche au-dessus du contenu.
    Publication de Firefox 125
  • Dans la version Android, il est désormais possible de choisir les paramètres du thème pour les onglets (thème sombre, thème clair et choix de thème système). Le menu des paramètres de connexion et de mot de passe a été amélioré. Le bouton « Open in App » est masqué si Firefox est choisi comme visionneuse PDF par défaut.

En plus des nouveautés et des corrections de bogues, Firefox 125 corrige 18 vulnérabilités (12 jugées graves). 11 vulnérabilités (4 enregistrées sous CVE-2024-3865) sont liées à des problèmes de gestion de la mémoire, comme des débordements de tampon et un accès à des zones de mémoire déjà libérées. Ces problèmes pourraient potentiellement permettre l'exécution de code malveillant lors de l'ouverture de pages spécialement conçues.

La version bêta de Firefox 126 propose un nouveau dialogue simplifié et unifié pour le nettoyage des données utilisateur, avec une meilleure catégorisation des données et des informations sur la taille des données enregistrées sur la période choisie.

Publication de Firefox 125


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