Dieser Artikel enthält Informationen zu den Änderungen in Firefox 58, die sich auf Entwickler auswirken. Firefox 58 ist die aktuelle Beta-Version von Firefox und wird am 16. Januar 2018 ausgeliefert.
Änderungen für Web Entwickler
Developer Tools
- Der Code für den alten Responsive-Design-Modus (standardmäßig aktiviert vor Firefox 52) wurde jetzt aus den Devtools entfernt ({{bug (1305777)}}). Informationen zu den neuen Tools finden Sie im Responsive Design-Modus.
- Die Option zum Anzeigen von MDN-Dokumenten aus dem CSS-Bereich des Seiteninspektors wurde entfernt ({{bug (1382171)}}).
- Der CSS-Formen-Textmarker wurde standardmäßig für Formen aktiviert, die über {{cssxref ("clip-path")}} ({{bug (1405339)}}) erstellt wurden.
- Der Netzwerkmonitor verfügt jetzt über eine Schaltfläche zum Anhalten / Wiedergeben der Aufzeichnung des Netzwerkverkehrs ({{bug (1005755)}}).
- Im Netzwerkmonitor ist die Filterschaltfläche "Flash" nicht mehr verfügbar und Flash-Anforderungen sind im Filter "Others" enthalten ({{bug (1413540)}}).
HTML
Keine Änderungen.
CSS
- Der Deskriptor {{cssxref ("@ font-face / font-display", "font-display")}} ist jetzt standardmäßig auf allen Plattformen verfügbar ({{bug (1317445)}}).
SVG
Keine Änderungen .
JavaScript
- Das Objekt {{jsxref ("Global_Objects / DateTimeFormat", "Intl.DateTimeFormat")}} unterstützt jetzt die Option
hourCycle
und dashc
Sprachen Tag ({{bug (1386146)}}).
APIs
Neue APIs
- Die API {{domxref ("PerformanceNavigationTiming")}} wurde implementiert ({{bug (1263722)}}).
- Gecko besitzt nun eine Pref Einstellung, die verwendet werden kann, um die Schnittstelle bei Bedarf zu deaktivieren —
dom.enable_performance_navigation_timing
, Standardwert isttrue
({{bug(1403926)}}).
- Gecko besitzt nun eine Pref Einstellung, die verwendet werden kann, um die Schnittstelle bei Bedarf zu deaktivieren —
DOM
- Fehler, die über Fehlerobjekte in bestimmten APIs gemeldet werden - z. B. in der
error
Eigenschaft von {{domxref ("FileReader")}}, {{domxref ("IDBRequest")}} und {{domxref ("IDBTransaction")}}, sowie wenn Anfragen über bestimmte Methoden von {{domxref ("RTCPeerConnection")}} nicht erfolgreich sind - werden jetzt durch {{domxref ("DOMException")}} Instanzen repräsentiert. {{domxref ("DOMError")}} ist veraltet und wurde aus der DOM4-Spezifikation ({{bug (1120178)}}) entfernt. - Die WebVR-API wurde standardmäßig unter macOS aktiviert ({{bug (1374399)}}).
- Die Eigenschaft {{domxref ("PerformanceResourceTiming.workerStart")}} wird jetzt unterstützt ({{bug (1191943)}}).
- Budget-basierte Timeout-Throttling-Regeln wurden implementiert - siehe Richtlinien zur Unterstützung der Performance von Hintergrundseiten für weitere Details ({{bug (1377766)}}).
DOM Events
Keine Änderungen.
Media and WebRTC
- Die vorangestellte Version von {{domxref ("HTMLMediaElement.srcObject")}} wurde entfernt. Es ist sicherzustellen, daß der Code aktualisiert wird, um das Standard-
srcObject
anstelle vonmozSrcObject
({{bug (1183495)}}) zu verwenden.
Canvas und WebGL
Keine Änderungen.
HTTP
frame-ancestors
wird nicht mehr ignoriert in {{httpheader ("Content-Security-Policy-Report-Only")}} ({{bug (1380755)}}).- Firefox implementiert jetzt ein TLS-Handshake-Timeout mit einem Standardwert von 30 Sekunden. Der Timeout-Wert kann durch Bearbeiten des Parameters
network.http.tls-handshake-timeout
in about:config ({{bug(1393691)}}). - Die
worker-src
CSP Richtlinie wurde implementiert ({{bug(1302667)}}).
Security
Keine Änderungen.
Plugins
Keine Änderungen.
Andere
Keine Änderungen.
Webplattform Berichtigungen
HTML
- {{htmlelement ("a")}} -Elemente können nicht mehr in ein {{htmlelement ("map")}} -Element eingebettet werden, um einen Hotspot-Bereich zu erstellen - ein {{htmlelement ("area")}} -Element muss stattdessen verwendet werden ({{bug (1317937)}}).
CSS
- Die folgenden proprietären Mozilla-Systemmetrik-Pseudoklassen sind für Webinhalte nicht mehr verfügbar ({{bug(1396066)}}):
- {{Cssxref(":-moz-system-metric(images-in-menus)")}}
- {{Cssxref(":-moz-system-metric(mac-graphite-theme)")}}
- {{Cssxref(":-moz-system-metric(scrollbar-end-backward)")}}
- {{Cssxref(":-moz-system-metric(scrollbar-end-forward)")}}
- {{Cssxref(":-moz-system-metric(scrollbar-start-backward)")}}
- {{Cssxref(":-moz-system-metric(scrollbar-start-forward)")}}
- {{Cssxref(":-moz-system-metric(scrollbar-thumb-proportional)")}}
- {{Cssxref(":-moz-system-metric(touch-enabled)")}}
- {{Cssxref(":-moz-system-metric(windows-default-theme)")}}
- Die folgenden proprietären Mozilla-Medienfunktionen stehen nicht mehr für Webinhalte zur Verfügung ({{bug(1396066)}}):
-moz-color-picker-available
-moz-is-glyph
-moz-mac-graphite-theme
-moz-mac-yosemite-theme
-moz-os-version
-moz-overlay-scrollbars
-moz-physical-home-button
-moz-scrollbar-end-backward
-moz-scrollbar-end-forward
-moz-scrollbar-start-backward
-moz-scrollbar-start-forward
-moz-scrollbar-thumb-proportional
-moz-swipe-animation-enabled
-moz-windows-accent-color-in-titlebar
-moz-windows-classic
-moz-windows-compositor
-moz-windows-default-theme
-moz-windows-glass
-moz-windows-theme
- Die proprietäte Mozilla
:-moz-styleeditor-transitioning
steht nicht mehr für Webinhalte zur Verfügung ({{bug(1396099)}}).
JavaScript
- Die nicht standardmäßige Methode {{jsxref ("Date.prototype.toLocaleFormat ()")}} wurde entfernt ({{bug (818634)}}). Siehe Warnung: Date.prototype.toLocaleFormat ist für weitere Informationen und die Migrationshilfe veraltet.
- Die nicht standardmäßigen und veralteten Methoden {{jsxref ("Object.prototype.watch ()")}} und {{jsxref ("Object.prototype.unwatch", "unwatch ()")}} wurden entfernt und werden nicht mehr angezeigt ({{bug (638054)}}). Erwägen Sie stattdessen, Setter und Getter Methoden oder Proxys zu verwenden.
- Das Legacy-Iterator-Protokoll, das
StopIteration
Objekt, die Legacy-Generator-Funktionen und die nicht standardmäßige {{jsxref ("Function.prototype.isGenerator ()")}} - Methode wurden entfernt. Verwenden Sie stattdessen die ES2015-Iterationsprotokolle und standardkonforme Iteratoren und Generatoren ({{bug (1083482)}}, {{bug (1413867)}}, {{bug (1119777)}}).
APIs
- Die proprietären
moz-blob
undmoz-chunked-text
Werte der {{Domxref ("XMLHttpRequest.responseType")}} - Eigenschaft wurden in Firefox 58 vollständig entfernt ({{bug (1397145)}}, {{bug (1397151)}}, {{bug (1120171)}}). - Die Voreinstellungen
dom.abortController.enabled
unddom.abortController.fetch.enabled
, die die Belichtung der Abort-API-Funktionalität kontrollierten, wurden nun entfernt, da diese Funktionen jetzt standardmäßig aktiviert sind ({{bug (1402317)}}). - Die proprietäre Eigenschaft
mozSrcObject
wurde in Firefox 58 entfernt ({{bug (1183495)}}). Verwenden Sie stattdessen die standardmäßige {{domxref ("HTMLMediaElement.srcObject")}} -Eigenschaft.
SVG
Keine Änderungen.
Änderungen für Add-On und Mozilla Entwickler
WebExtensions
Keine Änderungen.
Siehe auch
Ältere Versionen
{{Firefox_for_developers(57)}}