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, sondern auch für Firefox- und Gecko-Entwickler sowie für Add-on-Entwickler nützlich sind.
Ä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).- 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 Verhalten des
empty-cells
im Quirks-Modus wurde entfernt: Es ist jetzt standardmäßig aufshow
wie im Standardmodus (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: Wenn verwendet, filtert ein Dateiauswahldialog mit dieser gegebenen 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-gehackteprototype.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). -
Einige Methoden von
Array
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
enumere Trappe 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 Zukunftsperspektiven, mangelndem Interesse und hoher Code-Komplexität eingestellt. Die experimentelle Implementierung, die nur im Nightly-Kanal 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). -
Die experimentelle, standardmäßig nicht aktivierte Implementierung von Service Workers schreitet voran:
ServiceWorkerGlobalScope.update()
wurde implementiert Firefox Bug 1065366. -
Die IndexedDB API kann jetzt in Webarbeitern verwendet werden (Firefox Bug 701634).
-
Unsere experimentelle Implementierung von WebGL 2.0 kommt voran!
- Die Methode
WebGL2RenderingContext.getBufferSubData()
wurde implementiert, um Zugriff auf Pufferobjekte bereitzustellen (Firefox Bug 1048731).
- Die Methode
-
In Übereinstimmung mit der sich entwickelnden WebRTC-Spezifikation haben wir
RTCIceServer.url
zugunsten vonRTCIceServer.urls
veraltet, das es Ihnen ermöglicht, mehr als eine URL für einen bestimmten ICE-Server anzugeben. -
Einige Schlüsselnamen von
KeyboardEvent.key
wurden geändert, um dem aktuellen DOM Level 3 Events Spec zu entsprechen. Siehe die Tabellen derKeyboardEvent.key
-Werte in MDN. Die grünen Zellen sind neue Werte. Und violette 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 aufServiceWorker
undSharedWorker
. Sie war vorher verfügbar, funktionierte jedoch nicht (Firefox Bug 1058644). -
Der Wert von
KeyboardEvent.key
wurde fälschlicherweise als"RomanCharacters"
gemeldet, 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.
Netzwerk
- WebSockets unterstützt jetzt die
permessage
Kompressionsmethode, wenn der Server sie unterstützt (Firefox Bug 792831).
Sicherheit
- Die Verwendung von schwachen Protokollen oder Chiffren, wie SSL 3.0 und RC4, wird jetzt in der Konsole protokolliert, um Seiten, die es verwenden, zu warnen (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