Firefox 37 für Entwickler
Firefox 37 wurde am 31. März 2015 veröffentlicht. Dieser Artikel listet wichtige Änderungen auf, die nicht nur für Webentwickler nützlich sind, sondern auch für Firefox- und Gecko-Entwickler sowie für Add-on-Entwickler.
Änderungen für Webentwickler
Entwicklerwerkzeuge
Hervorhebungen:
- Sicherheits-Panel im Netzwerk-Monitor
- Animations-Panel im Seiteninspektor
- Unterstützung für die Ausführung eines benutzerdefinierten Build-Schrittes in WebIDE
Alle behobenen Entwicklungswerkzeuge-Bugs zwischen Firefox 36 und Firefox 37.
CSS
display: contents
ist jetzt standardmäßig aktiviert (Firefox-Bug 1102374 und Firefox-Bug 1105369).- CSS-Mehrspalten-Layout funktioniert jetzt bei Elementen mit
display: table-caption
(Firefox-Bug 1109571). - Relative Positionierung (
position: relative
) von Tabellenzellen wurde implementiert (Firefox-Bug 35168). - Das Quirks-Modus-Verhalten von
empty-cells
wurde entfernt: es wird jetzt standardmäßig aufshow
wie im Standardmodus eingestellt (Firefox-Bug 1020400).
HTML
- Der Wert
<a rel="noreferrer">
funktioniert jetzt auch, wenn der Link in einem neuen Tab geöffnet wird (Firefox-Bug 1031264). - Der
'.'
gefolgt von der Erweiterung ist nun in<input accept>
erlaubt: wenn es verwendet wird, filtert ein Dateiauswahlwerkzeug mit dieser angegebenen Erweiterung, die dem Benutzer vorgeschlagen wird (Firefox-Bug 826176).
JavaScript
-
Die Konstruktoren
Map
,Set
,WeakMap
undWeakSet
ignorieren jetzt null iterable (Firefox-Bug 1092538). -
Die Konstruktoren
Map
,Set
,WeakMap
undWeakSet
unterstützen jetzt monkey-patchedprototype.set
oderprototype.add
(Firefox-Bug 804279). -
Die nicht-standardisierte Methode
String.prototype.quote()
wurde entfernt (Firefox-Bug 1103181). -
Die Eigenschaft
RegExp.prototype.flags
wurde implementiert (Firefox-Bug 1108467). -
Mehrere
Array
-Methoden wurden auch für typisierte Arrays implementiert:- Die
every()
- undsome()
-Methoden (Firefox-Bug 1116390). - Die
find()
- undfindIndex()
-Methoden (Firefox-Bug 1078975). - Die
fill()
-Methode (Firefox-Bug 1113722). - Die
indexOf()
- undlastIndexOf()
-Methoden (Firefox-Bug 1107601). - Die
join()
-Methode (Firefox-Bug 1115817). - Die
reduce()
- undreduceRight()
-Methoden (Firefox-Bug 1117350). - Die
reverse()
-Methode (Firefox-Bug 1111516). - Die
keys()
,values()
, undentries()
-Methoden (Firefox-Bug 1119217).
- Die
-
Die ES2015
Proxy
Enumerate-Falle fürfor...in
-Anweisungen ist implementiert (Firefox-Bug 783829). -
Das Attribut
configurable
derFunction.length
-Eigenschaft ist jetzttrue
gemäß der ES2015-Spezifikation (Firefox-Bug 911142). -
Die Entwicklung von ParallelJS (PJS) wurde aufgrund der begrenzten Zukunftsperspektiven, des geringen Interesses und der Code-Komplexität eingestellt. Die experimentelle Implementierung, die nur im Nightly-Kanal aktiviert war, einschließlich der
Array.prototype.mapPar
,filterPar
undreducePar
-Methoden, wurde komplett entfernt.
Schnittstellen/APIs/DOM
-
Der
StereoPannerNode
Web Audio Node wurde implementiert (Firefox-Bug 1100349). -
Die
Promise
-basierte Version vonOfflineAudioContext
ist jetzt verfügbar (Firefox-Bug 1087944). -
Die experimentelle, standardmäßig nicht aktivierte Implementierung von Service Workers macht Fortschritte:
ServiceWorkerGlobalScope.update()
wurde implementiert Firefox-Bug 1065366. -
Die IndexedDB API kann jetzt in Web-Workern verwendet werden (Firefox-Bug 701634).
-
Unsere experimentelle Implementierung von WebGL 2.0 schreitet voran!
- Die Methode
WebGL2RenderingContext.getBufferSubData()
wurde implementiert, um Zugriff auf Pufferobjekte zu ermöglichen (Firefox-Bug 1048731).
- Die Methode
-
In Übereinstimmung mit der sich entwickelnden WebRTC-Spezifikation haben wir
RTCIceServer.url
zugunsten vonRTCIceServer.urls
abgelehnt, was es Ihnen ermöglicht, mehr als eine URL für einen bestimmten ICE-Server anzugeben. -
Einige Tastenbezeichnungen von
KeyboardEvent.key
wurden geändert, um der neuesten DOM Level 3 Events Spezifikation zu entsprechen. Siehe die Tabellen derKeyboardEvent.key
-Werte auf MDN. Die grünen Zellen sind neue Werte. Und die lila Werte sind noch instabil. Seien Sie vorsichtig, wenn Sie sie verwenden (Meta-Bug für diese Änderungen ist Firefox-Bug 900372). -
Die
console
-Schnittstelle funktioniert jetzt beiServiceWorker
undSharedWorker
. Sie war zuvor verfügbar, funktionierte aber nicht (Firefox-Bug 1058644). -
Der Wert von
KeyboardEvent.key
wurde fälschlicherweise als"RomanCharacters"
berichtet, wenn die英数
(Eisu
) Taste gedrückt wurde. Jetzt wird korrekt"Eisu"
zurückgegeben.
MathML
Keine Änderung.
SVG
- SVG2's
<marker orient="auto-start-reverse">
wurde implementiert (Firefox-Bug 1107584).
Audio/Video
Keine Änderung.
Netzwerke
- WebSockets unterstützt jetzt die
permessage
Komprimierungsmethode, wenn der Server sie unterstützt (Firefox-Bug 792831).
Sicherheit
- Die Nutzung von schwachen Protokollen oder Chiffren, wie SSL 3.0 und RC4, wird jetzt in der Konsole protokolliert, um Seiten davor zu warnen, die sie verwenden (Firefox-Bug 1092835).
- Die CSP 1.1
referrer
Direktive wird jetzt unterstützt (Firefox-Bug 965727).
Änderungen für Add-on- und Mozilla-Entwickler
Add-on SDK
Keine Änderung.
XUL
Keine Änderung.
Ältere Versionen
- Firefox 36 für Entwickler
- Firefox 35 für Entwickler
- Firefox 34 für Entwickler
- Firefox 33 für Entwickler
- Firefox 32 für Entwickler
- Firefox 31 für Entwickler
- Firefox 30 für Entwickler
- Firefox 29 für Entwickler
- Firefox 28 für Entwickler
- Firefox 27 für Entwickler
- Firefox 26 für Entwickler
- Firefox 25 für Entwickler
- 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