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 814562).
  • Le support de la méthode Math.imul() (en-US), 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 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 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 (en-US) (bug 804834).

CSS

  • CSS Flexbox (en-US) 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 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 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 également

Anciennes versions