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 Webentwickler
Entwicklerwerkzeuge
-
Der Shape Path Editor ist jetzt standardmäßig verfügbar — sehen Sie Edit Shape Paths in CSS für mehr Informationen.
-
Sie können die Regeln-Ansicht nun in ein eigenes Fenster aufteilen, getrennt von den anderen Tabs im CSS-Fenster. Siehe Page inspector 3-pane mode für weitere Details.
-
Der Grid-Inspektor verfügt über aktualisierte Funktionen und eine komplett neue Dokumentation — siehe CSS Grid Inspector: Examine grid layouts.
-
Sie haben jetzt vier Optionen für den Ort der Entwicklerwerkzeuge. Zusätzlich zur Standardposition am unteren Rand des Fensters können Sie die Werkzeuge entweder links oder rechts im Hauptfenster oder in einem separaten Fenster platzieren (Firefox Bug 1192642).
-
Eine Schaltfläche zum Schließen wurde zur Split-Console-Symbolleiste hinzugefügt.
-
Wenn die Option "Ein iframe als das aktuell angezielte Dokument auswählen" aktiviert ist, erscheint das Symbol in der Symbolleiste, während der Reiter 'Einstellungen' angezeigt wird, auch wenn die aktuelle Seite keine iframes enthält (Firefox Bug 1456069).
-
Der Netzwerk-Monitor zeigt im Cookies-Reiter jetzt das Cookie-Attribut
samesite
an (Firefox Bug 1452715). -
Der Responsive Design Mode funktioniert jetzt in Containertabs (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 an (Firefox Bug 1475391).
-
Erstellen Sie einen Screenshot der aktuellen Seite (mit optionalem Dateinamen) aus dem Konsolen-Tab (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 Parameter--fullpage
ist optional, aber wenn er eingeschlossen ist, wird die vollständige Webseite gespeichert. Diese Option fügt auch-fullpage
zum Dateinamen hinzu. Für eine Liste aller Optionen, die für diesen Befehl verfügbar sind, geben Sie ein::screenshot --help
Entfernungen
- Die Entwicklerwerkzeugleiste/GCLI (aufgerufen mit
Shift
+F2
), wurde aus Firefox entfernt (Firefox Bug 1461970). Sowohl die Benutzeroberfläche der Entwicklerwerkzeugleiste als auch die GCLI Upstream-Bibliothek werden nicht mehr gepflegt, einige ihrer Funktionen sind fehlerhaft (teilweise bereits seit e10s), sie blockiert dieunsafeSetInnerHTML
-Arbeit, die Nutzungszahlen sind sehr gering, und es existieren Alternativen für die am häufigsten genutzten Befehle.
HTML
Keine Änderungen.
CSS
:-moz-selection
wurde zu::selection
geändert (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 zusammen mit globalen Variablen in WebAssembly unterstützt (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 Zeichenfolgenliterale können jetzt direkt die Zeichen U+2028 LINE SEPARATOR und U+2029 PARAGRAPH SEPARATOR enthalten. Infolgedessen ist die
JSON
-Syntax jetzt eine Teilmenge der JavaScript-Literalsyntax (siehe Firefox Bug 1435828 und den TC39-Vorschlag json-superset). - Für außerhalb des Bereichs liegende typisierte 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 über die Parameterx
,y
,z
undw
angegeben 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 veraltet, 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 auf Firefox für Android aktiviert (Firefox Bug 1463496).
DOM
- Das
DOMPointReadOnly
-Interface unterstützt jetzt die statische FunktionDOMPointReadOnly.fromPoint()
, die ein neues Punktobjekt aus einem Wörterbuch erstellt, das mitDOMPointInit
kompatibel ist und jedesDOMPoint
-Objekt einschließt. Diese Funktion ist auch aufDOMPoint
verfügbar (Firefox Bug 1186265). - Aus Kompatibilitätsgründen wird nun die Eigenschaft
Event.srcElement
unterstützt. Sie ist ein Alias fürEvent.target
(Firefox Bug 453968). Navigator.registerProtocolHandler()
muss jetzt nur noch aus einem sicheren Kontext heraus aufgerufen werden (Firefox Bug 1460506).- Die Methode
Navigator.registerContentHandler()
wurde standardmäßig deaktiviert, um auf die vollständige Entfernung vorbereitet zu werden, da sie seit einiger Zeit veraltet ist (Firefox Bug 1460481). - Der Konstruktor
DataTransfer()
wurde implementiert (Firefox Bug 1351193). Document.domain
kann nicht mehrnull
zurückgeben (Firefox Bug 819475). Wenn die Domain nicht identifiziert werden kann, gibtdomain
stattnull
nun einen leeren String zurück.- Die Methode
console.timeLog()
wurde hinzugefügt, um den aktuellen Wert eines Konsolentimers anzuzeigen, während die Zeit weiter verfolgt 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 Worker
Keine Änderungen.
Medien, Web Audio und WebRTC
- Die Präferenz
"media.autoplay.enabled"
steuert nun sowohl die automatische Wiedergabe von Audio- als auch Videomedien und nicht nur von Videomedien (Firefox Bug 1413098). - Der
ChannelSplitterNode
wurde so korrigiert, dass er standardmäßig 6 Kanäle mit derchannelInterpretation
auf"discrete"
und demchannelCountMode
auf"explicit"
gemäß der Spezifikation besitzt (Firefox Bug 1456265).
Entfernungen
- Die
userproximity
- unddeviceproximity
-Ereignisse sowie dieUserProximityEvent
- undDeviceProximityEvent
-Schnittstellen wurden standardmäßig hinter der Präferenzdevice.sensors.proximity.enabled
deaktiviert (Firefox Bug 1462308). - Das
devicelight
-Ereignis vom TypDeviceLightEvent
wurde standardmäßig hinter der Präferenzdevice.sensors.ambientLight.enabled
deaktiviert (Firefox Bug 1462308). - Die
DOMSubtreeModified
- undDOMAttrModified
- Mutationsevents 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 einWindow
ohne Präsentation aufgerufen wird (Firefox Bug 1467722).
HTTP
Entfernungen
- Die veraltete CSP
referrer
-Direktive wurde entfernt. Bitte verwenden Sie 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). - Benachrichtigungen an den Benutzer, die durch
beforeunload
-Ereignisse ausgelöst werden, werden automatisch für die BefehleWebDriver:Get
,WebDriver:Back
,WebDriver:Forward
,WebDriver:Refresh
undWebDriver:Close
geschlossen (Firefox Bug 1434872). WebDriver:PerformActions
fürCtrl
+Click
synthetisiert eincontextmenu
-Ereignis (Firefox Bug 1421323).
API-Änderungen
- Entfernte veraltete Endpunkte inklusive
getWindowPosition
,setWindowPosition
,getWindowSize
undsetWindowSize
(Firefox Bug 1348145). - WebDriver-Befehle, die Erfolg mit Daten
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 eines
pointerMove
- oderpause
-Aktionsprimitivs konnte zu einem Hänger führen, und der Befehl wurde nie gesendet (Firefox Bug 1467743, Firefox Bug 1447449).
Sonstiges
Keine Änderungen.
Änderungen für Add-on-Entwickler
API-Änderungen
- Hinzugefügt wurde die
webRequest.getSecurityInfo()
API, um Details zu TLS-Verbindungen zu untersuchen (Firefox Bug 1322748). - Hinzugefügt wurde
browserSettings.newTabPosition
, um zu konfigurieren, 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 auf Fensterbasis zu ändern (Firefox Bug 1419893).
Manifest-Änderungen
-
Neue
open_at_install
-Eigenschaft dessidebar_action
-Manifest-Schlüssels ermöglicht es Erweiterungen zu steuern, ob ihre Sidebars automatisch bei der Installation geöffnet werden sollen oder nicht (Firefox Bug 1460910). -
Änderungen an der
browser_style
-Eigenschaft verschiedener Manifest-Schlüssel:- In
page_action
undbrowser_action
ist der Standardwertfalse
. - In
sidebar_action
undoptions_ui
ist der Standardwerttrue
.
- In
Theme-Änderungen
- Neue
tab_background_separator
-Eigenschaft destheme
-Manifest-Schlüssels ermöglicht es Erweiterungen, die Farbe des Tab-Trenners zu ändern (Firefox Bug 1459455).
Entfernungen
- Unterstützung für nicht gepackte, sideloaded Erweiterungen wurde entfernt (Firefox Bug 1385057).
- Die Warnung über
browser_style
, die beim temporären Laden einer Erweiterung zu Testzwecken angezeigt wurde, 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