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-Eigenschaftbackground-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 Notationhue-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 MethodeHTMLCanvasElement.toBlob
jetzt ein drittes Attribut, das die Bildqualität definiert (Firefox Fehler 891884).
JavaScript
Die Implementierung von ECMAScript 2015 geht weiter!
- Die Methode
Array.of()
ist jetzt aufArray
implementiert (Firefox Fehler 866849). - Die Unterstützung für die Methoden
Array.prototype.find()
undArray.prototype.findIndex()
wurde hinzugefügt (Firefox Fehler 885553). - Die Methoden
Number.parseInt()
undNumber.parseFloat()
wurden implementiert (Firefox Fehler 886949). - Die Methoden
Map.prototype.forEach()
undSet.prototype.forEach()
sind jetzt implementiert (Firefox Fehler 866847). - Neue mathematische Methoden wurden auf
Math
implementiert:Math.log10()
,Math.log2()
,Math.log1p()
,Math.expm1()
,Math.cosh()
,Math.sinh()
,Math.tanh()
,Math.acosh()
,Math.asinh()
,Math.atanh()
,Math.trunc()
,Math.sign()
undMath.cbrt()
(Firefox Fehler 717379). - Die Unterstützung für binäre und oktale Ganzzahlliterale wurde hinzugefügt:
0b10101010
,0B1010
,0o777
,0O237
sind jetzt gültig (Firefox Fehler 894026). - Die Maschinen-Epsilon-Konstante, das ist die kleinste darstellbare Zahl, die zu 1 addiert wird und dadurch nicht 1 ergibt, ist jetzt verfügbar als
Number.EPSILON
(Firefox Fehler 885798). - Typed Arrays wurden aktualisiert, sodass sie nicht mehr in der Prototypkette nach indizierten Eigenschaften suchen (Firefox Fehler 829896).
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, wennpreventDefault()
des vorhergehendenkeydown
-Ereignisses aufgerufen wird (Firefox Fehler 501496), siehe das Dokument deskeydown
-Ereignisses für die Einzelheiten. - Die Schnittstelle
Future
wurde inPromise
umbenannt (Firefox Fehler 884279). - Die
srcDoc
-Eigenschaft auf derHTMLIFrameElement
-Schnittstelle, die die Inline-Spezifikation des Inhalts eines<iframe>
ermöglicht, wird jetzt unterstützt (Firefox Fehler 802895). - Die
createTBody()
-Methode auf derHTMLTableElement
-Schnittstelle, die es ermöglicht, ihr<tbody>
zu erhalten, wird jetzt unterstützt (Firefox Fehler 813034). - Der
Range.collapse()
-MethodetoStart
-Parameter ist jetzt optional und standardmäßig auffalse
, wie es in der Spezifikation definiert ist (Firefox Fehler 891340). - Die Unterstützung des
ParentNode
-Mixins aufDocument
undDocumentFragment
wurde hinzugefügt (Firefox Fehler 895974). - Die Eigenschaften
previousElementSibling
undnextElementSibling
wurden zumChildNode
-Mixin verschoben, sodass sie nicht nur auf einemElement
-Objekt, sondern auch auf einemCharacterData
oderDocumentType
aufgerufen werden können (Firefox Fehler 895974). - Die
navigator.geolocation
-Eigenschaft wurde aktualisiert, um der Spezifikation zu entsprechen. Sie gibt niemalsnull
zurück. Wenn die Einstellunggeo.enabled
auffalse
gesetzt ist, gibt sie jetztundefined
zurück (Firefox Fehler 884921). - Das Attribut
videoPlaybackQuality
auf derHTMLVideoElement
-Schnittstelle wurde zur MethodegetVideoPlaybackQuality
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
- Firefox 24 für Entwickler
- Firefox 23 für Entwickler
- Firefox 22 für Entwickler
- Firefox 21 für Entwickler
- Firefox 20 für Entwickler
- Firefox 19 für Entwickler
- Firefox 18 für Entwickler
- Firefox 17 für Entwickler
- Firefox 16 für Entwickler
- Firefox 15 für Entwickler
- Firefox 14 für Entwickler
- Firefox 13 für Entwickler
- Firefox 12 für Entwickler
- Firefox 11 für Entwickler
- Firefox 10 für Entwickler
- Firefox 9 für Entwickler
- Firefox 8 für Entwickler
- Firefox 7 für Entwickler
- Firefox 6 für Entwickler
- Firefox 5 für Entwickler
- Firefox 4 für Entwickler
- Firefox 3.6 für Entwickler
- Firefox 3.5 für Entwickler
- Firefox 3 für Entwickler
- Firefox 2 für Entwickler
- Firefox 1.5 für Entwickler