Firefox 20 pour les développeurs

Firefox 20 est sorti le 2 avril 2013. Cette page résume les principaux changements dans Firefox 20 qui sont utiles aux développeurs.

Changements pour les développeurs Web

HTML

JavaScript

  • Le support de la méthode Weakmap.prototype.clear(), récemment ajoutée au brouillon d'Harmony (EcmaScript 6), a été ajouté (bug Firefox 814562).
  • Le support de la méthode Math.imul(), une fonction de multiplication 32 bits de type C. Bien qu'elle soit proposée pour Harmony (EcmaScript 6), elle n'a pas encore été acceptée et reste non-standard (bug Firefox 808148).
  • Les applications Web utilisant le déplacement de texte grâce à Kinetic 3.x fonctionnent, même en utilisant le backend Cairo Canvas. (bug Firefox 835064)
  • L'instruction for each...in a été dépréciée et ne doit plus être utilisée. Pensez à utiliser la nouvelle instruction for...of (bug Firefox 804834).

CSS

  • CSS Flexbox est désormais disponible par défaut, uniquement dans les versions préliminaires (hors Bêta). Elle peut être activée dans la version finale en modifiant une préférence dans about:config.
  • La propriété mask-type de la spécification CSS Masking a été ajoutée (bug Firefox 793617).

DOM

MathML

  • Pour aider les auteurs MathML dans le débogage des erreurs "invalid-markup" dans leurs documents, les erreurs d'analyse MathML (comme avoir trop / pas assez d'éléments enfants) et les avertissements au sujet des attributs obsolètes ou fausses valeurs d'attributs sont maintenant signalées à la console d'erreur
  • L'attribut scriptminsize accepte désormais des valeurs sans unité et les valeurs en pourcent. Elles sont interprétées comme des multiples de la valeur par défaut ("8pt").
  • Des valeurs sans unité sont désormais permis pour les attributs mathsize et fontsize, ils multiplient la valeur par défaut.

Changements pour les add-ons et les développeurs Mozilla

  • L'interface nsIDOMParserJS n'existe plus (bug Firefox 816410). Voir nsIDOMParser pour des alternatives.
  • Préférences de contenu : L'interface nsIContentPrefService est désormais obsolète et l'API asynchrone de stockage nsIContentPrefService2 a été implémentée.

Voir aussi

Anciennes versions