Firefox 62 für Entwickler
Dieser Artikel bietet Informationen zu den Änderungen in Firefox 62, die Entwickler betreffen werden. Firefox 62 wurde am 5. September 2018 veröffentlicht.
Änderungen für Webentwickler
Entwickler-Werkzeuge
-
Der Shape-Pfad-Editor ist jetzt standardmäßig verfügbar — siehe Bearbeiten von Shape-Pfaden in CSS für weitere Informationen.
-
Sie können jetzt die Regelansicht in ein eigenes Bereichsfenster abtrennen, das von den anderen Tabs im CSS-Bereich getrennt ist. Siehe Seiteninspektor 3-Bereichsmodus für weitere Details.
-
Der Grid-Inspektor hat aktualisierte Funktionen und eine komplett neue Dokumentation — siehe CSS Grid Inspector: Untersuchen von Grid-Layouts.
-
Sie haben jetzt vier Optionen für die Position der Entwickler-Werkzeuge. Zusätzlich zur Standardposition am unteren Rand des Fensters können Sie die Werkzeuge entweder auf der linken oder rechten Seite des Hauptfensters oder in einem separaten Fenster platzieren (Firefox-Bug 1192642).
-
Ein Schließen-Button wurde zur geteilten Konsole Toolbar hinzugefügt.
-
Wenn die Option "Ein iframe als das aktuell ausgewählte Dokument festlegen" aktiviert ist, wird das Symbol in der Toolbar angezeigt, während die Einstellung im Tab angezeigt wird, auch wenn die aktuelle Seite keine iframes enthält (Firefox-Bug 1456069).
-
Der Network Monitor's Cookies-Tab zeigt jetzt das
samesite
-Attribut des Cookies an (Firefox-Bug 1452715). -
Der Responsive Design Mode funktioniert jetzt auch in Container-Tabs (Firefox-Bug 1306975).
-
Wenn CORS-Fehler auftreten und in der Konsole gemeldet werden, bietet Firefox jetzt einen Link zur entsprechenden Seite in unserer CORS-Fehlerdokumentation (Firefox-Bug 1475391).
-
Erstellen Sie einen Screenshot der aktuellen Seite (mit optionalem Dateinamen) vom Console-Tab aus (Firefox-Bug 1464461) mit dem folgenden Befehl:
bash:screenshot <filename.png> --fullpage
wobei
<filename.png>
der gewünschte Dateiname ist. Die Datei wird in Ihrem Downloads-Ordner gespeichert. Der Parameter--fullpage
ist optional, aber wenn er aufgenommen wird, speichert er die komplette Webseite. Diese Option fügt dem Namen der Datei auch-fullpage
hinzu. Für eine Liste aller verfügbaren Optionen für diesen Befehl geben Sie ein::screenshot --help
Entfernungen
- Die Entwicklertoolleiste/GCLI (aufgerufen mit
Shift
+F2
) wurde entfernt aus Firefox (Firefox-Bug 1461970). Sowohl die Benutzeroberfläche der Entwicklertoolleiste als auch die GCLI-Upstream-Bibliothek sind nicht mehr gepflegt. Einige ihrer Funktionen sind defekt (einige schon seit e10s), sie blockiert dieunsafeSetInnerHTML
-Arbeit, die Nutzungszahlen sind sehr gering, Alternativen existieren für die meistgenutzten Befehle.
HTML
Keine Änderungen.
CSS
:-moz-selection
wurde als::selection
unprefixed (Firefox-Bug 509958).x
wird jetzt als Einheit für den<resolution>
-Typ unterstützt (Firefox-Bug 1460655).shape-margin
,shape-outside
, undshape-image-threshold
sind jetzt standardmäßig aktiviert (Firefox-Bug 1457297).
Entfernungen
- Alle XUL
display
Werte mit Ausnahme von-moz-box
und-moz-inline-box
wurden aus nicht-XUL-Dokumenten entfernt in Firefox-Bug 1288572.
SVG
Keine Änderungen.
JavaScript
- Der
WebAssembly.Global()
-Konstruktor wird jetzt unterstützt, ebenso wie globale Variablen in WebAssembly (Firefox-Bug 1464656). - Die Methoden
Array.prototype.flat()
undArray.prototype.flatMap()
sind jetzt standardmäßig aktiviert (Firefox-Bug 1435813). - Die
import.meta
-Eigenschaft wurde implementiert, um kontextspezifische Metadaten zu einem JavaScript-Modul bereitzustellen (Firefox-Bug 1427610). - JavaScript-String-Literale können jetzt direkt die Zeichen U+2028 LINE SEPARATOR und U+2029 PARAGRAPH SEPARATOR enthalten. Folglich ist die
JSON
-Syntax jetzt eine Teilmenge der JavaScript-Literal-Syntax (siehe Firefox-Bug 1435828 und den TC39-Vorschlag json-superset). - Für nicht vorhandene typed array-Indizes geben
Reflect.defineProperty()
undReflect.set()
jetztfalse
statttrue
zurück (Firefox-Bug 1308735).
Entfernungen
- Die Konstruktoren
DOMPoint
undDOMPointReadOnly
unterstützen keinen Eingabeparameter vom TypDOMPointInit
mehr; die Werte der Eigenschaften müssen durch die Parameterx
,y
,z
undw
spezifiziert werden (Firefox-Bug 1186265). - Die Methode
URL.createObjectURL()
unterstützt nicht mehr das Erstellen von Objekt-URLs zur Darstellung einesMediaStream
. Diese Fähigkeit ist seit einiger Zeit obsolet, da Sie jetztHTMLMediaElement.srcObject
direkt auf denMediaStream
setzen können (Firefox-Bug 1454889).
APIs
Neue APIs
- Die Speech Synthesis API (Text-to-Speech) ist jetzt standardmäßig in Firefox für Android aktiviert (Firefox-Bug 1463496).
DOM
- Die
DOMPointReadOnly
-Schnittstelle unterstützt jetzt die statische FunktionDOMPointReadOnly.fromPoint()
, die ein neues Punktobjekt aus einem Wörterbuch erstellt, das mitDOMPointInit
kompatibel ist, das jedesDOMPoint
-Objekt einschließt. Diese Funktion ist auch verfügbar beiDOMPoint
(Firefox-Bug 1186265). - Zur Zweck der Kompatibilität wird die Eigenschaft
Event.srcElement
jetzt unterstützt. Sie ist ein Alias fürEvent.target
(Firefox-Bug 453968). Navigator.registerProtocolHandler()
muss jetzt nur noch aus einem sicheren Kontext aufgerufen werden (Firefox-Bug 1460506).- Die Methode
Navigator.registerContentHandler()
wurde standardmäßig deaktiviert, in Vorbereitung darauf, vollständig entfernt zu werden, da sie seit einiger Zeit obsolet ist (Firefox-Bug 1460481). - Der
DataTransfer()
-Konstruktor wurde implementiert (Firefox-Bug 1351193). Document.domain
kann nicht mehrnull
zurückgeben (Firefox-Bug 819475). Wenn die Domain nicht identifiziert werden kann, dann gibtdomain
einen leeren String stattnull
zurück.- Die Methode
console.timeLog()
wurde hinzugefügt, um den aktuellen Wert eines Konsolentimers anzuzeigen, während die Zeit weiterverfolgt wird (Firefox-Bug 1458466). - Die Methode
console.countReset()
wurde hinzugefügt, um den Wert eines Konsolenzählers zurückzusetzen (Firefox-Bug 1459279).
DOM-Ereignisse
Keine Änderungen.
Service Workers
Keine Änderungen.
Medien, Web Audio und WebRTC
- Die Einstellung
"media.autoplay.enabled"
steuert jetzt die automatische Wiedergabe sowohl von Audio- als auch Videomedien, anstatt nur Videomedien (Firefox-Bug 1413098). - Der
ChannelSplitterNode
wurde korrigiert und hat jetzt standardmäßig 6 Kanäle, wobeichannelInterpretation
auf"discrete"
undchannelCountMode
auf"explicit"
eingestellt ist, entsprechend der Spezifikation (Firefox-Bug 1456265).
Entfernungen
- Die
userproximity
unddeviceproximity
Ereignisse sowie dieUserProximityEvent
undDeviceProximityEvent
Schnittstellen sind standardmäßig hinter der Einstellungdevice.sensors.proximity.enabled
deaktiviert (Firefox-Bug 1462308). - Das
devicelight
Ereignis vom TypDeviceLightEvent
ist standardmäßig hinter der Einstellungdevice.sensors.ambientLight.enabled
deaktiviert (Firefox-Bug 1462308). - Die
DOMSubtreeModified
undDOMAttrModified
Mutationsergeignisse werden nicht mehr ausgelöst, wenn dasstyle
-Attribut über das CSSOM geändert wird (Firefox-Bug 1460295. - Die Unterstützung für
CSSStyleDeclaration.getPropertyCSSValue()
wurde entfernt (Firefox-Bug 1408301). - Die Unterstützung für
CSSValue
,CSSPrimitiveValue
, undCSSValueList
wurde entfernt (Firefox-Bug 1459871). window.getComputedStyle()
gibt keinennull
mehr zurück, wenn es auf einWindow
ohne Präsentation aufgerufen wird (Firefox-Bug 1467722).
HTTP
Entfernungen
- Die veraltete CSP-Direktive
referrer
wurde entfernt. Bitte verwenden Sie stattdessen denReferrer-Policy
-Header (Firefox-Bug 1302449).
Sicherheit
Keine Änderungen.
Plugins
Keine Änderungen.
WebDriver-Konformität (Marionette)
Neue Funktionen
- Der Befehl
WebDriver:ElementSendKeys
wurde für Datei-Uploads WebDriver-konform gemacht (Firefox-Bug 1448792). - Nutzereingabeaufforderungen, die durch
beforeunload
-Ereignisse verursacht werden, werden automatisch abgelehnt für die BefehleWebDriver:Get
,WebDriver:Back
,WebDriver:Forward
,WebDriver:Refresh
, undWebDriver:Close
(Firefox-Bug 1434872). WebDriver:PerformActions
fürCtrl
+Click
generiert eincontextmenu
-Ereignis (Firefox-Bug 1421323).
API-Änderungen
- Veraltete Endpunkte wie
getWindowPosition
,setWindowPosition
,getWindowSize
, undsetWindowSize
wurden entfernt (Firefox-Bug 1348145). - WebDriver-Befehle, die Erfolg mit den Daten
null
zurückgeben, geben jetzt ein leeres Wörterbuch zurück (Firefox-Bug 1461463).
Fehlerbehebungen
WebDriver:ExecuteScript
verursachte zyklische Referenzfehler für WebElement-Sammlungen (Firefox-Bug 1447977).- Das Auslösen eines
pointerMove
oderpause
Aktionen-Primitive konnte zu einem Hängenbleiben führen, und der Befehl keine Antwort senden (Firefox-Bug 1467743, Firefox-Bug 1447449).
Sonstiges
Keine Änderungen.
Änderungen für Add-on-Entwickler
API-Änderungen
- Die API
webRequest.getSecurityInfo()
wurde hinzugefügt, um TLS-Verbindungsdetails zu untersuchen (Firefox-Bug 1322748). - Die
browserSettings.newTabPosition
wurde hinzugefügt, um anzupassen, wo neue Tabs geöffnet werden (Firefox-Bug 1344749). windowTypes
wurde inwindows.get()
,windows.getCurrent()
, undwindows.getLastFocused()
als veraltet erklärt (Firefox-Bug 1419132).- Es ist jetzt möglich, eine Browseraktion auf Basis jedes Fensters zu ändern (Firefox-Bug 1419893).
Manifest-Änderungen
- Die neue
open_at_install
Eigenschaft dessidebar_action
Manifestschlüssels ermöglicht es Erweiterungen zu steuern, ob ihre Seitenleisten beim Installieren automatisch geöffnet werden sollen oder nicht (Firefox-Bug 1460910). - Änderungen an der
browser_style
Eigenschaft verschiedener Manifestschlüssel:- Diese Eigenschaft wird in
page_action
undbrowser_action
standardmäßig auffalse
gesetzt. - In
sidebar_action
undoptions_ui
ist sie standardmäßig auftrue
gesetzt.
- Diese Eigenschaft wird in
Theme-Änderungen
- Die neue
tab_background_separator
Eigenschaft destheme
Manifestschlüssels ermöglicht es Erweiterungen, die Farbe des Tab-Trenners zu ändern (Firefox-Bug 1459455).
Entfernungen
- Die Unterstützung für nicht gepackte, seitlich geladene Erweiterungen wurde entfernt (Firefox-Bug 1385057).
- Die Warnung über
browser_style
, die angezeigt wird, wenn eine Erweiterung zum Testen vorübergehend geladen wird, wird nicht mehr angezeigt (Firefox-Bug 1404724).
Ältere Versionen
- Firefox 61 für Entwickler
- 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