Firefox 17, basé sur Gecko 17.0, est sorti le 20 novembre 2012. Cette page résume les principaux changements dans Firefox 17 qui sont utiles aux développeurs.
Changements pour les développeurs Web
HTML
- Le support de l'attribut
sandbox
sur l'élément<iframe>
a été ajouté. (bug 341604) - Le support de l'attribut
inputmode
sur l'élément<input>
a été ajouté. (Note : actuellement, les valeurs de Gecko diffèrent de la spécification HTML de WHATWG.) (bug 746142)
CSS
- Le support de la règle
@supports
définie dans la spécification CSS3 Conditional Rules a été lancée. Les développeurs peuvent l'essayer en passant la préférencelayout.css.supports-rule.enabled
àtrue
(bug 649740) - Le support de la pseudo-classe
:dir()
, des sélecteurs CSS de niveau 4, permettant de sélectionner des éléments selon leur directionnalité a été lancée. (bug 562169) - Le support de la nouvelle valeur
isolate-override
de la propriété CSSunicode-bidi
a été lancée. (bug 774335) - Notre implémentation de
box-sizing
préfixé prend désormais en comptemin-height
etmax-height
. Un pas de plus vers son dépréfixage. (bug 308801)
DOM
- Le support de l'interface
CSSSupportsRule
définie dans la spécification CSS3 Conditional Rules a été lancée. (bug 649740) - Le support de l'objet
WheelEvent
et de l'évènementwheel
a été lancé. (bug 719320). - Le support de la touche DOM Meta sur Linux est de nouveau disponible. (bug 751749).
- Sur
HTMLMediaElement
, une nouvelle méthode a été ajoutée,mozGetMetadata
. Elle retourne un objet JavaScript dont les propriétés représentent les métadonnées à partir de la ressource du média joué comme des paires {clé: valeur}. (bug 763010).
JavaScript
- L'objet
String
offre à présent les méthodes d'HarmonystartsWith
,endsWith
etcontains
. (bug 772733) - Les méthodes de
String
link
etanchor
échappent désormais à " (guillemet). (bug 352437) - Le support expérimental pour l'objet
ParallelArray
a été implémenté. (bug 778559) - Support des itérateurs
Map
/Set
. (bug 725909) - E4X est désactivé par défaut pour le contenu Web. (bug 778851)
__exposedProps__
doit désormais être défini pour les objets JavaScript Chrome exposés au contenu. Les tentatives d'accès à des objets de contenu sans Chrome__exposedProps__
échoueront ensembles silencieusement. (bug 553102)
MathML
- L'analyse de l'attribut
align
sur les éléments<mtable>
a été mise à jour pour mieux traiter les espaces optionnels.
XUL
- L'élément XUL
key
supporte le modificateur "os" qui est la touche Win (Super ou Hyper touche). (bug 751749)
Agent Utilisateur
La partie de Gecko sur la chaine de l'agent utilisateur a changée. La date de compilation (qui n’avait pas été mise à jour depuis 2010) a été retirée, et c'est le numéro de version de Gecko qui a été mis en place. Donc Gecko/20100101
-> Gecko/17.0
. Cela peut vous affecter si vous faites du reniflement.
Changements pour les développeurs de Mozilla et de modules complémentaires
Changements dans les interfaces
-
nsIInputStream
-
La méthode
available()
retourne une longueur de 64-bit au lieu de 32-bit. (bug 215450) -
nsIDOMWindowUtils
-
La méthode
sendMouseScrollEvent()
a été remplacée parsendWheelEvent()
. (bug 719320) -
nsIFilePicker
-
La méthode
open()
, pour ouvrir la boîte de dialogue d'un fichier de façon asynchrone, a été ajoutée et la méthodeshow()
a été dépréciée. (bug 731307) -
nsIScriptSecurityManager
-
Les méthodes
checkLoadURIStr()
etcheckLoadURI()
ont été retirées. (bug 327244) -
nsIRefreshURI
-
La méthode
setupRefreshURIFromHeader()
a un paramètreprincipal
en plus.
Voir également
- 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