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 typetext. Ainsi,gContextMenu.isTextSelectedvaudratruequand l'utilisateur sélectionne du texte depuis un champ texte qui n'est pas de typepassword. (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