Firefox 25 für Entwickler

Änderungen für Webentwickler

Neu in den Firefox-Entwicklertools

  • Der Inspektor verfügt nun über Autovervollständigung für CSS-Namen und -Werte.
  • Der Debugger ermöglicht es Ihnen jetzt, Skriptdateien als "black box" zu markieren, um zu verhindern, dass Breakpoints in Bibliothekscode stoppen, der Sie nicht interessiert.
  • Der Profiler kann jetzt Profilergebnisse speichern und importieren. "Show Gecko Platform Data" ist nun eine Option in den Entwicklertools von Firefox.
  • Das Netzwerk-Panel hat ein Rechtsklick-Kontextmenü mit Befehlen zum Kopieren und erneuten Senden von URLs.
  • Zahlreiche tiefgreifende Änderungen könnten ein gewisses Umschreiben für Add-ons erforderlich machen, die die Entwicklertools verändern.

CSS

  • Die Unterstützung für das Schlüsselwort local als Wert der CSS-Eigenschaft background-attachment wurde hinzugefügt (Firefox Bug 483446).
  • Unterstützung für eine nicht-standardmäßige, nur für Mozilla geltende Media Query, um die Betriebssystemversion zu bestimmen, wurde hinzugefügt: -moz-os-version (Firefox Bug 810399). Die Eigenschaft ist derzeit nur auf Windows implementiert.
  • Die CSS-Eigenschaft -moz-osx-font-smoothing wurde hinzugefügt (Firefox Bug 857142).
  • Unsere experimentelle Unterstützung für filter unterstützt nun die funktionale Notation hue-rotate() (Firefox Bug 897392). Sie ist standardmäßig weiterhin abgeschaltet.
  • page-break-inside: avoid funktioniert jetzt mit der Höhe eines Blocks (Firefox Bug 883676).

HTML

  • Das srcdoc-Attribut von <iframe>, das die Inline-Spezifikation des Inhalts eines <iframe> ermöglicht, wird nun unterstützt (Firefox Bug 802895).
  • Wenn es mit einem Typ "image/jpeg" verwendet wird, akzeptiert die Methode HTMLCanvasElement.toBlob jetzt ein drittes Attribut, das die Qualität des Bildes definiert (Firefox Bug 891884).

JavaScript

Die Implementierung von ECMAScript 2015 geht weiter!

Schnittstellen/APIs/DOM

  • Die Web Audio API wird nun unterstützt. Eine unvollständige Implementierung war zuvor hinter einer Einstellung verfügbar (Firefox Bug 779297).
  • Einige IME-bezogene Tasten auf Windows werden von KeyboardEvent.key unterstützt (Firefox Bug 865565), siehe die Tasten-Namens-Tabelle für die Details.
  • Firefox für Metro versendet jetzt Tastaturereignisse auf die gleiche Weise wie die Desktop-Version (Firefox Bug 843236).
  • keypress-Ereignis wird nicht mehr ausgelöst, wenn preventDefault() des vorhergehenden keydown-Ereignisses aufgerufen wird (Firefox Bug 501496), siehe das Dokument des keydown-Ereignisses für die Details.
  • Die Future-Schnittstelle wurde in Promise umbenannt (Firefox Bug 884279).
  • Die Eigenschaft srcDoc auf der HTMLIFrameElement-Schnittstelle, die die Inline-Spezifikation des Inhalts eines <iframe> ermöglicht, wird nun unterstützt (Firefox Bug 802895).
  • Die Methode createTBody() auf der HTMLTableElement-Schnittstelle, die es erlaubt, ihr <tbody> zu erhalten, wird nun unterstützt (Firefox Bug 813034).
  • Der Parameter toStart der Methode Range.collapse() ist jetzt optional und standardmäßig false, wie in der Spezifikation definiert (Firefox Bug 891340).
  • Unterstützung des ParentNode-Mixins auf Document und DocumentFragment wurde hinzugefügt (Firefox Bug 895974).
  • previousElementSibling und nextElementSibling wurden zum ChildNode-Mixin verschoben, sodass sie nicht nur auf einem Element-Objekt, sondern auch auf einem CharacterData- oder DocumentType-Objekt aufgerufen werden können (Firefox Bug 895974).
  • Die navigator.geolocation-Eigenschaft wurde aktualisiert, um der Spezifikation zu entsprechen. Sie gibt niemals null zurück. Wenn die Option geo.enabled auf false gesetzt ist, gibt sie jetzt undefined zurück (Firefox Bug 884921).
  • Das Attribut videoPlaybackQuality auf der HTMLVideoElement-Schnittstelle wurde in die Methode getVideoPlaybackQuality geändert. (Firefox Bug 889205)
  • Die nicht standardisierte GlobalObjectConstructor-Schnittstelle wurde entfernt (Firefox Bug 898136). Diese Schnittstelle wurde verwendet, um Argumente zu den Konstruktoren von APIs hinzuzufügen, die Firefox-Add-ons im globalen Objekt verfügbar machten. Diese Fähigkeit wurde entfernt; beachten Sie, dass es zu diesem Zeitpunkt keinen Ersatz für diese Funktionalität gibt.

MathML

Keine Änderung.

SVG

Keine Änderung.

Ältere Versionen