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

Änderungen für Web-Entwickler

Neu in den Firefox-Entwicklertools

  • Der Inspektor bietet jetzt Autovervollständigung für CSS-Namen und -Werte.
  • Der Debugger ermöglicht jetzt das "Blackboxing" von Skriptdateien, um zu verhindern, dass Haltepunkte im Bibliothekscode stoppen, an dem Sie nicht interessiert sind.
  • Der Profiler hat jetzt die Möglichkeit, Profiling-Ergebnisse zu speichern und zu importieren. "Gecko-Plattformdaten anzeigen" ist jetzt eine Option in den Optionen der Firefox-Entwicklertools.
  • Das Netzwerkfenster verfügt über ein Rechtsklick-Kontextmenü mit Befehlen zum Kopieren und erneutem Senden von URLs.
  • Zahlreiche Änderungen unter der Haube können einige Anpassungen für Add-Ons notwendig machen, die die DevTools modifizieren.

CSS

  • Die Unterstützung für das Schlüsselwort local als Wert der CSS-Eigenschaft background-attachment wurde hinzugefügt (Firefox-Bug 483446).
  • Die Unterstützung einer nicht standardmäßigen, nur bei Mozilla verfügbaren Media Query zur Bestimmung der Betriebssystemversion 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 jetzt die funktionale Notation hue-rotate() (Firefox-Bug 897392). Sie ist standardmäßig noch nicht aktiviert.
  • 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 jetzt 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 jetzt unterstützt. Eine unvollständige Implementierung war zuvor hinter einer Voreinstellung verfügbar (Firefox-Bug 779297).
  • Einige IME-bezogene Tasten auf Windows werden von KeyboardEvent.key unterstützt (Firefox-Bug 865565), siehe die Tabellentaste für die Einzelheiten.
  • Firefox für Metro löst jetzt Tastenereignisse genauso aus wie die Desktop-Version (Firefox-Bug 843236).
  • keypress-Ereignis wird nicht mehr ausgelöst, wenn preventDefault() des vorangehenden keydown-Ereignisses aufgerufen wird (Firefox-Bug 501496).
  • Das Future-Interface wurde in Promise umbenannt (Firefox-Bug 884279).
  • Die srcDoc-Eigenschaft auf der HTMLIFrameElement-Schnittstelle, welche die Inline-Spezifikation des Inhalts eines <iframe> ermöglicht, wird jetzt unterstützt (Firefox-Bug 802895).
  • Die Methode createTBody() auf der HTMLTableElement-Schnittstelle, die das Abrufen ihrer <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).
  • Die Unterstützung des ParentNode-Mixins 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 navigator.geolocation-Eigenschaft wurde aktualisiert, um der Spezifikation zu entsprechen. Sie gibt niemals null zurück. Wenn die Voreinstellung 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)
  • Das nicht standardisierte GlobalObjectConstructor-Interface 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 bereitstellten. Diese Möglichkeit wurde entfernt; beachten Sie, dass es derzeit keinen Ersatz für diese Funktionalität gibt.

MathML

Keine Änderung.

SVG

Keine Änderung.