Firefox 19 pour les développeurs Redirection 2

Brouillon
Cette page n'est pas terminée.

Firefox 19, basé sur Gecko 19.0, est sorti le 19 février 2013. Cette page résume les principaux changements dans Firefox 19 qui sont utiles aux développeurs.

Vous voulez aider à documenter Firefox 19 ? Regardez la liste des bugs qui ont besoin de rédaction et lancez-vous !

Changements pour les développeurs web

JavaScript

CSS

  • Support des unités relatives au viewport <longueur>, vh, vw, vmin, et vmax. (bug 503720)
  • CSS Flexbox est maintenant non-préfixé, mais reste désactivé par défaut (bug 801098).
  • La valeur -moz-initial n'est plus préfixée (bug 806068). -moz-initial sera conservée pendant quelques temps en tant qu'alias, cependant les auteurs sont fortement encouragés à utiliser initial.
  • La propriété CSS text-transform supporte dorénavant le mot-clé full-width qui permet une intégration plus discrète des caractères latins dans les textes utilisant des caractères idéographiques à largeur fixe tel que le chinois ou le japonais (bug 774560).
  • La propriété CSS page-break-inside a été implémentée (bug 685012).
  • La fonction CSS calc() peut maintenant être utilisée avec <color-stop> (sur <gradient>).
  • La règle CSS @page est maintenant supportée (bug 115199). Notez que les pseudo-classes :first, :right, et :left ne le sont pas encore.
  • La pseudo-classe :-moz-placeholder est remplacée par le pseudo-élément ::-moz-placeholder (bug 737786).

DOM

XForms

Le support des XForms a été retiré dans Firefox 19.

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

Note:  nsresult est maintenant fortement typé, c'est un changement majeur dans Firefox 19. Cela permet de détecter plus facilement les bugs causés par la mauvaise gestion des valeurs retournées mais peut empêcher des codes actuels de fonctionner si nsresult fait de mauvaises suppositions concernant ces valeurs.

  • getBrowserSelection() retourne dorénavant le texte sélectionné dans un input de type text. Ainsi, gContextMenu.isTextSelected vaudra true quand l'utilisateur sélectionne du texte depuis un champ texte qui n'est pas de type password. (bug 565717)
  • Dict.jsm: Dict() accepte maintenant les String JSON. Dict.toJSON() a été ajouté et retourne un String JSON. (bug 727967)

Changements dans les intefaces

nsIImgLoadingContent
Le paramètre (aObserver) de la méthode addObserver() change de imgIDecoderObserver pour imgINotificationObserver. La méthode notify() de imgINotificationObserver n'est pas scriptable, vous devez donc utiliser createScriptedObserver() à partir de imgITools.
nsIChannel
La propriété contentLength a changée de long à int64_t

A voir également

Anciennes versions

Étiquettes et contributeurs liés au document

Contributeurs ayant participé à cette page : FredB
Dernière mise à jour par : FredB,