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 Entwickler von Add-ons.
Änderungen für Webentwickler
Entwicklerwerkzeuge
Highlights:
- Sicherheits-Panel im Netzwerk-Monitor
- Animations-Panel im Seiteninspektor
- Unterstützung für das Ausführen eines benutzerdefinierten Build-Schritts in WebIDE
Alle Devtools-Bugs, die zwischen Firefox 36 und Firefox 37 behoben wurden.
CSS
display: contents
ist jetzt standardmäßig aktiviert (Firefox-Bug 1102374 und Firefox-Bug 1105369).- Das CSS-Mehrspalten-Layout funktioniert jetzt mit Elementen, die
display: table-caption
verwenden (Firefox-Bug 1109571). - Relative Positionierung (
position: relative
) von Tabellenzellen wurde implementiert (Firefox-Bug 35168). - Das Quirks-Mode-Verhalten von
empty-cells
wurde entfernt: es wird jetzt standardmäßigshow
wie im Standardmodus gesetzt (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 jetzt im<input accept>
erlaubt: bei Verwendung filtert ein Dateiauswahl-Dialog mit dieser angegebenen Erweiterung, die dem Benutzer vorgeschlagen wird (Firefox-Bug 826176).
JavaScript
-
Die
Map
,Set
,WeakMap
undWeakSet
Konstruktoren ignorieren jetzt null Iterable (Firefox-Bug 1092538). -
Die
Map
,Set
,WeakMap
undWeakSet
Konstruktoren unterstützen jetzt monkey-gepatchteprototype.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 Methoden
every()
undsome()
(Firefox-Bug 1116390). - Die Methoden
find()
undfindIndex()
(Firefox-Bug 1078975). - Die Methode
fill()
(Firefox-Bug 1113722). - Die Methoden
indexOf()
undlastIndexOf()
(Firefox-Bug 1107601). - Die Methode
join()
(Firefox-Bug 1115817). - Die Methoden
reduce()
undreduceRight()
(Firefox-Bug 1117350). - Die Methode
reverse()
(Firefox-Bug 1111516). - Die Methoden
keys()
,values()
undentries()
(Firefox-Bug 1119217).
- Die Methoden
-
Die ES2015
Proxy
Enumerations-Falle fürfor...in
-Anweisungen ist implementiert (Firefox-Bug 783829). -
Das
configurable
Attribut derFunction.length
Eigenschaft ist jetzttrue
gemäß der ES2015-Spezifikation (Firefox-Bug 911142). -
Die Entwicklung von ParallelJS (PJS) wurde aufgrund begrenzter Zukunftsaussichten, wenig Aufmerksamkeit und Codekomplexität eingestellt. Die experimentelle Implementierung, die nur im Nightly-Channel aktiviert war, einschließlich der Methoden
Array.prototype.mapPar
,filterPar
undreducePar
, wurde vollständig entfernt.
Schnittstellen/APIs/DOM
-
Der
StereoPannerNode
Web Audio Knoten wurde implementiert (Firefox-Bug 1100349). -
Die
Promise
basierte Version vonOfflineAudioContext
ist jetzt verfügbar (Firefox-Bug 1087944). -
Der experimentelle, standardmäßig nicht aktivierte, Stand der Service Workers schreitet voran:
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 bieten (Firefox-Bug 1048731).
- Die Methode
-
In Übereinstimmung mit der sich entwickelnden WebRTC-Spezifikation haben wir
RTCIceServer.url
zugunsten vonRTCIceServer.urls
abgelehnt, was Ihnen ermöglicht, mehr als eine URL für einen gegebenen ICE-Server anzugeben. -
Einige Schlüsselwerte von
KeyboardEvent.key
wurden geändert, um der aktuellen DOM Level 3 Events Spezifikation zu entsprechen. Siehe die Tabellen derKeyboardEvent.key
Werte auf MDN. Die grünen Zellen sind neue Werte. Und lila Werte sind noch instabil. Seien Sie vorsichtig, wenn Sie diese verwenden (Meta-Bug für diese Änderungen ist Firefox-Bug 900372). -
Das
console
Interface funktioniert jetzt mitServiceWorker
undSharedWorker
. Es war vorher verfügbar, funktionierte aber nicht (Firefox-Bug 1058644). -
Der Wert von
KeyboardEvent.key
wurde fälschlicherweise als"RomanCharacters"
gemeldet, wenn die英数
(Eisu
) Taste gedrückt wurde. Jetzt gibt es korrekt"Eisu"
zurück.
MathML
Keine Änderung.
SVG
- SVG2's
<marker orient="auto-start-reverse">
wurde implementiert (Firefox-Bug 1107584).
Audio/Video
Keine Änderung.
Netzwerk
- WebSockets unterstützen jetzt die
permessage
Komprimierungsmethode, sofern der Server dies unterstützt (Firefox-Bug 792831).
Sicherheit
- Die Verwendung schwacher Protokolle oder Chiffren wie SSL 3.0 und RC4 wird nun in der Konsole protokolliert, um Sites zu warnen, die sie verwenden (Firefox-Bug 1092835).
- Die CSP 1.1
referrer
Richtlinie 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 for developers
- Firefox 35 for developers
- Firefox 34 for developers
- Firefox 33 for developers
- Firefox 32 for developers
- Firefox 31 for developers
- Firefox 30 for developers
- Firefox 29 for developers
- Firefox 28 for developers
- Firefox 27 for developers
- Firefox 26 for developers
- Firefox 25 for developers
- Firefox 24 for developers
- Firefox 23 for developers
- Firefox 22 for developers
- 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