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
reversed
de l'élément<ol>
est à présent supporté. (bug Firefox 601912) - L'attribut
crossorigin
de l'élément<link>
est à présent supporté. (bug Firefox 786564) - L'attribut
allowfullscreen
de<iframe>
a été implémenté et son prédécesseur préfixé,mozallowfullscreen
, est à présent obsolète.
CSS
min-width
etmin-height
utilisent désormais le mot-cléauto
comme 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
!important
prend le dessus sur les animations CSS. (bug Firefox 783714) - La propriété raccourcie
background
reconnait à 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.mozPay
a été lancé. (bug Firefox 767818)window.devicePixelRatio
a été lancé. (bug Firefox 564815)- Le backend MacOS X pour
window.navigator.battery
a été implémenté. (bug Firefox 696045) MozBlobBuilder
a été retiré. Les développeurs doivent utiliser le constructeurBlob
pour créer un objetBlob
. (bug Firefox 744907)- L'évènement
visibilitychange
et l'API Page Visibility ont été dépréfixés. (bug Firefox 812086) TextDecoder
etTextEncoder
ont été ajoutés. (bug Firefox 764234)HTMLMediaElement.src
a été séparée en deux propriétés : la propriétésrc
standard, qui traiteDOMString
, et la propriété préfixéemozSrcObject
, qui traite les flux multimédia. (bug Firefox 792665)- Support des objets transférables.
JavaScript
- Les Direct Proxies 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-FROM
de l'en-tête HTTPX-FRAME-OPTIONS
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-request
soit 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-request
a été ajouté. bug Firefox 800799 nsIProtocolProxyService
-
La méthode
resolve
a été retirée. Maintenant, seule la méthodeasyncResolve
peut ê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