Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Firefox 18 note de version pour les développeurs

Firefox 18 est sorti le 8 janvier 2013. Cet article répertorie les principaux changements utiles non seulement aux développeur·euse·s Web, mais aussi aux développeur·euse·s Firefox et Gecko ainsi qu'aux développeur·euse·s d'extensions.

Changements pour les développeur·euse·s Web

HTML

CSS

DOM

JavaScript

  • Les mandataires directs d'Harmony (ECMAScript 6) ont été lancés (bogue Firefox 703537 (angl.)). Attention : l'implémentation contient quelques bugs connus, des fonctionnalités manquantes et des divergences par rapport à l'état actuel de la spécification. Ne vous fiez pas à cette implémentation pour du code en production.
  • La méthode contains() d'ECMAScript 2015 est désormais implémentée sur les chaînes de caractères. Malheureusement, cela n'est pas compatible avec Mootools 1.2, qui attend un comportement différent de contains() sur les chaînes de caractères mais ne le garantit pas. Les versions plus récentes de Mootools corrigent ce problème ; les sites devraient mettre à jour leur version de Mootools à une version supérieure à 1.2.

WebGL

SVG

Pas de changement.

MathML

Pas de changement.

XUL

Pas de changement.

Réseau

Changements pour les développeur·euse·s 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. (bogue Firefox 784912 (angl.))

nsIUploadChannel

setUploadStream() supporte plus de 2 Go de content-length. (bogue Firefox 790617 (angl.))

nsIEditor

addEditorObserver() a été supprimé, utilisez setEditorObserver() à la place, removeEditorObserver() ne prend plus le paramètre nsIEditorObserver. (bogue Firefox 785091 (angl.))

nsIHttpProtocolHandler

Il n'y a plus de garantie que les observateurs http-on-modify-request soit appelés de manière synchrone au cours de nsIChannel.asyncOpen(). Pour les observateurs qui ont besoin d'être appelés pendant asyncOpen(), le nouvel observateur http-on-opening-request a été ajouté. bogue Firefox 800799 (angl.)

nsIProtocolProxyService

La méthode resolve a été retirée. Maintenant, seule la méthode asyncResolve peut être utilisée. Voir (bogue Firefox 76976 (angl.)).

Interfaces supprimées

Les interfaces suivantes ont été supprimées.

  • nsIEditorObserver

Voir aussi