Firefox 25 für Entwickler

Änderungen für Webentwickler

Neu in den Entwicklertools von Firefox

  • Der Inspektor bietet jetzt eine Autovervollständigung für CSS-Namen und -Werte.
  • Der Debugger erlaubt es jetzt, Skriptdateien als "Black Box" zu markieren, um zu verhindern, dass Haltepunkte in Bibliothekscode ausgelöst werden, an dem Sie nicht debuggen möchten.
  • Der Profiler kann jetzt Profiling-Ergebnisse speichern und importieren. "Show Gecko Platform Data" ist jetzt eine Option in den Entwicklerwerkzeugen von Firefox.
  • Das Netzwerk-Panel hat ein Kontextmenü mit Rechtsklick, das Befehle zum Kopieren und erneuten Senden von URLs enthält.
  • Zahlreiche Änderungen im Hintergrund können notwendig machen, dass einige Add-ons, die die Entwicklertools modifizieren, umgeschrieben werden müssen.

CSS

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

HTML

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

JavaScript

Die Implementierung von ECMAScript 2015 geht weiter!

Schnittstellen/APIs/DOM

  • Die Web Audio API wird jetzt unterstützt. Eine unvollständige Implementierung war zuvor hinter einer Einstellung verfügbar (Firefox Fehler 779297).
  • Einige IME-bezogene Tasten unter Windows werden von KeyboardEvent.key unterstützt (Firefox Fehler 865565), siehe die Tastennamentabelle für die Details.
  • Firefox für Metro löst jetzt Tastaturereignisse auf die gleiche Weise aus wie die Desktop-Version (Firefox Fehler 843236).
  • Das keypress-Ereignis wird nicht mehr ausgelöst, wenn preventDefault() des vorhergehenden keydown-Ereignisses aufgerufen wird (Firefox Fehler 501496), siehe das Dokument des keydown-Ereignisses für die Einzelheiten.
  • Die Schnittstelle Future wurde in Promise umbenannt (Firefox Fehler 884279).
  • Die srcDoc-Eigenschaft auf der HTMLIFrameElement-Schnittstelle, die die Inline-Spezifikation des Inhalts eines <iframe> ermöglicht, wird jetzt unterstützt (Firefox Fehler 802895).
  • Die createTBody()-Methode auf der HTMLTableElement-Schnittstelle, die es ermöglicht, ihr <tbody> zu erhalten, wird jetzt unterstützt (Firefox Fehler 813034).
  • Der Range.collapse()-Methode toStart-Parameter ist jetzt optional und standardmäßig auf false, wie es in der Spezifikation definiert ist (Firefox Fehler 891340).
  • Die Unterstützung des ParentNode-Mixins auf Document und DocumentFragment wurde hinzugefügt (Firefox Fehler 895974).
  • Die Eigenschaften previousElementSibling und nextElementSibling wurden zum ChildNode-Mixin verschoben, sodass sie nicht nur auf einem Element-Objekt, sondern auch auf einem CharacterData oder DocumentType aufgerufen werden können (Firefox Fehler 895974).
  • Die navigator.geolocation-Eigenschaft 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 Fehler 884921).
  • Das Attribut videoPlaybackQuality auf der HTMLVideoElement-Schnittstelle wurde zur Methode getVideoPlaybackQuality geändert (Firefox Fehler 889205).
  • Die nicht standardisierte Schnittstelle GlobalObjectConstructor wurde entfernt (Firefox Fehler 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 derzeit keinen Ersatz für diese Funktionalität gibt.

MathML

Keine Änderung.

SVG

Keine Änderung.

Ältere Versionen