Firefox 154 note de version pour les développeurs
Cet article présente les informations concernant les changements de Firefox 154 qui concernent les développeur·euse·s. Firefox 154 est sorti le 18 août 2026 (angl.).
Changements pour les développeur·euse·s web
>HTML
Pas de changements notables.
APIs
Média, WebRTC et Web Audio
- La méthode
RTCIceTransport.getSelectedCandidatePair()et l'évènementselectedcandidatepairchangesont désormais pris en charge pour obtenir laRTCIceCandidatePairactuelle pour le transport. (bogue Firefox 2019332 (angl.)). - L'évènement
errorest désormais déclenché surRTCDtlsTransportpour signaler les erreurs DTLS et de l'empreinte. (bogue Firefox 1805447 (angl.)).
Conformité WebDriver (WebDriver BiDi, Marionette)
Général
- Amélioration de la gestion des propriétés
deltaXetdeltaYpour les évènements de défilement de la molette des composants asynchrones en tenant compte de la fenêtre d'affichage de la mise en page. (bogue Firefox 1971979 (angl.)). - Correction d'un bogue où une navigation se résout prématurément pour les sous-cadres lors de l'appel de
history.replaceStateou lors de la navigation vers une page d'erreur (par exemple, bloquée parX-Frame-Options). (bogue Firefox 2051908 (angl.)).
WebDriver BiDi
- Ajout d'un identifiant de téléchargement aux évènements
browsingContext.downloadWillBeginetbrowsingContext.downloadEndpour faciliter l'identification des évènements appartenant au même téléchargement. (bogue Firefox 2040936 (angl.)). - Ajout de la prise en charge d'un état
ignorepour la propriétéunhandledPromptBehaviordes sélecteurs de fichiers lors de la création d'une nouvelle session avec la commandesession.new. Dans cet état, les sélecteurs de fichiers ne sont pas gérés automatiquement par le protocole. (bogue Firefox 1999693 (angl.)). - Ajout d'un champ
userContext(alias conteneur Firefox) au payload de plusieurs évènements et commandes WebDriver BiDi, ce qui facilite le filtrage des données entrantes pour les clients s'abonnant aux évènements par identifiant de contexte utilisateur. (bogue Firefox 2018611 (angl.)). - Intégration des commandes
browsingContext.startScreencastetbrowsingContext.stopScreencast, qui enregistrent un contexte de navigation et sauvegardent le résultat sous forme de fichier vidéo. (bogue Firefox 2042671 (angl.)). - Mise à jour de la commande
emulation.setLocaleOverridepour permettre de remplacer l'en-têteAccept-Languagepour les requêtes de récupération etWebSocketdans les travailleurs (workers en anglais). (bogue Firefox 2052932 (angl.)). - Correction d'un bogue où l'évènement
script.realmDestroyedmanque pour un travailleur après une navigation inter-processus. (bogue Firefox 2018154 (angl.)).
Changements pour les développeur·euse·s d'extensions
- Ajout de la prise en charge de la clé de manifeste
sandbox, permettant aux extensions de désigner des pages qui se chargent avec une origine opaque, sans accès direct aux API d'extension. Une page en bac à sable peut utilisereval()et des constructions similaires qui sont autrement bloquées par la politique de sécurité du contenu de l'extension. (bogue Firefox 1685123 (angl.))
Fonctionnalités web expérimentales
Ces fonctionnalités sont disponibles dans Firefox 154 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.
-
Tronquer le contenu avec
line-clamp:layout.css.line-clamp.enabledLa propriété CSS
line-clampfonctionne désormais sans le préfixe fournisseur-webkit-, bien qu'à ce stade, elle ne prenne pas en charge les valeursno-ellipsiset<string>. (bogue Firefox 2042986 (angl.)). -
Valeurs en pourcentage pour
text-decoration-inset:layout.css.text-decoration-inset-percentage.enabledLa propriété CSS
text-decoration-insetprend désormais en charge les pourcentages comme valeurs. La valeur en pourcentage définit la taille de l'indentation en pourcentage de lafont-size. (bogue Firefox 2044602 (angl.)). -
Calculer une valeur basée sur
progress():layout.css.progress-function.enabledLa fonction CSS
progress()est désormais prise en charge. Cela permet à l'utilisateur·ice de calculer un<number>basé sur une valeur (ou progression) comprise entre une valeur minimale et une valeur maximale. (bogue Firefox 2047015 (angl.)). -
CSS Typed Object Model Level 1 (Nightly) :
layout.css.typed-om.enabledL'API CSS Typed Object Model API (telle que définie dans la spécification CSS Typed Object Model Level 1) est désormais implémentée. Cela simplifie la manipulation des propriétés CSS en exposant les valeurs CSS sous forme d'objets JavaScript typés plutôt que de chaînes de caractères. (bogue Firefox 2051047 (angl.)).