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 für Add-on-Entwickler.

Änderungen für Webentwickler

HTML

CSS

  • Die min-width und min-height verwenden nun das Schlüsselwort auto als Initialwert (Dies hat nur Auswirkungen auf Flex-Elemente, da es für andere Elemente zu 0 aufgelöst wird, welchem der vorherige Initialwert entsprach). (Firefox Bug 763689)
  • Der Cascade-Algorithmus wurde aktualisiert: nun überschreiben Autorregeln mit !important CSS-Animationen. (Firefox Bug 783714)
  • Die background Kurzform-Eigenschaft erkennt nun die CSS3 background-size Eigenschaft, die darin angegeben ist. (Firefox Bug 570326)
  • Erste Unterstützung für das CSS Flexbox Modul wurde hinzugefügt. Es ist standardmäßig deaktiviert, kann jedoch durch Setzen von layout.css.flexbox.enabled auf true aktiviert werden (Firefox Bug 666041).

DOM/APIs

JavaScript

  • Harmonys (ECMAScript 2015) Direct Proxies wurden hinzugefügt (Firefox Bug 703537). Warnung: Die Implementierung enthält einige bekannte Fehler, fehlende Funktionen und Unstimmigkeiten mit dem aktuellen Stand der Spezifikation. Verlassen Sie sich für Produktionscode nicht darauf.
  • Die ECMAScript 2015 contains() Methode ist nun auf Zeichenfolgen implementiert. Leider ist dies nicht kompatibel mit Mootools 1.2, das ein anderes Verhalten von contains() bei Zeichenfolgen erwartet, es aber nicht sicherstellt. 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

Schnittstellenänderungen

nsIStreamListener

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

nsIUploadChannel

setUploadStream() unterstützt Inhalte mit einer Länge von über 2GB (Firefox Bug 790617)

nsIEditor

addEditorObserver() wurde entfernt, verwenden Sie stattdessen setEditorObserver(), removeEditorObserver() erfordert keinen nsIEditorObserver Parameter mehr (Firefox Bug 785091)

nsIHttpProtocolHandler

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

nsIProtocolProxyService

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

Neue Schnittstellen

Entfernte Schnittstellen

Die folgenden Schnittstellen wurden entfernt.

  • nsIEditorObserver

Siehe auch