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 150 note de version pour les développeurs

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

Changements pour les développeur·euse·s web

Outils de développement

HTML

  • Le mot-clé "auto" est désormais pris en charge comme option pour l'attribut sizes des éléments <img> (et HTMLImageElement.sizes). Cela permet aux éléments <img> chargés paresseusement d'utiliser la taille de mise en page de l'image calculée, après l'application de tout CSS, pour sélectionner l'image à afficher à partir d'un srcset. Cela est plus simple que de définir des conditions de média et leurs tailles associées dans l'attribut, ce qui duplique probablement le comportement déjà capturé dans les requêtes média CSS. (bogue Firefox 1819581 (angl.)).

CSS

JavaScript

Pas de changements notables.

APIs

DOM

Conformité WebDriver (WebDriver BiDi, Marionette)

Général

  • Correction d'un problème où la fermeture du navigateur avec des téléchargements en attente pouvait être bloquée par une invite. L'invite est désormais rejetée automatiquement. (bogue Firefox 2003840 (angl.)).

WebDriver BiDi

  • Ajout de la commande emulation.setNetworkConditions, qui prend en charge le type offline pour le moment. Cela permet d'émuler le mode hors ligne soit sur des contextes de navigation spécifiques, sur des contextes utilisateur (a.k.a. conteneurs) ou globalement. (bogue Firefox 1993079 (angl.)).
  • Amélioration de la prise en charge des valeurs d'en-tête non UTF-8 dans toutes les commandes et évènements du module network. Elles sont désormais correctement sérialisées en BytesValue. (bogue Firefox 1994996 (angl.)).
  • Correction d'un bogue pour les évènements de téléchargement déclenchés par une réponse avec l'en-tête "Content-Disposition". Ces évènements ne comportaient pas la propriété navigation si le téléchargement était initié par un lien avec target="_blank". (bogue Firefox 1999481 (angl.)).
  • Mise à jour de l'évènement log.entryAdded pour qu'il ne soit émis que pour les appels à l'API console qui affichent réellement un message dans les outils de développement du navigateur (voir également la spécification de la console : utilisation de l'imprimante (angl.)). Avec ce changement, l'utilisation de console.clear ou console.time ne déclenche plus d'évènement. (bogue Firefox 1866749 (angl.)).
  • Correction d'une condition de concurrence avec la commande browsingContext.setViewport qui pouvait entraîner un dépassement de délai si plusieurs contextes étaient créés en parallèle. (bogue Firefox 2019511 (angl.)).
  • Amélioration de la commande browsingContext.locateNodes pour permettre de récupérer l'élément HTML (documentElement) d'une page lors de l'utilisation du localisateur css. (bogue Firefox 2020578 (angl.)).

Marionette

  • Correction de la commande WebDriver:getShadowRoot pour qu'elle ne retourne plus les racines d'ombre spécifiques à l'agent utilisateur. (bogue Firefox 2016741 (angl.)).

Changements pour les développeur·euse·s d'extensions

  • Le comportement de tabs.move est mis à jour pour les vues fractionnées afin que :
    • L'ordre des onglets dans une vue fractionnée puisse être échangé. (bogue Firefox 2016762 (angl.))
    • Lorsque la liste des onglets inclut à la fois des onglets de vue fractionnée et place un ou plusieurs onglets entre eux, les onglets sont déplacés et la vue fractionnée est fermée. (bogue Firefox 2022549 (angl.))
  • Résolution d'un problème avec certains appels JavaScript import échouant à importer du CSS. (bogue Firefox 2016369 (angl.))

Fonctionnalités web expérimentales

Ces fonctionnalités sont livrées dans Firefox 150 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.