Firefox 17 pour les développeurs

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

DOM

JavaScript

  • L'objet String offre à présent les méthodes d'Harmony startsWith, endsWith et contains. (bug 772733)
  • Les méthodes de String link et anchor é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 par sendWheelEvent(). (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éthode show() a été dépréciée. (bug 731307)
nsIScriptSecurityManager
Les méthodes checkLoadURIStr() et checkLoadURI() ont été retirées. (bug 327244)
nsIRefreshURI
La méthode setupRefreshURIFromHeader() a un paramètre principal en plus.

Voir également

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : tregagnon, FredB, ThePrisoner
 Dernière mise à jour par : tregagnon,