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 41 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 41 a été publié le 22 septembre 2015. Cet article répertorie les principaux changements utiles non seulement pour les développeur·euse·s web, mais aussi pour les développeur·euse·s Firefox et Gecko ainsi que pour les développeur·euse·s d'extensions.

Changements pour les développeur·euse·s web

Outils de développement

Points forts :

Tous les bogues des outils de développement corrigés entre Firefox 40 et Firefox 41 (angl.) : notez que bon nombre de ces bogues, en particulier ceux liés aux outils de performance, ont été reportés vers Firefox 40.

CSS

HTML

JavaScript

Interfaces/APIs/DOM

L'API HTML Editing

Évènements

Web Crypto

Canvas API

Service Workers

WebGL

  • L'attribut de contexte WebGL failIfMajorPerformanceCaveat a été ajouté et peut être défini lors de la création d'un contexte WebGL avec HTMLCanvasElement.getContext() pour indiquer si la création d'un contexte doit échouer si les performances du système sont faibles (bogue Firefox 1164970 (angl.)).

WebRTC

  • Firefox ne propose plus de serveur STUN par défaut à utiliser si aucun n'est défini lors de la construction d'une nouvelle RTCPeerConnection. Vous devez en fournir un pour établir avec succès une connexion WebRTC.

Divers

MathML

Nouvelle gestion des polices par défaut et de secours

Les formules mathématiques nécessitent des polices spéciales. Jusqu'à présent, ces polices étaient codées en dur dans la feuille de style de l'agent utilisateur mathml.css (qui définit la famille de polices sur la balise <math>) et dans l'option de préférence font.mathfont-family (qui définit les polices de secours à utiliser pour les opérateurs extensibles et grands). Firefox 41 introduit un langage interne x-math qui est automatiquement défini sur la balise <math> ainsi que les options de préférence correspondantes (par exemple, font.name.serif.x-math). La feuille de style de l'agent utilisateur définit désormais la famille de polices sur serif pour la balise <math> et l'option de préférence font.mathfont-family est remplacée par font.name.serif.x-math. Toutes les plateformes utilisent désormais essentiellement la même liste de polices de secours, avec "Latin Modern Math" comme première. Les polices par défaut/de secours peuvent être configurées à partir du menu de préférences de polices par langue standard. Pour plus de détails, voir bogue Firefox 947654 (angl.) et bogue Firefox 1160456 (angl.).

SVG

Audio/Vidéo

Réseau

Sécurité

  • La directive CSP 1.1 manifest-src est désormais prise en charge (bogue Firefox 1089255 (angl.)).
  • Les versions précédentes de Firefox s'attendaient incorrectement à ce que la valeur de la directive de référent Content Security Policy origin-when-cross-origin soit orthographiée origin-when-crossorigin. Cela a été corrigé pour inclure le tiret manquant.

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

XUL

Pas de changement.

Modules de code JavaScript

Pas de changement.

XPCOM

Interfaces

Pas de changement.

Autres

  • Une nouvelle API interne, uniquement disponible dans le contexte chrome, permet de rendre le composant racine d'une fenêtre dans un <canvas> : CanvasRenderingContext2D.drawWidgetAsOnScreen(). Cette API utilise le système d'exploitation pour capturer le widget à l'écran. Pour plus de détails, voir bogue Firefox 1167477 (angl.).