Firefox 47 für Entwickler
Um die neuesten Entwickler-Funktionen von Firefox zu testen, installieren Sie Firefox Developer Edition. Firefox 47 wurde am 6. Juni 2016 veröffentlicht. Dieser Artikel listet wichtige Änderungen auf, die nicht nur für Webentwickler, sondern auch für Firefox- und Gecko-Entwickler sowie Add-on-Entwickler nützlich sind.
Änderungen für Webentwickler
Entwicklerwerkzeuge
-
User-Agent-Spoofing aus dem Responsive Modus
-
Behalten des Pfade-Panels im Speicher-Tool
-
Debugging von Service Workers und der Push-API
- about:debugging Dashboard für Worker
- Zwischengespeicherte Anfragen werden jetzt im Netzwerk-Monitor angezeigt
- Unterstützung für Cache-Speicher im Speicherinspektor
-
Möglichkeit zur Filterung von Einträgen im Speicherinspektor
-
Die Konsole erkennt jetzt unvollständige Eingaben und wechselt in den Mehrzeilenmodus
-
Aktualisierter Breakpoint-Stil im Debugger
-
Verhindern, dass Panels automatisch ausgeblendet werden, mit dem Browser-Toolbox zur Unterstützung beim Debugging von Browsern und Add-ons
-
Der Schriftart-Inspektor ist standardmäßig deaktiviert
-
3D-Ansicht wurde entfernt
-
Aktualisierung des Designs der Entwicklerwerkzeuge
-
Deaktivieren des Schriftarten-Panels (Firefox Bug 1247723).
HTML
Keine Änderungen.
CSS
-
Unterstützung für das
::backdrop
Pseudoelement wurde hinzugefügt (Firefox Bug 1064843). -
Der Groß-/Kleinschreibung nicht empfindliche Modifikator
i
(wie in[foo=bar i]
) für Attributselektoren wurde implementiert (Firefox Bug 888190). -
Eine experimentelle Implementierung der CSS-Eigenschaft "Mask Image" wurde hinzugefügt. Zum jetzigen Zeitpunkt ist dies nur in Nightly-Versionen von Firefox verfügbar: die Kurzform
mask
, sowiemask-repeat
,mask-position
,mask-size
sind jetzt verfügbar (Firefox Bug 686281). -
Die
clip-path
Eigenschaft unterstützt jetzt experimentellpolygon()
,ellipse()
undcircle()
auf HTML-Elementen (unterstützt nicht inset() und path()), hinter der Einstellunglayout.css.clip-path-shapes.enabled
, die standardmäßig auffalse
steht (Firefox Bug 1075457). Die Interpolation (und damit die Animation) dieser Werte wird noch nicht unterstützt. -
Unsere nach wie vor experimentelle Gitter-Implementierung wurde aktualisiert:
align-content
:normal
verhält sich jetzt wiestretch
für Gittercontainer (Firefox Bug 1237754).- Die Reihenfolge der Spalten-/Zeilenwerte für
grid
,grid-template
undgrid-gap
Eigenschaft wurde vertauscht (Firefox Bug 1251999).
-
Die
display-mode
Medienfunktion wird jetzt unterstützt (Firefox Bug 1104916). -
Der Wert
true
vontext-align
undtext-align-last
wurde inunsafe
umbenannt (Firefox Bug 1250342).
JavaScript
- Die neuen ES2017-Methoden
Object.values()
undObject.entries()
wurden implementiert (Firefox Bug 1232639). - Die veraltete, alte Proxy-API (
Proxy.create
undProxy.createFunction
) zeigt jetzt eine Deprecation-Warnung in der Konsole an und wird in einer zukünftigen Version entfernt. Verwenden Sie stattdessen das standardmäßigeProxy
Objekt (Firefox Bug 892903). - Unterstützung für das veraltete nicht standardmäßige
flags
Argument vonString.prototype.match
/search
/replace
wurde in Nicht-Release-Builds entfernt (Firefox Bug 1245801). - Gemäß der neuen ES2016-Spezifikation wurde die
Proxy
enumerate trap fürfor...in
Anweisungen entfernt (Firefox Bug 1246318). - Die Methoden
Array.prototype.indexOf()
undArray.prototype.lastIndexOf()
(und derenTypedArray
Äquivalente) wurden im Einklang mit der ECMAScript-Spezifikation aktualisiert, um niemals-0
zurückzugeben (Firefox Bug 1242043).
Schnittstellen/APIs/DOM
DOM & HTML DOM
- Die Eigenschaft
Document.scrollingElement
wurde implementiert hinter dem Präferenzwertdom.document.scrollingElement.enabled
, der standardmäßig auffalse
steht (Firefox Bug 1153322).
WebGL
Keine Änderungen.
IndexedDB
- Die Methode
IDBKeyRange.includes()
wurde implementiert (Firefox Bug 1251498).
Service Worker und verwandte APIs
- Der
Request()
Konstruktor kann jetzt eine "referrer"-Option in seinem Init-Objekt akzeptieren (Firefox Bug 1251448). - Die Eigenschaft
Request.referrerPolicy
wird jetzt unterstützt (Firefox Bug 1251872). - Service Workers und Push wurden in der Firefox 45 Extended Support Release (ESR) deaktiviert (Firefox Bug 1232029).
WebRTC
- Die Unterstützung für das
RTCIceServer
Dictionary wurde entsprechend den Überarbeitungen der WebGL 1.0 Spezifikation aktualisiert, indem Unterstützung für die Eigenschaft credentialType hinzugefügt wurde. Diese Eigenschaft ist ein String, der angibt, ob die Berechtigung ein Passwort oder ein Token ist. Derzeit unterstützt Firefox nur"password"
.
Neue APIs
Keine Änderungen.
Sonstiges
Cache.add()
undCache.addAll()
werfen jetzt eineTypeError
Ausnahme, wenn der Antwortstatus nicht im200
Bereich liegt (Firefox Bug 1244764).- Die App-Installations- und Verwaltungs-APIs (
navigator.mozApps.*
) werden auf Nicht-Firefox-OS-Plattformen nicht mehr angezeigt (Firefox Bug 1238576). - Web Crypto API Methoden können jetzt den RSA-PSS Kryptografie-Algorithmus verwenden (Firefox Bug 1191936).
- Die Permissions API hat die Methode
Permissions.revoke()
hinzugefügt (Firefox Bug 1197461). - Die Browser-API, die die Funktionalität von
<iframe>
s erweitert, um die Erstellung von Rahmen für die Anzeige von Webinhalten unter Verwendung von HTML zu ermöglichen — und die zuvor nur in Firefox OS verfügbar war — ist jetzt auch für Desktop-Chrom-Code verfügbar (Firefox Bug 1238160). - Die
requestPermission()
Methode der Benachrichtigungs-API wurde von einem Callback auf eine versprochene Syntax aktualisiert (Firefox Bug 1241278). - Die Fullscreen-API wurde auf die neueste Spezifikation aktualisiert und unprefixed. Einige Methoden wurden umbenannt oder ihre Groß-/Kleinschreibung wurde geändert (Firefox Bug 743198). Beachten Sie, dass dies hinter der
full-screen-api.unprefix.enabled
Präferenz liegt, die standardmäßig auf false ist (Firefox Bug 1268749).
Audio/Video
- Jetzt kann eine WAV-Datei mit u-law-Komprimierung-Codierung abgespielt werden (Firefox Bug 851530).
- Das von Google Inc. bereitgestellte Widevine Content Decryption Module ist über die API für verschlüsselte Medienerweiterungen zur Verwendung mit MP4 (nur; siehe Firefox Bug 1257716 für EME-mit-WebM-Unterstützung) unter Windows Vista und später und auf Mac OS X verfügbar, um die Abwanderung von Silverlight zu ermöglichen (Firefox Bug 1265270).
HTTP
- Der Standardwert des
Accept
Headers für Bilder ist jetzt*/*
stattimage/png,image/*;q=0.8,*/*;q=0.5
(Firefox Bug 1249474).
Netzwerktechnik
Keine Änderungen.
Sicherheit
- URLs mit dem Protokoll
view-source:
öffnen das Quelltext anzeigen Werkzeug nicht mehr, wenn sie von einer Webseite aus verwendet werden (Firefox Bug 1172165). - Die Whitelist für Firefox klick-zum-Aktivieren-Plugins wurde entfernt: nur Flash muss nicht angeklickt werden, um aktiviert zu werden (Firefox Bug 1263630).
Änderungen für Add-on- und Mozilla-Entwickler
Schnittstellen
- Der CSS-Tokenizer ist jetzt in JavaScript für Add-ons verfügbar (Firefox Bug 1152033).
FUEL
Die FUEL-JavaScript-Bibliothek, die in Firefox 3 eingeführt wurde, wurde entfernt. Diese Bibliothek wurde zur Unterstützung der Add-on-Entwicklung entwickelt und ist mit der Einführung des Add-on SDKs und jetzt durch die Unterstützung von WebExtensions nicht mehr nützlich. (Firefox Bug 1090880)
XUL
Keine Änderungen.
JavaScript-Code-Module
Keine Änderungen.
XPCOM
Keine Änderungen.
Sonstiges
Keine Änderungen.
Ältere Versionen
- Firefox 46 für Entwickler
- Firefox 45 für Entwickler
- Firefox 44 für Entwickler
- Firefox 43 für Entwickler
- Firefox 42 für Entwickler
- Firefox 41 für Entwickler
- Firefox 40 für Entwickler
- Firefox 39 für Entwickler
- Firefox 38 für Entwickler
- Firefox 37 für Entwickler
- 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