Firefox 37 Versionshinweise 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
Höhepunkte:
- Sicherheits-Panel im Netzwerkmonitor
- 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: contentsist jetzt standardmäßig aktiviert (Firefox Bug 1102374 und Firefox Bug 1105369).- CSS Mehrspalten-Layout funktioniert jetzt auf Elementen mit
display: table-caption(Firefox Bug 1109571). - Relative Positionierung (
position: relative) von Tabellenspalten wurde implementiert (Firefox Bug 35168). - Das Quirks-Mode-Verhalten von
empty-cellswurde entfernt: Es ist jetzt standardmäßig aufshowwie 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). - Die
'.'gefolgt von der Erweiterung ist jetzt in<input accept>erlaubt: Wird sie verwendet, filtert ein Dateiauswahldialog mit dieser angegebenen Erweiterung, um dem Benutzer vorgeschlagen zu werden (Firefox Bug 826176).
JavaScript
-
Die
Map,Set,WeakMapundWeakSetKonstruktoren ignorieren jetzt das null Iterable (Firefox Bug 1092538). -
Die
Map,Set,WeakMapundWeakSetKonstruktoren unterstützen jetzt monkey-gepatchteprototype.setoderprototype.add(Firefox Bug 804279). -
Die nicht-standardmäßige Methode
String.prototype.quote()wurde entfernt (Firefox Bug 1103181). -
Die
RegExp.prototype.flags-Eigenschaft wurde implementiert (Firefox Bug 1108467). -
Mehrere
Array-Methoden wurden ebenfalls 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
ProxyEnumerate-Falle fürfor...inAnweisungen ist implementiert (Firefox Bug 783829). -
Das
configurableAttribut derFunction.lengthEigenschaft ist jetzt entsprechend der ES2015 Spezifikationtrue(Firefox Bug 911142). -
Die Entwicklung von ParallelJS (PJS) wurde aufgrund der begrenzten Zukunftsaussichten, des geringen Interesses und der Codekomplexität eingestellt. Die experimentelle Implementierung, die nur im Nightly Channel aktiviert war, einschließlich der Methoden
Array.prototype.mapPar,filterParundreducePar, wurde vollständig entfernt.
Schnittstellen/APIs/DOM
-
Der
StereoPannerNodeWeb Audio Knoten wurde implementiert (Firefox Bug 1100349). -
Die auf
Promisebasierende Version vonOfflineAudioContextist jetzt verfügbar (Firefox Bug 1087944). -
Die experimentelle, nicht standardmäßig aktivierte Implementierung von Service Workers macht Fortschritte:
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 schreitet voran!
- Die Methode
WebGL2RenderingContext.getBufferSubData()wurde implementiert, um Zugriff auf Buffer-Objekte zu bieten (Firefox Bug 1048731).
- Die Methode
-
In Übereinstimmung mit der sich entwickelnden WebRTC-Spezifikation haben wir
RTCIceServer.urlzugunsten vonRTCIceServer.urlsals veraltet erklärt, das die Angabe von mehr als einer URL für einen bestimmten ICE-Server ermöglicht. -
Einige Schlüsselnamen von
KeyboardEvent.keywurden geändert, um der neuesten DOM Level 3 Events-Spezifikation zu entsprechen. Siehe die Tabellen derKeyboardEvent.key-Werte in MDN. Meta-Bug für diese Änderungen ist Firefox Bug 900372. -
Die
consoleSchnittstelle funktioniert jetzt mitServiceWorkerundSharedWorker. Sie war zuvor verfügbar, funktionierte aber nicht (Firefox Bug 1058644). -
Der Wert von
KeyboardEvent.keywurde 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.
Netzwerke
- WebSockets unterstützen jetzt die
permessageKomprimierungsmethode, 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 zu warnen, die diese verwenden (Firefox Bug 1092835).
- Die CSP 1.1
referrerDirektive wird jetzt unterstützt (Firefox Bug 965727).
Änderungen für Add-on- und Mozilla-Entwickler
>Add-on SDK
Keine Änderung.
XUL
Keine Änderung.