Firefox 17 für Entwickler

Firefox 17 wurde am 20. November 2012 veröffentlicht. Dieser Artikel listet wichtige Änderungen auf, die nicht nur für Webentwickler, sondern 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-At-Regel, definiert im CSS Conditional Rules Module Level 3, wurde hinzugefügt. Sie ist standardmäßig deaktiviert. Entwickler können sie testen, indem sie layout.css.supports-rule.enabled auf wahr setzen (Bug 649740).
  • Unterstützung für die Pseudoklasse :dir() aus den CSS Selectors Level 4, die die Auswahl von Elementen basierend auf deren Ausrichtung ermöglicht, wurde hinzugefügt. (Bug 562169)
  • Unterstützung für den neu spezifizierten isolate-override-Wert des CSS-unicode-bidi-Werts wurde hinzugefügt (Firefox-Bug 774335)
  • Unsere mit Präfix versehene Implementierung von box-sizing berücksichtigt nun min-height und max-height. Ein Schritt näher am Entfernen des Präfixes (Firefox-Bug 308801)

DOM/APIs

JavaScript

WebGL

  • Die EXT_texture_filter_anisotropic-WebGL-Erweiterung wurde ohne Präfix versehen. Die Nutzung von "MOZ_EXT_texture_filter_anisotropic" wird von nun an eine Warnung auslösen. Der Name mit Präfix wird in einer zukünftigen Version entfernt werden (Firefox-Bug 776001).

SVG

Keine Änderung.

MathML

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

XUL

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

Netzwerk

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

Keine Änderung.

Entwicklerwerkzeuge

  • Ändern Sie die JSTerm $-Hilfsfunktion von getElementById zu querySelector() (Firefox-Bug 751749).

Benutzeragent

Der Gecko-Teil des Benutzeragenten-Strings wurde geändert. Das Build-Datum (das seit 2010 nicht mehr aktualisiert wurde) wurde entfernt und stattdessen wurde die Gecko-Versionsnummer hinzugefügt. So Gecko/20100101 -> Gecko/17.0. Dies kann Auswirkungen haben, wenn Sie Benutzeragenten-Sniffing betreiben.

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

Schnittstellenänderungen

nsIInputStream

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

nsIDOMWindowUtils

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

nsIFilePicker

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

nsIScriptSecurityManager

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

nsIRefreshURI

Die Methode setupRefreshURIFromHeader() hat einen principal-Parameter hinzugefügt bekommen (Firefox-Bug 327244).

Neue Schnittstellen

Keine.

Entfernte Schnittstellen

Keine entfernt.

Siehe auch

Ältere Versionen