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

Änderungen für Webentwickler

Neu in den Firefox-Entwicklertools

  • Der Inspektor bietet jetzt Autovervollständigung für CSS-Namen und -Werte.
  • Mit dem Debugger können Sie jetzt Skriptdateien "black boxen", um zu verhindern, dass Haltepunkte im Bibliothekscode stoppen, an dem Sie nicht interessiert sind.
  • Der Profiler hat jetzt die Fähigkeit, Profilergebnisse zu speichern und zu importieren. "Gecko Platform-Daten anzeigen" ist jetzt eine Option in den Firefox-Entwicklertools.
  • Das Netzwerk-Panel hat ein Rechtsklick-Kontextmenü mit Befehlen zum Kopieren und Erneuern von URLs.
  • Zahlreiche Änderungen unter der Haube können einige Neuschreibungen für Add-ons erforderlich machen, die die Entwicklertools modifizieren.

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 einer nicht standardmäßigen, nur von Mozilla unterstützten Media Query zur Bestimmung der Betriebssystemversion wurde hinzugefügt: -moz-os-version (Firefox Bug 810399). Die Eigenschaft ist derzeit nur unter Windows implementiert.
  • Die CSS-Eigenschaft -moz-osx-font-smoothing wurde hinzugefügt (Firefox Bug 857142).
  • Unsere experimentelle Unterstützung für filter unterstützt jetzt die hue-rotate() funktionale Notation (Firefox Bug 897392). Sie ist standardmäßig noch deaktiviert.
  • page-break-inside: avoid funktioniert jetzt mit der Höhe eines Blocks (Firefox Bug 883676).

HTML

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

JavaScript

Die Implementierung von ECMAScript 2015 wird fortgesetzt!

Schnittstellen/APIs/DOM

  • Die Web Audio API wird jetzt 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 Tastenname-Tabelle für Details.
  • Firefox für Metro löst jetzt Tastaturereignisse auf die gleiche Weise aus wie die Desktop-Version (Firefox Bug 843236).
  • keypress-Ereignis wird nicht mehr ausgelöst, wenn preventDefault() des vorherigen keydown-Ereignisses aufgerufen wird (Firefox Bug 501496).
  • Die Future-Schnittstelle wurde in Promise umbenannt (Firefox Bug 884279).
  • Die srcDoc-Eigenschaft auf der HTMLIFrameElement-Schnittstelle, die die Inline-Angabe der Inhalte eines <iframe> ermöglicht, wird jetzt unterstützt (Firefox Bug 802895).
  • Die Methode createTBody() auf der HTMLTableElement-Schnittstelle, die das Erhalten eines <tbody> ermöglicht, wird jetzt 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 der ParentNode-Mixin auf Document und DocumentFragment wurde hinzugefügt (Firefox Bug 895974).
  • Die 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 Eigenschaft navigator.geolocation wurde aktualisiert, um der Spezifikation zu entsprechen. Sie gibt niemals null zurück. Wenn die Einstellung geo.enabled auf false gesetzt ist, gibt sie jetzt undefined zurück (Firefox Bug 884921).
  • Das Attribut videoPlaybackQuality auf der HTMLVideoElement-Schnittstelle wurde zur Methode getVideoPlaybackQuality geändert. (Firefox Bug 889205)
  • Die nicht standardmäßige Schnittstelle GlobalObjectConstructor wurde entfernt (Firefox Bug 898136). Diese Schnittstelle wurde verwendet, um Argumente zu den Konstruktoren von APIs hinzuzufügen, die Firefox Add-ons auf dem globalen Objekt exponierten. Diese Fähigkeit wurde entfernt; beachten Sie, dass es derzeit keinen Ersatz für diese Funktionalität gibt.

MathML

Keine Änderung.

SVG

Keine Änderung.