Firefox 29 pour les développeurs

Firefox 29 est sorti le 29 Avril, 2014. Cet article répertorie les modifications clés qui sont utiles non seulement pour les développeurs Web, mais aussi pour es développeurs Firefox et Gecko ainsi que pour les développeurs d'add-on.

Changements pour les développeurs Web

Outils de développement

Les principaux changements comprennent:

  • Console web largement améliorée - Les tableaux sont affichés en lgne sans cliquer pour faire apparaître l'inspecteur de droite, les objets de fenêtre affichent leur URL, etc.
  • Ajout de l'API console aux Web Workers (bug 620935). Vous pouvez désormais consigner les messages dans la console Web à partir de Web Workers.
  • L'outil Moniteur réseau affiche désormais des statistiques de performances à l'aide de graphiques à secteurs (bug 846601).
  • Sur l'inspecteur, des info-bulles d'aperçu des transformations CSS sont désormais disponibles (bug 726427).
  • Les éléments DOM vus dans le débogueur et la console peuvent être supprimés ou inspectés directement, via les nouveaux boutons à droite de la liste des variables.
  • Une carte source CSS est désormais prise en charge par l'éditeur de style (bug 926014).
  • L'Autocompletion des propriétés et valeurs CSS a été ajoutée à l'éditeur de style (bug 717369).

Consultez l'article du blog Mozilla Hacks pour plus de détails et d'autres changements mineurs.

CSS

  • Des variables CSS ont été implémentées (bug 773296). L'article Mozilla Hacks peut être trouvé ici. Ils sont activés par défaut uniquement pour les versions non publiées (sur les versions publiées, retournez le pref layout.css.variables.enabled à true si vous voulez jouer avec).
  • Les Flexbox prennent désormais en charge visibility: collapse (bug 783470).
  • La propriété box-sizing n'a pas de préfixe (bug 243412).
  • La propriété will-change, un indice indiquant que quelque chose va s'animer a été ajoutée. La préférence layout.css.will-change.enabled doit être définie sur true pour l'activer. (bug 940842)
  • La notation exponentielle scientifique, comme 3e1 ou 10e+0, est désormais prise en charge pour les valeurs et les dérivés <number>, comme <percentage> et les valeurs unitaires, mais pas <integer>  (bug 964529).
  • Les images de type <gradient> sont désormais prises en charge dans border-image (bug 709587).
  • La propriété touch-action a été mise en implémenté. Il n'est pas activé par défaut; le pref de layout.css.touch_action.enabled le contrôle. (bug 795567)
  • Supprimez le style par défaut redondant pour l'élément <pre> de quirk.css (bug 948914).
  • Les variables CSS ne sont pas correctement implémentées (cycles primaires)  (bug 950497).
  • @supports les conditions avec des jetons après que la propriété d'une déclaration doit être évaluée à false (bug 909170).

HTML

  • <input type=color> et <input type=number> sont disponibles par défaut.
  • La prise en charge des <pre cols> non standard a été supprimée, ainsi que l'effet de mise en page de <pre wrap>. Les deux effets peuvent et doivent être obtenus en utilisant CSS. (bug 949879)

JavaScript

Interfaces/APIs/DOM

MathML

Pas de changement.

SVG

Pas de changement.

Sécurité

  • La directive expérimentale de hash-source CSP 1.1 a été implémentée. La préférence security.csp.experimentalEnabled doit être définie sur true pour activer cette fonctionnalité (bug 883975).

Modifications pour les développeurs d'add-on et Mozilla

  • Compatibilité Australis et add-on - Il s'agit d'un changement majeur de thème Firefox qui affecte la plupart des extensions impliquant l'interface utilisateur de Firefox.
  • nsISecurityCheckedComponent a été supprimé (bug 794943). La plupart des consommateurs peuvent simplement supprimer nsISecurityCheckedComponent de leur définition d'interface et ils continueront à fonctionner.

Changements non-Australis à déterminer.

Voir aussi

Anciennes versions