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-widthetmin-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 constructeurBlobpour créer un objetBlob. (bug Firefox 744907)- L'évènement
visibilitychangeet l'API Page Visibility ont été dépréfixés. (bug Firefox 812086) TextDecoderetTextEncoderont été ajoutés. (bug Firefox 764234)HTMLMediaElement.srca été séparée en deux propriétés : la propriétésrcstandard, 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-FROMde l'en-tête HTTPX-FRAME-OPTIONSResponse 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