Firefox 42 for developers

Pour tester les dernières fonctionnalités de développement de Firefox, installer Firefox Developer Edition Firefox 42 a été publié le 3 Novembre 2015. Cet article répertorie les modificarions clés qui sont utiles non seulement pour les développeurs Web, mais aussi pour les développeurs Firefox et Gecko ainsi que pour les développeurs d'add-on.

Changements pour les développeurs Web

Outils de développement

Points forts:

Tous les bogues devtools corrigés entre Firefox 41 et Firefox 42.

CSS

  • Vertical writing-mode est maintenant pris en charge avec les scripts rtl (bug 1131451).
  • Les valeurs de caption-side sont désormais relatives à la table, et changent de signification réelle en fonction de sa valeur writing-mode bug 1202993.
  • Les propriétés non standard comme -moz-margin-start sont maintenant des alias de leur homologue standard (margin-inline-start, …). Auparavant, c'était le contraire. Cela affecte la valeur renvoyée par CSSStyleDeclaration.cssText et l'itération des propriétés dans une règle de style et l'itération des propriétés dans une règle de style, qui utilisent toutes deux la forme canonical (bug 1118103).
  • La version préfixée ds dégradés CSS peut être désactivée en définissant la préférence layout.css.prefixes.gradients sur false.
  • Plusieurs anciens bogues avec float et le comportement de réduction des marges ont été corrigés (bug 478834, bug 538194, et bug 451791).

HTML

JavaScript

Interfaces/APIs/DOM

DOM & HTML DOM

Service Workers

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 Shadow DOM a été modifiée:

WebGL

WebRTC

Nouvelles API

  • L'interface ImageBitmap et la méthode createImageBitmap() ont été implémentées. Ils sont disponibles sur les scripts de fenêtre standard et dans les Web workers et permettent un affichage efficace des images entre les contextes fenêtre et worker (bug 1044102).

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. (bug 1136727)

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 (bug 1145679).

Changements pour les développeurs d'add-on et de Mozilla

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 (bug 1148030).
  • De même, les constantes TYPE_SUBDOCUMENT ont été divisées en TYPE_FRAME et TYPE_IFRAME (bug 1148044).

XUL

Pas de changement.

Modules de code JavaScript

Pas de changement.

XPCOM

Pas de changement.

Autre

Pas de changement.

Voir aussi

Anciennes versions