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

Pour tester les dernières fonctionnalités pour les développeur·euse·s de Firefox, installez Firefox Developer Edition (angl.) Firefox 40 est sorti le 11 août 2015. Cet article répertorie les modifications clés qui sont utiles non seulement pour les développeur·euse·s Web, mais également pour les développeur·euse·s Firefox et Gecko ainsi que pour les développeur·euse·s d'add-on.

Changements pour les développeur·euse·s Web

Outils de développement

Points forts :

Plus de changements :

Tous les changements : tous les bogues des outils de développement corrigés entre Firefox 39 et Firefox 40 (angl.).

CSS

HTML

Pas de changement.

JavaScript

Interfaces/APIs/DOM

Nouvelles API

API Web Animations

Amélioration de notre implémentation expérimentale des animations Web, principalement pour correspondre aux dernières modifications de la spécification :

CSSOM

  • L'API CSS Font Loading est désormais activée par défaut dans les versions Nightly et Developer Edition (bogue Firefox 1088437 (angl.)). Elle reste désactivée par défaut dans les navigateurs Beta et Release.
  • L'interface CSSCharsetRule a été supprimée et de tels objets ne sont plus disponibles dans CSSOM (bogue Firefox 1148694 (angl.)). Cela correspond à la spécification (récemment adaptée) et au comportement de Chrome.

WebRTC

DOM et HTML DOM

API Web Audio

Nouvelles extensions à l'API Web Audio :

Web Workers

IndexedDB

Outils de développement

MathML

Pas de changement.

SVG

Pas de changement.

Audio/Video

Pas de changement.

Réseau

Pas de changement.

Sécurité

  • L'utilisation d'un astérisque (*) dans une CSP n'inclut plus les schémas data:, blob: ou :filesystem lors de la correspondance des expressions source. Ces schémas doivent désormais être définis explicitement dans l'en-tête correspondant pour correspondre à la CSP (bogue Firefox 1086999 (angl.)).

Changements pour les développeur·euse·s de Mozilla et d'extensions

XUL

Modules de code JavaScript

XPCOM

  • L'attribut nsIClassInfo.implementationLanguage a été supprimé, ainsi que la fonction nsClassInfo::GetImplementationLanguage().
  • Les interfaces XPCOM suivantes ont été supprimées ; vous devez utiliser les interfaces HTML standard à la place :
    • nsIDOMHTMLBRElement
    • nsIDOMDivElement
    • nsIDOMHTMLHeadingElement
    • nsIDOMHTMLTableCaptionElement
    • nsIDOMHTMLTableElement
    • nsIDOMHTMLTitleElement

Autres