Firefox 18 pour les développeurs
Firefox 18, basé sur Gecko 18.0, est sorti le 8 janvier 2013. Cette page résume les principaux changements dans Firefox 18 qui sont utiles aux développeurs.
Changements pour les développeurs Web
HTML
- L'attribut reversedde l'élément<ol>est à présent supporté. (bug Firefox 601912)
- L'attribut crossoriginde l'élément<link>est à présent supporté. (bug Firefox 786564)
- L'attribut allowfullscreende<iframe>a été implémenté et son prédécesseur préfixé,mozallowfullscreen, est à présent obsolète.
CSS
- min-widthet- min-heightutilisent désormais le mot-clé- autocomme valeur initiale (Cela influe uniquement sur les éléments flexibles qui corrigeaient à- 0, la précédente valeur initiale, pour les autres éléments). (bug Firefox 763689)
- La cascade a été mise à jour : désormais l'auteur des règles !importantprend le dessus sur les animations CSS. (bug Firefox 783714)
- La propriété raccourcie backgroundreconnait à présent la propriété CSS3background-size. (bug Firefox 570326)
- Le support initial du module CSS Flexbox a été lancé. Il est désactivé par défaut mais peut être activé en passant le paramètre layout.css.flexbox.enabledàtrue. (bug Firefox 666041)
DOM
- navigator.mozPaya été lancé. (bug Firefox 767818)
- window.devicePixelRatioa été lancé. (bug Firefox 564815)
- Le backend MacOS X pour window.navigator.batterya été implémenté. (bug Firefox 696045)
- MozBlobBuildera été retiré. Les développeurs doivent utiliser le constructeur- Blobpour créer un objet- Blob. (bug Firefox 744907)
- L'évènement visibilitychange(en-US) et l'API Page Visibility (en-US) ont été dépréfixés. (bug Firefox 812086)
- TextDecoderet- TextEncoderont été ajoutés. (bug Firefox 764234)
- HTMLMediaElement.srca été séparée en deux propriétés : la propriété- srcstandard, qui traite- DOMString, et la propriété préfixée- mozSrcObject, qui traite les flux multimédia. (bug Firefox 792665)
- Support des objets transférables (en-US).
JavaScript
- Les Direct Proxies (en-US) d'Harmony (ECMAScript 6) ont été lancés. (bug Firefox 703537)
Réseau
- Les facteurs de qualité ("q-values") sont désormais fixés à 2 chiffres dans l'en-tête HTTP Accept-Language. (bug Firefox 672448)
- La syntaxe ALLOW-FROMde l'en-tête HTTPX-FRAME-OPTIONS(en-US) Response est à présent supportée. (bug Firefox 690168)
Changements pour les développeurs de Mozilla et de modules complémentaires
Changements dans les interfaces
- nsIStreamListener
- 
    Le 4ème paramètre (aOffset) de la méthode onDataAvailable()modifie unsigned long long. (bug Firefox 784912)
- nsIUploadChannel
- 
    setUploadStream()supporte plus de 2 Go de content-length. (bug Firefox 790617)
- nsIEditor
- 
    addEditorObserver()a été supprimé, utilisezsetEditorObserver()à la place,removeEditorObserver()ne prend plus le paramètrensIEditorObserver. (bug Firefox 785091)
- nsIHttpProtocolHandler
- 
    Il n'y a plus de garantie que les observateurs http-on-modify-requestsoit appelés de manière synchrone au cours densIChannel.asyncOpen().Pour les observateurs qui ont besoin d'être appelés pendantasyncOpen(), le nouvel observateurhttp-on-opening-requesta été ajouté. bug Firefox 800799
- nsIProtocolProxyService
- 
    La méthode resolvea été retirée. Maintenant, seule la méthodeasyncResolvepeut être utilisée. Voir (bug Firefox 769764).
Interfaces supprimées
Les interfaces suivantes ont été supprimées.
- nsIEditorObserver
Voir aussi
Anciennes versions
- 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