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 Firefox DevTools

  • Der Inspektor bietet jetzt die Autovervollständigung für CSS-Namen und -Werte.
  • Der Debugger ermöglicht es jetzt, Skriptdateien als "black box" zu kennzeichnen, um zu verhindern, dass Haltepunkte in Bibliothekscode gestoppt werden, an dem Sie nicht interessiert sind.
  • Der Profiler kann jetzt Profilergebnisse speichern und importieren. "Gecko Platform Data anzeigen" ist jetzt eine Option in den Firefox-Entwicklertools-Einstellungen.
  • Das Netzwerk-Panel hat ein Rechtsklick-Kontextmenü mit Befehlen zum Kopieren und erneuten Senden von URLs.
  • Zahlreiche Änderungen unter der Haube könnten es notwendig machen, Add-Ons, die die DevTools ändern, neu zu schreiben.

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 von Mozilla verwendeten 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 funktionale Notation hue-rotate() (Firefox Bug 897392). Diese ist standardmäßig noch deaktiviert.
  • page-break-inside: avoid funktioniert jetzt mit der Höhe eines Blocks (Firefox Bug 883676).

HTML

  • Das srcdoc-Attribut des <iframe>, das die inline-Spezifikation des Inhalts eines <iframe> ermöglicht, wird jetzt unterstützt (Firefox Bug 802895).
  • Wenn es mit einem "image/jpeg"-Typ verwendet wird, akzeptiert die Methode HTMLCanvasElement.toBlob jetzt ein drittes Attribut zur Bestimmung der Bildqualität (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 Präferenz verfügbar (Firefox Bug 779297).
  • Einige IME-bezogene Tasten auf Windows werden durch KeyboardEvent.key unterstützt (Firefox Bug 865565), siehe die Schlüssel-Namens-Tabelle für Details.
  • Firefox für Metro löst jetzt Tastenereignisse auf die gleiche Weise aus wie die Desktop-Version (Firefox Bug 843236).
  • Das keypress-Ereignis wird nicht mehr ausgelöst, wenn preventDefault() für das vorherige keydown-Ereignis 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-Spezifikation des Inhalts eines <iframe> ermöglicht, wird jetzt unterstützt (Firefox Bug 802895).
  • Die createTBody()-Methode auf der HTMLTableElement-Schnittstelle, die es ermöglicht, ihr <tbody> zu erhalten, wird jetzt unterstützt (Firefox Bug 813034).
  • Der toStart-Parameter der Range.collapse()-Methode 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 Eigenschaften previousElementSibling und nextElementSibling wurden in das 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 nie null zurück. Wenn die Präferenz geo.enabled auf false gesetzt ist, gibt sie jetzt undefined zurück (Firefox Bug 884921).
  • Das videoPlaybackQuality-Attribut auf der HTMLVideoElement-Schnittstelle wurde zur getVideoPlaybackQuality-Methode geändert (Firefox Bug 889205).
  • Die nicht standardmäßige 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 derzeit keinen Ersatz für diese Funktionalität gibt.

MathML

Keine Änderung.

SVG

Keine Änderung.