Firefox 61 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 61, die Entwickler betreffen werden. Firefox 61 wurde am 26. Juni 2018 veröffentlicht.
Änderungen für Webentwickler
Entwickler-Tools
-
Die neue Console-UI ist standardmäßig für die Browser Console und das Browser Toolbox aktiviert worden (Firefox Fehler 1362023/Firefox Fehler 1347127). Die alte UI wurde entfernt.
-
Im Netzwerkmonitor sendet ein Klick auf In neuem Tab öffnen im Kontextmenü einer
POST
-Anfrage die Anfrage korrekt mit den erwartetenPOST
-Parametern erneut ab (Firefox Fehler 1407515). -
CSS-Variablen vervollständigen jetzt automatisch mit Farbfeldern, sodass Sie genau sehen können, welcher Farbwert in jeder Variable gespeichert ist (Firefox Fehler 1451211).
- Darüber hinaus zeigt das Hovering über einen CSS-Variablennamen einen Tooltip mit dem in dieser Variablen gespeicherten Farbwert an (Firefox Fehler 1431949).
-
Die Hauptwerkzeugleiste des Toolboxes wurde neu gestaltet. Höhepunkte sind eine bessere Reaktionsfähigkeit für schmale und breite Viewports mit einem neuen Überlauf-Dropdown, aufgeräumtes Dreipunkt-Menü und sortierbare Registerkarten, mit denen Sie Ihre meistgenutzten Panels nach oben verschieben können (Firefox Fehler 1226272).
-
Die Toolbar im Netzwerkmonitor enthält jetzt ein Dropdown-Menü, das einfacher auf die Befehle 'Copy All As HAR' und 'Save All As HAR' sowie auf eine 'Importieren...'-Option zugreift (Firefox Fehler 1403530).
-
Das Detailfenster im Netzwerkmonitor enthält jetzt einen Cache-Tab, der Informationen zu zuvor zwischengespeicherten Ressourcen anzeigt (Firefox Fehler 859051).
-
Die Hauptwerkzeugleiste des Netzwerkmonitors wurde neu gestaltet, um auf kleineren Viewports reaktionsfähiger und visuell mit der Konsole abgestimmt zu sein.
-
Die Hauptwerkzeugleiste des Netzwerkmonitors enthält jetzt ein Throttling-Dropdown, das zuvor nur im Responsive Design Mode verfügbar war. Es ermöglicht Ihnen, Ihre Netzwerkgeschwindigkeit zu drosseln, um verschiedene Netzwerkgeschwindigkeitsbedingungen zu emulieren (Firefox Fehler 1349559).
-
Die Browser Console verbirgt jetzt standardmäßig CSS-Fehler aus Gründen der Lesbarkeit und Leistung (Firefox Fehler 1452143).
-
Die Browser Console enthält jetzt einen Befehl zum Neustart des Browsers. Verwenden Sie
Ctrl
+Alt
+R
(Windows, Linux) oderCmd
+Alt
+R
(Mac), um den Browser neu zu starten und die gleichen Tabs wie vor dem Neustart wieder zu öffnen. -
Die WebExtension-APIs der DevTools
devtools.network.onRequestFinished
(Firefox Fehler 1311171) unddevtools.network.getHAR
(Firefox Fehler 1311177) wurden implementiert (damit Erweiterungen wie har-export-trigger ermöglicht werden). -
Das Firebug-Theme wurde entfernt, da der Übergang von Firebug-Nutzern zu DevTools abgeschlossen ist (Firefox Fehler 1378108).
HTML
Keine Änderungen.
CSS
-
Das Parsen von CSS wurde parallelisiert (Firefox Fehler 1346988).
-
Unterstützung für
font-variation-settings
undfont-optical-sizing
wurde standardmäßig aktiviert (Firefox Fehler 1447163). -
Die Eigenschaften
grid-gap
,grid-row-gap
undgrid-column-gap
wurden ingap
,row-gap
undcolumn-gap
umbenannt, da sie nicht mehr nur für Raster spezifisch sind (Firefox Fehler 1398482). Weitere Informationen finden Sie unter Box-Ausrichtung; Lücken zwischen Boxen. Die alten Namen wurden aus Gründen der Web-Kompatibilität als Aliase beibehalten. -
Der
flex-basis
-Wertcontent
wird jetzt unterstützt (Firefox Fehler 1105111). -
Prozentuale Werte von
column-gap
werden jetzt im CSS Mehrspalten-Layout unterstützt (Firefox Fehler 1398537). -
Die CSS-
:host
-Pseudoklasse wird jetzt unterstützt; sie selektiert ein benutzerdefiniertes Element aus seinem Shadow-DOM heraus (Firefox Fehler 992245). -
overflow
akzeptiert jetzt eine Syntax mit zwei Werten (Firefox Fehler 1453148). -
Flex-Elemente, die nach ihrem Inhalt dimensioniert sind, werden jetzt mit
max-content
und nicht mitfit-content
dimensioniert (Firefox Fehler 1282821). Weitere Details zu diesen Werten finden Sie in den Definitionswerten vonwidth
. -
font-weight
,font-stretch
undfont-style
unterstützen jetzt zusätzliche Werte, wie sie in CSS Fonts Level 4 definiert sind (Firefox Fehler 1436048):font-weight
akzeptiert jetzt einen Gleitkommawert zwischen 1 und 1000 inklusive.font-stretch
akzeptiert jetzt Prozentwerte.font-style
akzeptiert jetzt einen Winkel nach dem Schlüsselwortoblique
.
-
Die
@font-face
-Descriptors aus dem vorherigen Eintrag unterstützen ebenfalls die neue Syntax und zusätzlich eine Zwei-Werte-Syntax, die uns ermöglicht, einen Bereich von Descriptorwerten anzugeben, die von einem Font-Face unterstützt werden (Firefox Fehler 1436061, Firefox Fehler 1436048).
SVG
- Die Eigenschaften
ping
,rel
,referrerPolicy
,relList
,hreflang
,type
undtext
wurden dem<a>
-Element (SVGAElement
) hinzugefügt, um mit dem HTML-<a>
-Element konsistent zu sein (Firefox Fehler 1451823). - Das
<textPath>
-Element (SVGTextPathElement
) unterstützt jetzt die SVG2-Attributepath
undside
(Firefox Fehler 1446617 und Firefox Fehler 1446650). - Das
SVGGeometryElement
-Interface wird jetzt für mehr Elemente unterstützt und nicht nur für das<path>
-Element (Firefox Fehler 1325320).
JavaScript
- Die
String.prototype.trimStart()
- undString.prototype.trimEnd()
-Methoden wurden implementiert (siehe Firefox Fehler 1434007).trimLeft
undtrimRight
bleiben aus Gründen der Web-Kompatibilität als Aliase erhalten.
APIs
Neue APIs
- Die
PerformanceServerTiming
-API wurde implementiert. Sie macht serverseitige Metriken zugänglich, die über denServer-Timing
-Header gesendet werden (Firefox Fehler 1423495).
DOM
- Die Eigenschaften
anchors
,applets
,embeds
,forms
,head
,images
,links
,plugins
undscripts
wurden von derHTMLDocument
-Schnittstelle aufDocument
verschoben (Firefox Fehler 1415588). DOMTokenList.replace()
gibt jetzt einen booleschen Wert zurück, der anzeigt, ob der Ersatz erfolgreich durchgeführt wurde, anstatt nichts zurückzugeben (Firefox Fehler 1444909).- Die
Request.credentials
-Eigenschaft der Fetch-API hat jetzt standardmäßig den Wert"same-origin"
gemäß der letzten Überarbeitung der Spezifikation (Firefox Fehler 1394399). - Die
Request.destination
-Eigenschaft wurde implementiert (Firefox Fehler 1402892). - Das
MutationObserver
-Optionsdokument,MutationObserverInit
, hat nicht mehrfalse
als Standardwert für alle seine booleschen Eigenschaften. Jetzt haben nurchildList
undsubtree
Standardwerte (immer nochfalse
). Die anderen Eigenschaften haben keine Standardwerte (Firefox Fehler 973638). - Die Methode
PaymentRequest.show()
der Payment Request API unterstützt jetzt die Verwendung einesPromise
, um es dem clientseitigen Code zu ermöglichen, aktualisierte Zahlungsdetails bereitzustellen, bevor die Zahlungsoberfläche aktiviert wird (Firefox Fehler 1441709).
DOM-Ereignisse
Keine Änderungen.
Service Workers
Der "Vergessen"-Button, verfügbar in den Anpassungsoptionen von Firefox, löscht jetzt Service Workers und deren Caches (Firefox Fehler 1252998).
Web Audio, Medien und WebRTC
- Der Konstruktor
AudioContext()
akzeptiert jetzt ein optionalesoptions
-Parameter. Damit können Sie die bevorzugte Latenz und/oder Abtastrate für den neuen Kontext konfigurieren. - Firefox löst jetzt die richtigen Ausnahmen aus, wenn die Instanziierung eines
AudioBuffer
fehlschlägt.
WebVR
- Die WebVR API wurde standardmäßig auf macOS aktiviert (Firefox Fehler 1244242).
Canvas und WebGL
Keine Änderungen.
CSSOM
- Die Eigenschaft
CSSStyleRule.selectorText
ist jetzt vollständig implementiert und nicht mehr nur schreibgeschützt (Firefox Fehler 37468). - Die Implementierung der
MediaList
-Schnittstelle ist jetzt der Spezifikation ein wenig näher. Es ist noch nicht vollständig abgeschlossen; zum Beispiel wurden Stringifier-Attribute noch nicht implementiert (Firefox Fehler 1455807).
HTTP
- Die Cookie-Direktive
SameSite
wurde implementiert. Siehe Set-Cookie und HTTP-Cookies (Firefox Fehler 795346).
Netzwerk
- Firefox 61 und später unterstützen nicht mehr das Laden von Subressourcen innerhalb von HTML-Inhalten über das FTP-Protokoll (d.h. URLs mit dem
"ftp://"
-Schema). FTP wird immer noch als Top-Level-URL unterstützt, die direkt in die URL-Leiste eingegeben wird oder als eigenständiges Dokument geladen wird (Firefox Fehler 1404744).
Sicherheit
Keine Änderungen.
Plugins
Keine Änderungen.
Sonstiges
Keine Änderungen.
Entfernungen aus der Web-Plattform
Entwickler-Tools
Cmd
/Ctrl
+ Shift
+ O
zeigt nicht mehr das Optionen-Panel der DevTools an/aus — verwenden Sie stattdessen F1
(Firefox Fehler 1409456).
HTML
Keine Änderungen.
CSS
@-moz-document
wurde auf Inhaltsseiten deaktiviert (Firefox Fehler 1422245).
APIs
- Die Eigenschaft
lastModifiedDate
desFile
-Interfaces wurde entfernt (Firefox Fehler 1458883). - Die Methoden
Node.setUserData
undNode.getUserData
wurden vollständig von der Plattform entfernt (Firefox Fehler 749981). - Die Methode
Element.createShadowRoot()
wurde entfernt. Verwenden Sie stattdessenElement.attachShadow()
(Firefox Fehler 1453789). - Der Overload
URL.createObjectURL()
derMediaStream
-Methode wurde entfernt (Firefox Fehler 1454889).
SVG
-
Die veraltete (und nie richtig implementierte) Eigenschaft
SVGViewElement.viewTarget
wurde entfernt (Firefox Fehler 1455763). -
Die folgenden veralteten Eigenschaften wurden aus
SVGSVGElement
entfernt (Firefox Fehler 1133172):pixelUnitToMillimeterX
pixelUnitToMillimeterY
screenPixelToMillimeterX
screenPixelToMillimeterY
-
Der nicht-standardmäßige Konstruktor
SVGNumber()
wurde entfernt (Firefox Fehler 1455940).
Sonstiges
Keine Änderungen.
Änderungen für Add-on- und Mozilla-Entwickler
WebExtensions
- Autovervollständigungs-Popups sind jetzt thematisierbar (Firefox Fehler 1417883).
tabs.onUpdated
hat jetzt eine Filtervorlage (Firefox Fehler 1329507).- Die Standarddokumentfarben können jetzt überschrieben werden, indem
browserSettings.overrideDocumentColors
verwendet wird (Firefox Fehler 1417810). - tabs.query wurde mit der Implementierung einiger nützlicher Such-/Filteroptionen optimiert (Firefox Fehler 1445316).
- Sie können jetzt
permissions.request
von einerabout:addons
-Präferenzseite aus verwenden (Firefox Fehler 1382953). - Sie können jetzt Webseiten dazu zwingen, Systemschriftarten anstelle der von ihnen angegebenen Schriftarten zu verwenden, indem Sie die Eigenschaft
browserSettings.useDocumentFonts
verwenden (Firefox Fehler 1400805). - Sie können jetzt bewirken, dass vom Browser bereitgestellte Suchvorschläge automatisch in einem neuen Tab anstelle des aktuellen Tabs geöffnet werden, indem Sie die Eigenschaft
browserSettings.openUrlbarResultsInNewTabs
verwenden (Firefox Fehler 1432645). - Sie können steuern, ob der Benutzer einen Tab durch Doppelklick schließen kann, indem Sie die Eigenschaft
browserSettings.closeTabsByDoubleClick
verwenden (Firefox Fehler 1435142). - Die Manifest-Theme-Eigenschaften
toolbar
,toolbar_text
,toolbar_field
,toolbar_field_text
undtoolbar_field_border
gelten jetzt auch für die Suchleiste (Firefox Fehler 1418605). - In
sidebarAction.getPanel()
,sidebarAction.getTitle()
,sidebarAction.setPanel()
,sidebarAction.setTitle()
undsidebarAction.setIcon()
können Sie jetzt einewindowId
angeben, sodass die Funktionen nur für ein bestimmtes Fenster gesetzt/abgefragt werden (Firefox Fehler 1390464). tabs.hide()
undtabs.show()
sind jetzt standardmäßig aktiviert (Firefox Fehler 1455040).- Das erste Mal, wenn eine Erweiterung einen Tab versteckt, wird der Browser den Benutzer darüber informieren, dass der Tab versteckt wird, ihm zeigen, wie er auf den versteckten Tab zugreifen kann, und ihm die Möglichkeit geben, die Erweiterung stattdessen zu deaktivieren (Firefox Fehler 1438363).
Ältere Versionen
- Firefox 60 für Entwickler
- Firefox 59 für Entwickler
- Firefox 58 für Entwickler
- Firefox 57 für Entwickler
- Firefox 56 für Entwickler
- Firefox 55 für Entwickler
- Firefox 54 für Entwickler
- Firefox 53 für Entwickler
- Firefox 52 für Entwickler
- Firefox 51 für Entwickler
- Firefox 50 für Entwickler
- Firefox 49 für Entwickler
- Firefox 48 für Entwickler
- Firefox 47 für Entwickler
- 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