Firefox 22 für Entwickler
Änderungen für Webentwickler
HTML
- Das HTML5-Element
<data>
wurde implementiert (Firefox Fehler 839371). - Das HTML5-Element
<time>
wurde implementiert (Firefox Fehler 629801). - Der
range
-Zustand des<input>
Elements (<input type="range">
) wurde implementiert, hinter der Voreinstellungdom.experimental_forms_range
, standardmäßig nur in den Nightly- und Aurora-Kanälen aktiviert (Firefox Fehler 841948). - Die Unterstützung für das
<template>
Element, das Teil der Web-Komponentenspezifikation ist, wurde implementiert (Firefox Fehler 818976).
JavaScript
- Asm.js Optimierungen sind aktiviert, was es ermöglicht, C/C++-Anwendungen in ein JavaScript-Subset für bessere Leistung zu kompilieren.
- Die ES2015 Pfeilfunktionen Syntax wurde implementiert (Firefox Fehler 846406).
- Die neue Object.is Funktion wurde hinzugefügt (Firefox Fehler 839979).
arguments
in Generator-Ausdrücken wird jetzt vom umschließenden lexikalischen Bereich geerbt (Firefox Fehler 848051).- Die ES2015 Proxy
preventExtensions
Falle wurde implementiert (Firefox Fehler 789897).
DOM
- Die Unterstützung für die
multipart
-Eigenschaft inXMLHttpRequest
undmultipart/x-mixed-replace
-Antworten inXMLHttpRequest
wurde entfernt. Dies war eine Gecko-spezifische Funktion, die nie standardisiert wurde. Stattdessen können Server-Sent Events, Web Sockets oder das Überprüfen vonresponseText
aus Fortschrittsereignissen verwendet werden. - Unterstützung für Web Notifications wurde hinzugefügt (Firefox Fehler 782211).
- Die
FormData
append
Methode akzeptiert jetzt einen dritten optionalenfilename
Parameter (Firefox Fehler 690659). Node.isSupported
wurde entfernt (Firefox Fehler 801562).Node.setUserData
undNode.getUserData
wurden für Web-Inhalte entfernt und sind für Chrome-Inhalte veraltet (Firefox Fehler 842372).- Die
Element.attributes
Eigenschaft wurde dort gemäß der Spezifikation vonNode
verschoben (Firefox Fehler 844134). - Das Mac OS X-Backend für Ambient Light Events wurde implementiert.
- Elemente im HTML-Namespace mit lokalen Namen
<bgsound>
,<multicol>
und<image>
implementieren nicht mehr dieHTMLSpanElement
Schnittstelle.<bgsound>
implementiertHTMLUnknownElement
und<image>
implementiertHTMLElement
. - Die
NodeIterator.detach
Methode wurde geändert, um nichts zu tun (Firefox Fehler 823549). - Die
BlobEvent
Schnittstelle wurde implementiert (Firefox Fehler 834165). - Die Eigenschaften
HTMLMediaElement.crossorigin
undHTMLInputElement.inputmode
wurden entfernt, um der Spezifikation inHTMLMediaElement.crossOrigin
undHTMLInputElement.inputMode
zu entsprechen (Firefox Fehler 847370 und Firefox Fehler 850346). - WebRTC: die Media Stream API und Peer Connection API werden jetzt standardmäßig unterstützt.
- Web Components: die
Document.register()
Methode wurde implementiert (Firefox Fehler 783129). - Die
ProgressEvent.initProgressEvent()
Konstruktormethode wurde entfernt. Verwenden Sie den Standardkonstruktor,ProgressEvent()
, umProgressEvent
zu konstruieren und zu initialisieren (Firefox Fehler 843489). - Manipulierte Daten, die mit einem
cut
,copy
oderpaste
Ereignis verbunden sind, können jetzt über dieClipboardEvent.clipboardData
Eigenschaft zugegriffen werden (Firefox Fehler 407983). - Die
HTMLTimeElement
Schnittstelle wurde implementiert (Firefox Fehler 629801). - Wenn einem
Worker
Konstruktor eine ungültige URL übergeben wird, wirft er jetzt eineDOMException
vom TypSECURITY_ERR
(Firefox Fehler 587251).
CSS
- Unterstützung für CSS Flexbox Layout wurde standardmäßig aktiviert (Firefox Fehler 841876).
- Nach einer Änderungen der Spezifikation wurde der Anfangswert für
min-width
undmin-height
wieder auf0
gesetzt, auch bei Flex-Elementen (Firefox Fehler 848539). - Unterstützung für CSS-Konditionale (
@supports
undCSS.supports()
) wurde standardmäßig aktiviert (Firefox Fehler 855455). - Unterstützung für die Eigenschaften
background-clip
undbackground-origin
imbackground
Shorthand wurde implementiert (Firefox Fehler 570896).
Änderungen für Add-on- und Mozilla-Entwickler
- Der
properties
Parameter wurde aus den MethodennsITreeView.getCellProperties()
,nsITreeView.getColumnProperties()
undnsITreeView.getRowProperties()
vonnsITreeView
entfernt. Diese Methoden sollten jetzt eine Zeichenfolge mit leerzeichengetrennten Eigenschaftsnamen zurückgeben (Firefox Fehler 407956). - Die Methode
inIDOMUtils.getCSSPropertyNames()
wurde implementiert und gibt alle unterstützten CSS-Eigenschafts Namen zurück. - Siehe hier für weitere Änderungen.
Firefox Entwicklerwerkzeuge
- Der Font-Inspektor zeigt, welche Schriften auf Ihrem Computer auf der Seite angewendet werden.
- Der visuelle Farbmodus zeigt, wann und wo eine Seite neu gezeichnet wird.
- Die Entwicklertools können jetzt nicht nur unten, sondern auch auf der rechten Seite angedockt werden.
- Einige Bereiche innerhalb der Entwicklertools sind von XUL zu HTML gewechselt. Zum Beispiel ist der CSS-Regel-Viewer jetzt chrome://browser/content/devtools/cssruleview.xhtml anstatt
cssruleview.xul
. Anstatt ein Overlay direkt hinzuzufügen, um Funktionen dieser Bereiche zu erweitern, können Sie ein Overlay und Skript dem äußeren XUL-Dokument hinzufügen, um Ladeereignisse hinzuzufügen und diese HTML-Dokumente zu ändern. - Der Stack-Trace wird jetzt als Breadcrumb nahe der Spitze angezeigt, und die Skriptliste befindet sich jetzt im linken Panel des Debuggers.
Siehe auch
Versionen
- Firefox 21 for developers
- Firefox 20 for developers
- Firefox 19 for developers
- Firefox 18 for developers
- Firefox 17 for developers
- Firefox 16 for developers
- Firefox 15 for developers
- Firefox 14 for developers
- Firefox 13 for developers
- Firefox 12 for developers
- Firefox 11 for developers
- Firefox 10 for developers
- Firefox 9 for developers
- Firefox 8 for developers
- Firefox 7 for developers
- Firefox 6 for developers
- Firefox 5 for developers
- Firefox 4 for developers
- Firefox 3.6 for developers
- Firefox 3.5 for developers
- Firefox 3 for developers
- Firefox 2 for developers
- Firefox 1.5 for developers