Firefox 62 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 62, die Entwickler betreffen. Firefox 62 wurde am 5. September 2018 veröffentlicht.
Änderungen für Web-Entwickler
Entwicklertools
-
Der Shape Path Editor ist jetzt standardmäßig verfügbar – siehe Edit Shape Paths in CSS für weitere Informationen.
-
Sie können jetzt die Ansicht "Regeln" in ein eigenes Fenster aufteilen, getrennt von den anderen Tabs im CSS-Fenster. Siehe Seiteninspektor 3-Fenster-Modus für mehr Details.
-
Der Grid-Inspektor hat aktualisierte Funktionen und eine komplett neue Dokumentation – siehe CSS Grid Inspector: Gitter-Layouts untersuchen.
-
Sie haben nun vier Optionen für die Position der Entwicklerwerkzeuge. Zusätzlich zum Standardort am unteren Rand des Fensters können Sie wählen, ob die Werkzeuge an den linken oder rechten Seiten des Hauptfensters oder in einem separaten Fenster platziert werden sollen (Firefox-Bug 1192642).
-
Ein Schließen-Knopf wurde zur geteilten Konsole Werkzeugleiste hinzugefügt.
-
Wenn die Option "Ein iframe als aktuell zielgerichtetes Dokument auswählen" aktiviert ist, wird das Symbol in der Toolbar angezeigt, während die Registerkarte Einstellungen angezeigt wird, auch wenn die aktuelle Seite keine iframes enthält (Firefox-Bug 1456069).
-
Die Netzwerküberwachung's Cookies-Registerkarte zeigt jetzt das
samesite
Attribut von Cookies (Firefox-Bug 1452715). -
Der Responsive Design Mode funktioniert jetzt innerhalb von Containertabs (Firefox-Bug 1306975).
-
Bei CORS Fehlern, die auf 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 einem optionalen Dateinamen) aus der Konsole Registerkarte (Firefox-Bug 1464461) mit folgendem Befehl:
bash:screenshot <filename.png> --fullpage
wobei
<filename.png>
der gewünschte Dateiname ist. Die Datei wird in Ihrem Download-Ordner gespeichert. Der--fullpage
Parameter ist optional, aber wenn er enthalten ist, wird die gesamte Webseite gespeichert. Diese Option fügt auch-fullpage
zum Namen der Datei hinzu. Für eine Liste aller verfügbaren Optionen für diesen Befehl, geben Sie ein::screenshot --help
Entfernungen
- Die Entwickler-Toolbar/GCLI (aufgerufen mit
Shift
+F2
), wurde entfernt aus Firefox (Firefox-Bug 1461970). Sowohl die UI der Entwickler-Toolbar als auch die GCLI-Upstream-Bibliothek sind ungewartet geworden, einige ihrer Funktionen sind defekt (einige schon seit e10s), sie blockiert dieunsafeSetInnerHTML
-Arbeit, die Nutzungszahlen sind sehr niedrig, Alternativen existieren für die am meisten genutzten Befehle.
HTML
Keine Änderungen.
CSS
:-moz-selection
wurde als::selection
entprefixt (Firefox-Bug 509958).x
wird jetzt als Einheit für den Typ<resolution>
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 in Firefox-Bug 1288572 entfernt.
SVG
Keine Änderungen.
JavaScript
- Der
WebAssembly.Global()
Konstruktor wird jetzt unterstützt, zusammen mit globalen 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 für ein JavaScript-Modul bereitzustellen (Firefox-Bug 1427610). - JavaScript String-Literale können jetzt direkt die U+2028 LINE SEPARATOR und U+2029 PARAGRAPH SEPARATOR Zeichen enthalten. Folglich ist die
JSON
Syntax jetzt ein Teil der JavaScript-Literal-Syntax (siehe Firefox-Bug 1435828 und den TC39 Vorschlag json-superset). - Für außerhalb des Bereichs liegende typisierte Arrays Indizes werden
Reflect.defineProperty()
undReflect.set()
jetztfalse
statttrue
zurückgeben (Firefox-Bug 1308735).
Entfernungen
- Die
DOMPoint
undDOMPointReadOnly
Konstruktoren unterstützen keinen Eingabeparameter vom TypDOMPointInit
mehr; die Werte der Eigenschaften müssen mit den Parameternx
,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 überholt, da Sie jetztHTMLMediaElement.srcObject
direkt auf denMediaStream
setzen können (Firefox-Bug 1454889).
APIs
Neue APIs
- Die Speech Synthesis API (Text-zu-Sprache) ist jetzt standardmäßig auf Firefox für Android aktiviert (Firefox-Bug 1463496).
DOM
- Die Schnittstelle
DOMPointReadOnly
unterstützt jetzt die statische FunktionDOMPointReadOnly.fromPoint()
, welche ein neues Punktobjekt aus einem Wörterbuch erstellt, das kompatibel mitDOMPointInit
ist, inklusive jedemDOMPoint
Objekt. Diese Funktion ist auch aufDOMPoint
verfügbar (Firefox-Bug 1186265). - Aus Kompatibilitätsgründen wird die Eigenschaft
Event.srcElement
jetzt unterstützt. Sie ist ein Alias fürEvent.target
(Firefox-Bug 453968). Navigator.registerProtocolHandler()
darf jetzt nur aus einem sicheren Kontext aufgerufen werden (Firefox-Bug 1460506).- Die Methode
Navigator.registerContentHandler()
wurde standardmäßig deaktiviert, um die vollständige Entfernung vorzubereiten, da sie seit einiger Zeit überholt 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, gibtdomain
einen leeren String zurück, anstattnull
.- Die Methode
console.timeLog()
wurde hinzugefügt, um den aktuellen Wert eines Konsolentimers anzuzeigen und die Zeit weiterhin zu verfolgen (Firefox-Bug 1458466). 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 Vorliebe
"media.autoplay.enabled"
steuert jetzt die automatische Wiedergabe von sowohl Audio- als auch Videomedien, anstatt nur von Videomedien (Firefox-Bug 1413098). - Der
ChannelSplitterNode
wurde korrigiert, um standardmäßig 6 Kanäle mit derchannelInterpretation
auf"discrete"
und derchannelCountMode
auf"explicit"
zu haben, wie in der Spezifikation (Firefox-Bug 1456265).
Entfernungen
- Die Ereignisse
userproximity
unddeviceproximity
, sowie die SchnittstellenUserProximityEvent
undDeviceProximityEvent
, wurden standardmäßig hinter der Vorwahldevice.sensors.proximity.enabled
deaktiviert (Firefox-Bug 1462308). - Das
devicelight
Ereignis vom TypDeviceLightEvent
wurde standardmäßig hinter der Vorwahldevice.sensors.ambientLight.enabled
deaktiviert (Firefox-Bug 1462308). - Die Mutationsereignisse
DOMSubtreeModified
undDOMAttrModified
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 nicht mehrnull
zurück, wenn es auf einemWindow
ohne Präsentation aufgerufen wird (Firefox-Bug 1467722).
HTTP
Entfernungen
- Die veraltete CSP-Direktive
referrer
wurde entfernt. Bitte nutzen Sie stattdessen denReferrer-Policy
Header (Firefox-Bug 1302449).
Sicherheit
Keine Änderungen.
Plugins
Keine Änderungen.
WebDriver-Komformität (Marionette)
Neue Funktionen
- Der Befehl
WebDriver:ElementSendKeys
wurde WebDriver-komform für Dateiuploads gemacht (Firefox-Bug 1448792). - Benutzeraufforderungen, die von
beforeunload
Ereignissen hervorgerufen werden, werden automatisch für die BefehleWebDriver:Get
,WebDriver:Back
,WebDriver:Forward
,WebDriver:Refresh
, undWebDriver:Close
abgelehnt (Firefox-Bug 1434872). WebDriver:PerformActions
fürCtrl
+Click
synthetisiert eincontextmenu
Ereignis (Firefox-Bug 1421323).
API-Änderungen
- Veraltete Endpunkte einschließlich
getWindowPosition
,setWindowPosition
,getWindowSize
, undsetWindowSize
wurden entfernt (Firefox-Bug 1348145). - WebDriver-Befehle, die Erfolg mit dem Datum
null
zurückgeben, geben jetzt ein leeres Wörterbuch zurück (Firefox-Bug 1461463).
Fehlerbehebungen
WebDriver:ExecuteScript
verursachte einen zyklischen Referenzfehler für WebElement Sammlungen (Firefox-Bug 1447977).- Das Auslösen einer
pointerMove
oderpause
Aktionsprimitive könnte zu einem Hänger führen, und der Befehl sendet möglicherweise nie eine Rückmeldung (Firefox-Bug 1467743, Firefox-Bug 1447449).
Weitere
Keine Änderungen.
Änderungen für Add-on-Entwickler
API-Änderungen
- Die API
webRequest.getSecurityInfo()
wurde hinzugefügt, um Details von TLS-Verbindungen 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 markiert (Firefox-Bug 1419132).- Es ist jetzt möglich, eine Browseraktion für jedes Fenster separat zu ändern (Firefox-Bug 1419893).
Manifest-Änderungen
-
Die neue
open_at_install
Eigenschaft dessidebar_action
Manifest-Schlüssels ermöglicht es Erweiterungen zu steuern, ob ihre Seitenleisten automatisch bei der Installation geöffnet werden sollen oder nicht (Firefox-Bug 1460910). -
Änderungen zur Eigenschaft
browser_style
von verschiedenen Manifest-Schlüsseln:- In
page_action
undbrowser_action
ist der Standardwertfalse
. - In
sidebar_action
undoptions_ui
ist der Standardwerttrue
.
- In
Theme-Änderungen
- Die neue Eigenschaft
tab_background_separator
destheme
Manifest-Schlüssels ermöglicht es Erweiterungen die Farbe des Tab-Separators zu ändern (Firefox-Bug 1459455).
Entfernungen
- Die Unterstützung für unverpackte, side-geloadete Erweiterungen wurde entfernt (Firefox-Bug 1385057).
- Die Warnung über
browser_style
, die angezeigt wird, wenn eine Erweiterung vorübergehend für Tests 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