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

Firefox 17 wurde am 20. November 2012 veröffentlicht. Dieser Artikel listet wichtige Änderungen auf, die für Webentwickler, aber auch für Firefox- und Gecko-Entwickler sowie für Add-on-Entwickler nützlich sind.

Änderungen für Webentwickler

HTML

CSS

  • Unterstützung für die @supports-Regel, die in CSS Conditional Rules Module Level 3 definiert ist, wurde implementiert. Sie ist standardmäßig deaktiviert. Entwickler können sie testen, indem sie layout.css.supports-rule.enabled auf true setzen (Bug 649740).
  • Unterstützung für die CSS Selectors Level 4 Pseudoklasse :dir(), die es ermöglicht, Elemente basierend auf ihrer Richtung auszuwählen, wurde implementiert. (Bug 562169)
  • Unterstützung für den neu spezifizierten isolate-override Wert der CSS-Eigenschaft unicode-bidi wurde implementiert (Firefox Bug 774335).
  • Unsere mit einem Präfix versehene Implementierung von box-sizing berücksichtigt jetzt auch min-height und max-height. Ein Schritt näher zur Entfernung des Präfixes (Firefox Bug 308801).

DOM/APIs

JavaScript

WebGL

  • Die EXT_texture_filter_anisotropic-WebGL-Erweiterung ist nun ohne Präfix verfügbar. Die Verwendung von "MOZ_EXT_texture_filter_anisotropic" wird jetzt eine Warnung ausgeben. Der Name mit Präfix wird in einer zukünftigen Version entfernt (Firefox Bug 776001).

SVG

Keine Änderung.

MathML

  • Das Parsen des align-Attributs auf <mtable>-Elementen wurde aktualisiert, um optionale Leerzeichen korrekter zu behandeln.

XUL

  • Das XUL key-Element unterstützt den "os"-Modifier, der der Win-Taste (Super- oder Hyper-Taste) entspricht (Firefox Bug 778732).

Netzwerk

  • Das nicht-standardmäßige Feature XMLHttpRequest.onuploadprogress, das in Firefox 14 veraltet war, wurde entfernt.

Keine Änderung.

Entwicklertools

  • Die JSTerm-Helper-Funktion $ ändert sich von getElementById zu querySelector() (Firefox Bug 751749).

User Agent

Der Gecko-Teil der User-Agent-Zeichenfolge hat sich geändert. Das Build-Datum (das seit 2010 nicht mehr aktualisiert wurde) wurde entfernt und stattdessen die Gecko-Versionsnummer eingefügt. Somit Gecko/20100101 -> Gecko/17.0. Dies könnte Auswirkungen haben, wenn Sie User-Agent-Überprüfungen durchführen.

Änderungen für Add-on- und Mozilla-Entwickler

Schnittstellenänderungen

nsIInputStream

Die Methode available() gibt eine 64-Bit-Länge anstelle von 32-Bit zurück (Firefox Bug 215450).

nsIDOMWindowUtils

Die Methode sendMouseScrollEvent() wurde durch sendWheelEvent() ersetzt (Firefox Bug 719320).

nsIFilePicker

Die open()-Methode, um den Dateidialog asynchron zu öffnen, wurde hinzugefügt und die show()-Methode wurde veraltet (Firefox Bug 731307).

nsIScriptSecurityManager

Die Methoden checkLoadURIStr() und checkLoadURI() wurden entfernt (Firefox Bug 327244).

nsIRefreshURI

Der Methode setupRefreshURIFromHeader() wurde ein principal-Parameter hinzugefügt (Firefox Bug 327244).

Neue Schnittstellen

Keine.

Entfernte Schnittstellen

Keine entfernt.

Siehe auch