Firefox 61 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 61, die Entwickler betreffen. Firefox 61 wurde am 26. Juni 2018 veröffentlicht.
Änderungen für Webentwickler
Entwicklerwerkzeuge
-
Das neu gestaltete Console-UI wurde standardmäßig für die Browser Console & Browser Toolbox aktiviert (Firefox-Bug 1362023/Firefox-Bug 1347127). Das alte UI wurde entfernt.
-
Im Network Monitor sendet das Klicken auf Open in New Tab im Kontextmenü einer
POST
-Anfrage die Anfrage korrekt mit den erwartetenPOST
-Parametern erneut ab (Firefox-Bug 1407515). -
CSS-Variablen werden jetzt mit Farbfeldern automatisch vervollständigt, sodass Sie genau sehen können, welcher Farbwert in jeder Variablen gespeichert ist (Firefox-Bug 1451211).
- Zusätzlich wird beim Überfahren eines CSS-Variablennamens mit der Maus ein Tooltip angezeigt, der den gespeicherten Farbwert zeigt (Firefox-Bug 1431949).
-
Die Toolbar des Haupt-Toolboxes wurde neu gestaltet. Highlights sind eine bessere Reaktionsfähigkeit für schmale und breite Ansichtsfenster mit einem neuen Überlauf-Dropdown, bereinigtes Drei-Punkte-Menü und sortierbare Tabs, mit denen Sie Ihre am häufigsten verwendeten Panels verschieben können (Firefox-Bug 1226272).
-
Die Toolbar des Network Monitors enthält jetzt ein Dropdown-Menü, das einfachen Zugriff auf die Befehle 'Copy All As HAR' und 'Save All As HAR' bietet, sowie eine 'Importieren…' Option (Firefox-Bug 1403530).
-
Das Detailbereich des Network Monitors enthält jetzt einen Cache-Tab, der Informationen über zuvor zwischengespeicherte Ressourcen anzeigt (Firefox-Bug 859051).
-
Die Haupt-Toolbar des Network Monitors wurde neu gestaltet, um auf kleineren Ansichtsfenstern reaktionsschneller und visuell mit der Console abgestimmt zu sein.
-
Die Haupt-Toolbar des Network Monitors 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-Bug 1349559).
-
Die Browser Console verbirgt jetzt aus Gründen der Lesbarkeit und Leistungseffizienz standardmäßig CSS-Fehler (Firefox-Bug 1452143).
-
Die Browser Console enthält jetzt einen Befehl, um den Browser neu zu starten. Verwenden Sie
Ctrl
+Alt
+R
(Windows, Linux) oderCmd
+Alt
+R
(Mac), um den Browser mit denselben geöffneten Tabs wie vor dem Neustart neu zu starten. -
Die WebExtension-APIs der DevTools
devtools.network.onRequestFinished
(Firefox-Bug 1311171) unddevtools.network.getHAR
(Firefox-Bug 1311177) wurden implementiert (die Erweiterungen wie har-export-trigger ermöglichen). -
Das Firebug-Thema wurde entfernt, da der Übergang der Firebug-Nutzer zu den DevTools abgeschlossen ist (Firefox-Bug 1378108).
HTML
Keine Änderungen.
CSS
-
Die CSS-Analyse wurde parallelisiert (Firefox-Bug 1346988).
-
Unterstützung für
font-variation-settings
undfont-optical-sizing
wurde standardmäßig aktiviert (Firefox-Bug 1447163). -
Die Eigenschaften
grid-gap
,grid-row-gap
undgrid-column-gap
wurden ingap
,row-gap
undcolumn-gap
umbenannt, da sie nicht mehr rasterspezifisch sind (Firefox-Bug 1398482). Siehe Box alignment; Gaps between boxes für zusätzliche Details. Die alten Namen wurden aus Gründen der Web-Kompatibilität als Aliase beibehalten. -
Der
flex-basis
content
-Wert wird jetzt unterstützt (Firefox-Bug 1105111). -
Prozentwerte von
column-gap
werden jetzt im CSS-Mehrspalten-Layout unterstützt (Firefox-Bug 1398537). -
Die CSS-
:host
-Pseudoklasse wird jetzt unterstützt; sie wählt ein benutzerdefiniertes Element aus seinem Shadow DOM aus (Firefox-Bug 992245). -
overflow
akzeptiert jetzt eine Syntax mit zwei Werten (Firefox-Bug 1453148). -
Flex-Elemente, die entsprechend ihrem Inhalt dimensioniert sind, werden jetzt mit
max-content
stattfit-content
dimensioniert (Firefox-Bug 1282821). Weitere Details zu diesen Werten finden Sie in denwidth
-Wertdefinitionen. -
font-weight
,font-stretch
undfont-style
unterstützen jetzt zusätzliche Werte gemäß CSS Fonts level 4 (Firefox-Bug 1436048):font-weight
akzeptiert jetzt einen Fließkommawert zwischen 1 und 1000 einschließlich.font-stretch
akzeptiert jetzt Prozentwerte.font-style
akzeptiert jetzt einen Winkel nach demoblique
-Schlüsselwort.
-
Die
@font-face
-Äquivalente der drei oben genannten Eigenschaften unterstützen ebenfalls die neue Syntax und unterstützen zusätzlich eine Zwei-Werte-Syntax, die es erlaubt, einen Bereich von Wertangaben anzugeben, die von einem Schriftbild unterstützt werden (Firefox-Bug 1436061, Firefox-Bug 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-Bug 1451823). - Das
<textPath>
-Element (SVGTextPathElement
) unterstützt jetzt die SVG2-Attributepath
undside
(Firefox-Bug 1446617 und Firefox-Bug 1446650). - Das
SVGGeometryElement
-Interface wird jetzt für mehr Elemente als nur das<path>
-Element unterstützt (Firefox-Bug 1325320).
JavaScript
- Die
String.prototype.trimStart()
- undString.prototype.trimEnd()
-Methoden wurden implementiert (siehe Firefox-Bug 1434007).trimLeft
undtrimRight
bleiben aus Gründen der Web-Kompatibilität als Aliase bestehen.
APIs
Neue APIs
- Die
PerformanceServerTiming
-API wurde implementiert. Sie gibt serverseitige Metriken über denServer-Timing
-Header aus (Firefox-Bug 1423495).
DOM
- Die Eigenschaften
anchors
,applets
,embeds
,forms
,head
,images
,links
,plugins
undscripts
wurden von derHTMLDocument
-Schnittstelle aufDocument
verschoben (Firefox-Bug 1415588). DOMTokenList.replace()
gibt jetzt einen Booleschen Wert zurück, um anzuzeigen, ob der Ersatz erfolgreich war, anstatt void (Firefox-Bug 1444909).- Die
Request.credentials
-Eigenschaft der Fetch API hat jetzt"same-origin"
als Standardwert gemäß der neuesten Spezifikationsversion (Firefox-Bug 1394399). - Die
Request.destination
-Eigenschaft wurde implementiert (Firefox-Bug 1402892). - Das Optionsdokument
MutationObserverInit
derMutationObserver
-Schnittstelle hat nicht mehrfalse
als Standardwert für alle seine Booleschen Eigenschaften. Jetzt haben nurchildList
undsubtree
Standardwerte (weiterhinfalse
). Die anderen Eigenschaften haben keine Standardwerte (Firefox-Bug 973638). - Die
Payment Request API
-MethodePaymentRequest.show()
unterstützt jetzt das Verwenden einesPromise
, um der Client-seitigen Code vor der Aktivierung der Zahlungsoberfläche aktualisierte Zahlungsdetails bereitzustellen (Firefox-Bug 1441709).
DOM-Events
Keine Änderungen.
Service-Worker
Die Schaltfläche "Vergessen", die in der Anpassungsoptionen von Firefox verfügbar ist, löscht jetzt Service-Worker und deren Caches (Firefox-Bug 1252998).
Web Audio, Medien und WebRTC
- Der
AudioContext()
-Konstruktor akzeptiert jetzt ein optionalesoptions
-Parameter. Dies ermöglicht Ihnen, die bevorzugte Latenz und/oder Abtastrate für den neuen Kontext zu konfigurieren. - Firefox wirft jetzt die richtigen Ausnahmen, wenn die Instanziierung eines
AudioBuffer
fehlschlägt.
WebVR
- Die WebVR API wurde standardmäßig unter macOS aktiviert (Firefox-Bug 1244242).
Canvas und WebGL
Keine Änderungen.
CSSOM
- Die
CSSStyleRule.selectorText
-Eigenschaft ist jetzt vollständig implementiert und nicht mehr schreibgeschützt (Firefox-Bug 37468). - Die Implementierung der
MediaList
-Schnittstelle ist jetzt etwas näher an der Spezifikation. Sie ist noch nicht vollständig dort; zum Beispiel wurden Stringifier-Attribute noch nicht implementiert (Firefox-Bug 1455807).
HTTP
- Die Cookie-Richtlinie
SameSite
wurde implementiert. Siehe Set-Cookie und HTTP cookies (Firefox-Bug 795346).
Netzwerke
- Firefox 61 und später unterstützen nicht mehr die Verwendung des FTP-Protokolls (also URLs mit dem
"ftp://"
-Schema), um Ressourcen innerhalb von HTML-Inhalten zu laden. FTP wird weiterhin als Top-Level-URL unterstützt, die direkt in die URL-Leiste eingegeben oder als eigenständiges Dokument geladen wird (Firefox-Bug 1404744).
Sicherheit
Keine Änderungen.
Plugins
Keine Änderungen.
Sonstiges
Keine Änderungen.
Entfernungen aus der Web-Plattform
Entwicklerwerkzeuge
Cmd
/Ctrl
+ Shift
+ O
zeigt/versteckt das DevTools-Optionen-Panel nicht mehr — verwenden Sie stattdessen F1
(Firefox-Bug 1409456).
HTML
Keine Änderungen.
CSS
@-moz-document
wurde auf Inhaltsseiten deaktiviert (Firefox-Bug 1422245).
APIs
- Die Eigenschaft
lastModifiedDate
desFile
-Interfaces wurde entfernt (Firefox-Bug 1458883). - Die Methoden
Node.setUserData
undNode.getUserData
wurden vollständig aus der Plattform entfernt (Firefox-Bug 749981). - Die Methode
Element.createShadowRoot()
wurde entfernt. Verwenden Sie stattdessenElement.attachShadow()
(Firefox-Bug 1453789). - Das
MediaStream
-Overload der MethodeURL.createObjectURL()
wurde entfernt (Firefox-Bug 1454889).
SVG
-
Die veraltete (und nie richtig implementierte) Eigenschaft
SVGViewElement.viewTarget
wurde entfernt (Firefox-Bug 1455763). -
Die folgenden veralteten Eigenschaften wurden von
SVGSVGElement
entfernt (Firefox-Bug 1133172):pixelUnitToMillimeterX
pixelUnitToMillimeterY
screenPixelToMillimeterX
screenPixelToMillimeterY
-
Der nicht standardisierte
SVGNumber()
-Konstruktor wurde entfernt (Firefox-Bug 1455940).
Sonstiges
Keine Änderungen.
Änderungen für Add-on- und Mozilla-Entwickler
WebExtensions
-
Autocomplete-Popups sind jetzt thematisierbar (Firefox-Bug 1417883).
-
tabs.onUpdated
hat jetzt eine Filtervorlage (Firefox-Bug 1329507). -
Die Standardfarben von Dokumenten können jetzt überschrieben werden, unter Verwendung von
browserSettings.overrideDocumentColors
(Firefox-Bug 1417810). -
tabs.query wurde optimiert mit der Implementierung einiger nützlicher Such-/Filter-Optionsparameter (Firefox-Bug 1445316).
-
Sie können jetzt
permissions.request
von einerabout:addons
-Präferenzseite aus verwenden (Firefox-Bug 1382953). -
Sie können Webseiten jetzt dazu zwingen, Systemschriftarten anstelle der angegebenen Schriftarten zu verwenden, indem Sie die Eigenschaft
browserSettings.useDocumentFonts
verwenden (Firefox-Bug 1400805). -
Sie können jetzt bewirken, dass automatisierte Vervollständigungsvorschläge für die Browsersuche automatisch in einem neuen Tab statt im aktuellen Tab geöffnet werden, indem Sie die Eigenschaft
browserSettings.openUrlbarResultsInNewTabs
verwenden (Firefox-Bug 1432645). -
Sie können steuern, ob der Benutzer einen Tab mit einem Doppelklick schließen kann, mit der Eigenschaft
browserSettings.closeTabsByDoubleClick
(Firefox-Bug 1435142). -
Die Theme-Manifest-Eigenschaften
toolbar
,toolbar_text
,toolbar_field
,toolbar_field_text
undtoolbar_field_border
gelten jetzt auch für die Suchleiste (Firefox-Bug 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 spezifisches Fenster festgelegt/erhalten werden (Firefox-Bug 1390464). -
tabs.hide()
undtabs.show()
sind jetzt standardmäßig aktiviert (Firefox-Bug 1455040).- Das erste Mal, wenn eine Erweiterung einen Tab versteckt, zeigt der Browser dem Benutzer an, dass der Tab versteckt wird, zeigt Ihnen, wie sie auf den versteckten Tab zugreifen können, und gibt Ihnen die Option, die Erweiterung stattdessen zu deaktivieren (Firefox-Bug 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