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

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

Änderungen für Webentwickler

HTML

CSS

  • Die min-width und min-height verwenden jetzt das auto-Schlüsselwort als anfänglichen Wert (Dies hat nur Auswirkungen auf Flex-Elemente, da es für andere Elemente zu 0 aufgelöst wird, dem vorherigen Anfangswert). (Firefox-Bug 763689)
  • Die Kaskade wurde aktualisiert: Autor !important-Regeln überschreiben jetzt CSS-Animationen. (Firefox-Bug 783714)
  • Die background-Kurzform-Eigenschaft erkennt jetzt die in CSS3 spezifizierte background-size-Eigenschaft. (Firefox-Bug 570326)
  • Erste Unterstützung für das CSS Flexbox-Modul wurde hinzugefügt. Es ist standardmäßig deaktiviert, kann aber 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 Abweichungen vom aktuellen Stand der Spezifikation. Verlassen Sie sich nicht auf sie für Produktionscode.
  • Die ECMAScript 2015-contains()-Methode ist jetzt für Zeichenfolgen implementiert. Dies ist leider nicht mit Mootools 1.2 kompatibel, das ein anderes Verhalten von contains() für Zeichenfolgen erwartet, aber dies nicht sicherstellt. Neuere Versionen von Mootools beheben dieses Problem; Websites sollten ihre Mootools-Version auf eine neuere 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 über 2GB Inhaltslänge (Firefox-Bug 790617)

nsIEditor

addEditorObserver() wurde entfernt, verwenden Sie stattdessen setEditorObserver(), removeEditorObserver() nimmt keinen nsIEditorObserver-Parameter mehr an (Firefox-Bug 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-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