Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Firefox 159 note de version pour les développeurs

Cet article présente les informations concernant les changements de Firefox 159 qui concernent les développeur·euse·s. Firefox 159 est sorti le 27 octobre 2026 (angl.).

Changements pour les développeur·euse·s web

HTML

Pas de changements notables.

CSS

  • Les animations pilotées par le défilement sont désormais activées par défaut. Elles permettent d'animer les valeurs des propriétés le long d'une chronologie basée sur le défilement (c'est-à-dire en faisant défiler un conteneur de défilement) plutôt que le long de la chronologie par défaut basée sur le temps du document. (bogue Firefox 1324602 (angl.)).

Suppressions

JavaScript

Pas de changements notables.

APIs

  • Les méthodes qui assainissent le HTML avec l'API HTML Sanitizer, telles que Element.setHTML(), suppriment désormais les éléments et attributs indésirables au fur et à mesure de l'analyse du balisage, au lieu d'analyser d'abord tout le balisage puis de nettoyer ensuite l'arbre DOM résultant. Le résultat est le même, sauf que le texte voisin se retrouve maintenant dans un seul nœud de texte au lieu d'être réparti sur plusieurs. (bogue Firefox 2070498 (angl.)).
  • L'extension WebGL EXT_clip_control est désormais disponible sur les appareils dont le pilote graphique la prend en charge. Sa méthode clipControlEXT() modifie la manière dont les coordonnées de l'espace de découpe sont mappées aux coordonnées de la fenêtre : elle peut déplacer l'origine de découpe dans le coin supérieur gauche et définir la plage de profondeur dans les coordonnées normalisées de l'appareil de 0 à 1 au lieu de la plage par défaut de -1 à 1, conformément aux conventions de Direct3D et WebGPU. La plage de profondeur de 0 à 1 rend également efficace la technique du Z inversé, ce qui améliore la précision de la profondeur avec un tampon de profondeur en virgule flottante. (bogue Firefox 1885031 (angl.)).
  • L'extension WebGL EXT_texture_mirror_clamp_to_edge est désormais disponible sur les appareils dont le pilote graphique la prend en charge. Elle ajoute le mode d'enveloppement de texture MIRROR_CLAMP_TO_EDGE_EXT : les coordonnées de texture de -1 à 0 échantillonnent une image miroir de la texture, et les coordonnées inférieures à -1 ou supérieures à 1 se fixent à son bord. Cela permet de stocker une image symétrique, telle qu'une lueur, comme une texture ne contenant que la moitié de celle-ci. (bogue Firefox 1908749 (angl.)).
  • L'extension WebGL 2 EXT_texture_norm16 est désormais activée par défaut sur les appareils dont le pilote graphique prend en charge les formats normalisés sur 16 bits. Elle ajoute des formats de texture et de tampon de rendu normalisés sur 16 bits, qui stockent des données telles que des cartes d'élévation et des images médicales avec plus de précision que les formats sur 8 bits. (bogue Firefox 1735401 (angl.)).

DOM

Conformité WebDriver (WebDriver BiDi, Marionette)

Général

  • Les préférences recommandées sont désormais définies comme valeurs par défaut au lieu de valeurs utilisateur·ice, elles ne restent donc plus dans prefs.js après un arrêt non propre. (bogue Firefox 2074275 (angl.)).
  • L'argument de ligne de commande --remote-allow-system-access a été supprimé. Pour activer l'accès au système, définissez plutôt la variable d'environnement MOZ_REMOTE_ALLOW_SYSTEM_ACCESS sur 1. (bogue Firefox 2054896 (angl.)).
  • Correction d'une fuite de mémoire où les opérations de sondage internes continuaient de s'exécuter jusqu'à l'arrêt après un dépassement de délai avec une erreur. Cela pouvait affecter diverses commandes (par exemple, browsingContext.traverseHistory de WebDriver BiDi). (bogue Firefox 2079758 (angl.)).

WebDriver BiDi

Fonctionnalités web expérimentales

Ces fonctionnalités sont disponibles dans Firefox 159 mais sont désactivées par défaut. Pour les tester, recherchez la préférence appropriée dans la page about:config et définissez-la sur true. Vous pouvez en trouver d'autres sur la page Fonctionnalités expérimentales.