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 42 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 42 a été publié le 3 novembre 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 41 et Firefox 42 (angl.).

CSS

HTML

JavaScript

Interfaces/APIs/DOM

DOM & HTML DOM

  • Les images avec une id ne sont plus répertoriées comme propriété de l'interface Window : <img id="login"> n'est plus accessible en tant que window.login. Ce comportement a été introduit dans Firefox 26 et a été supprimé pour correspondre à une modification ultérieure de la spécification (bogue Firefox 959992 (angl.)).

  • MouseEvent.offsetX et MouseEvent.offsetY ont été ajoutés (bogue Firefox 69787 (angl.)).

  • L'interface HTMLInputElement a été étendue expérimentalement pour gérer le téléchargement des répertoires (bogue Firefox 1164310 (angl.)). Ces quatre membres peuvent être exposés en définissant la préférence dom.input.dirpicker sur true :

    • HTMLInputElement.directory
    • HTMLInputElement.isFilesAndDirectoriesSupported
    • HTMLInputElement.getFilesAndDirectories()
    • HTMLInputElement.chooseDirectory()
  • L'interface Directory a été étendue expérimentalement (bogue Firefox 1177688 (angl.)). Les deux membres Directory.path et Directory.getContents peuvent être exposés en définissant la préférence dom.input.dirpicker sur true.

  • Le HTMLMediaElement.mozSrcObject a été renommé dans HTMLMediaElement.srcObject (bogue Firefox 1175523 (angl.)).

Service Workers

L'API Web Animations

Notre implémentation expérimentale de l'API Web Animations a été étendue pour prendre en charge :

Composants Web

Notre implémentation expérimentale du DOM d'ombre a été modifiée :

WebGL

WebRTC

  • Le type de données des options de RTCPeerConnection.createOffer(), RTCOfferOptions, a été mis à jour pour correspondre plus étroitement à la spécification. Parmi d'autres changements, il est maintenant basé sur le dictionnaire RTCOfferAnswerOptions, qui fournit l'option voiceActivityDetection.
  • Le dictionnaire RTCAnswerOptions a été ajouté. C'est le type utilisé pour le paramètre options de createAnswer().
  • Le RTCICECandidatePairStats.mozPriority a été renommé RTCICECandidatePairStats.priority (bogue Firefox 1184426 (angl.)).

Nouvelles API

Divers

MathML

Pas de changement.

SVG

Pas de changement.

Audio/Video

Pas de changement.

HTTP

  • Firefox 41 et les versions antérieures acceptaient à tord les champs de pseudo-en-tête non définis ou non valides dans les réponses HTTP/2 . Ceci est maintenant corrigé et le seul champ pseudo-en-tête accepté depuis Firefox 42 est le : statut selon la spécification. Les en-têtes de réponse contenant des champs arbitraires sont considérés comme mal formés. (bogue Firefox 1136727 (angl.))

La mise en réseau

Sécurité

  • Les certificats EV d'une validité supérieure à 39 mois sont désormais considérés et traités comme des certificats DV (bogue Firefox 1145679 (angl.)).

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

Interfaces

nsIContentPolicy

  • La constante TYPE_EMBED a été ajoutée à nsIContentPolicy pour permettre aux internes de Gecko et au code add-on de mieux différencier les différents types de requêtes. Auparavant, TYPE_OBJECT était utilisé pour ces cas (bogue Firefox 1148030 (angl.)).
  • De même, les constantes TYPE_SUBDOCUMENT ont été divisées en TYPE_FRAME et TYPE_IFRAME (bogue Firefox 1148044 (angl.)).

XUL

Pas de changement.

Modules de code JavaScript

Pas de changement.

XPCOM

Pas de changement.

Autre

Pas de changement.