Firefox 19 für Entwickler

Firefox 19 wurde am 19. Februar 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

JavaScript

CSS

DOM/APIs

XForms

Unterstützung für XForms wurde in Firefox 19 entfernt.

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

Hinweis: Eine wichtige Änderung in Firefox 19 ist, dass nsresult jetzt stark typisiert ist. Dies wird es einfacher machen, Fehler zu erkennen, die durch falsche Handhabung von Rückgabewerten verursacht werden, kann jedoch dazu führen, dass bestehender Code bricht, falls dabei falsche Annahmen gemacht wurden.

  • getBrowserSelection() gibt jetzt den ausgewählten Text in einem Texteingabefeld zurück. Als Ergebnis wird gContextMenu.isTextSelected true sein, wenn der Benutzer Text in einem Texteingabefeld auswählt, das kein Passwortfeld ist. (Firefox Fehler 565717)
  • Dict.jsm: Dict() nimmt jetzt einen JSON-String. Dict.toJSON() wurde hinzugefügt und gibt einen JSON-String zurück. (Firefox Fehler 727967)

Schnittstellenänderungen

nsIImgLoadingContent

Der Parameter (aObserver) der Methode addObserver() ändert sich von imgIDecoderObserver zu imgINotificationObserver. Die notify()-Methode von imgINotificationObserver ist nicht skriptfähig, daher müssen Sie createScriptedObserver() von imgITools verwenden.

nsIChannel

Die Eigenschaft contentLength änderte sich von long zu int64_t.

Siehe auch