Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Firefox 18 Versionshinweise für Entwickler

Firefox 18 wurde am 8. Januar 2013 veröffentlicht. Dieser Artikel listet wichtige Änderungen auf, die nicht nur für Webentwickler nützlich sind, sondern auch für Firefox- und Gecko-Entwickler sowie Add-on-Entwickler.

Änderungen für Webentwickler

HTML

CSS

DOM/APIs

JavaScript

  • Harmony's (ECMAScript 2015) Direct Proxies wurden eingeführt (Firefox Fehler 703537). Warnung: Die Implementierung enthält einige bekannte Fehler, fehlende Funktionen und Abweichungen vom aktuellen Stand der Spezifikation. Verlassen Sie sich nicht für Produktionscode darauf.
  • Die ECMAScript 2015 contains() Methode wurde nun für Strings implementiert. Dies ist leider nicht mit Mootools 1.2 kompatibel, das bei contains() auf Strings ein anderes Verhalten erwartet, ohne es zu gewährleisten. Neuere Versionen von Mootools beheben dieses Problem; Websites sollten ihre Mootools-Version auf etwas neueres als 1.2 aktualisieren.

WebGL

SVG

MathML

XUL

Netzwerk

Entwicklerwerkzeuge

Änderungen für Add-on und Mozilla Entwickler

Interface-Änderungen

nsIStreamListener

Der vierte Parameter (aOffset) der onDataAvailable() Methode ändert sich zu unsigned long long. (Firefox Fehler 784912)

nsIUploadChannel

setUploadStream() unterstützt über 2GB Content-Length (Firefox Fehler 790617)

nsIEditor

addEditorObserver() wurde entfernt, verwenden Sie stattdessen setEditorObserver(), removeEditorObserver() nimmt keinen nsIEditorObserver Parameter mehr entgegen (Firefox Fehler 785091)

nsIHttpProtocolHandler

http-on-modify-request Beobachter werden nicht mehr garantiert synchron während nsIChannel.asyncOpen() aufgerufen. Für Beobachter, die während asyncOpen() aufgerufen werden müssen, wurde das neue http-on-opening-request Beobachter-Thema hinzugefügt. Siehe (Firefox Fehler 800799)

nsIProtocolProxyService

Die resolve Methode wurde entfernt. Jetzt kann nur noch die asyncResolve Methode verwendet werden. Siehe (Firefox Fehler 769764)

Neue Interfaces

Entfernte Interfaces

Die folgenden Interfaces wurden entfernt.

  • nsIEditorObserver

Siehe auch