Firefox 19 pour les développeurs
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
- La méthode size()des objetsMapetSetdevient la propriétésize(bug Firefox 807001)
- Les objets MapetSetont maintenant une méthodeclear(). (bug Firefox 805003)
CSS
- Support des unités relatives au viewport <length>,vh,vw,vmin, etvmax. (bug Firefox 503720)
- CSS Flexbox est maintenant non-préfixé, mais reste désactivé par défaut (bug Firefox 801098).
- La valeur -moz-initialn'est plus préfixée (bug Firefox 806068).-moz-initialsera conservée pendant quelques temps en tant qu'alias, cependant les auteurs sont fortement encouragés à utiliserinitial.
- La propriété CSS text-transformsupporte dorénavant le mot-cléfull-widthqui 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 Firefox 774560).
- La propriété CSS page-break-insidea été implémentée (bug Firefox 685012).
- La fonction CSS calc()peut maintenant être utilisée avec<color-stop>(sur<gradient>).
- La règle CSS @pageest maintenant supportée (bug Firefox 115199). Notez que les pseudo-classes:first,:right, et:leftne le sont pas encore.
- La pseudo-classe :-moz-placeholderest remplacée par le pseudo-élément::-moz-placeholder(bug Firefox 737786).
DOM
- La méthode element.getElementsByTagNameretourne maintenant unHTMLCollection(bug Firefox 799464).
- La propriété mozLastModifiedDatedeFilea été implémentée. (bug Firefox 793955)
- La propriété lastModifiedDatedeFilerenvoie la date actuelle, si la date de la dernière modification est inconnue (bug Firefox 793459).
- La méthode isPointInStrokedeCanvasRenderingContext2Da été implémentée (bug Firefox 803124).
- La méthode toBlobdeHTMLCanvasElementa été implémentée (bug Firefox 648610).
- Les méthodes Node.isSupportedetdocument.implementation.hasFeature()ont été modifiées pour qu'elles renvoient toujourstrue(bug Firefox 801425).
- Lors de l'appel de document.createElement(null),nullsera désormais "stringified" et fonctionne commedocument.createElement("null").
XForms
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.isTextSelectedvaudra- truequand l'utilisateur sélectionne du texte depuis un champ texte qui n'est pas de type- password. (bug Firefox 565717)
- Dict.jsm: Dict()accepte maintenant les String JSON.Dict.toJSON()a été ajouté et retourne un String JSON. (bug Firefox 727967)
Changements dans les intefaces
- nsIImgLoadingContent
- 
Le paramètre (aObserver) de la méthode addObserver()change deimgIDecoderObserverpourimgINotificationObserver. La méthodenotify()deimgINotificationObservern'est pas scriptable, vous devez donc utilisercreateScriptedObserver()à partir deimgITools.
- nsIChannel
- 
La propriété contentLengtha changée delongàint64_t
Voir aussi
Anciennes versions
- Firefox 18 pour les développeurs
- Firefox 17 pour les développeurs
- Firefox 16 pour les développeurs
- Firefox 15 pour les développeurs
- Firefox 14 pour les développeurs
- Firefox 13 pour les développeurs
- Firefox 12 pour les développeurs
- Firefox 11 pour les développeurs
- Firefox 10 pour les développeurs
- Firefox 9 pour les développeurs
- Firefox 8 pour les développeurs
- Firefox 7 pour les développeurs
- Firefox 6 pour les développeurs
- Firefox 5 pour les développeurs
- Firefox 4 pour les développeurs
- Firefox 3.6 pour les développeurs
- Firefox 3.5 pour les développeurs
- Firefox 3 pour les développeurs
- Firefox 2 pour les développeurs
- Firefox 1.5 pour les développeurs