Firefox 62 für Entwickler
Dieser Artikel informiert über Ä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 — siehe Formpfade in CSS bearbeiten für weitere Informationen.
-
Sie können jetzt die Ansichtsregeln in ein eigenes Panel aufteilen, getrennt von den anderen Tabs im CSS-Panel. Siehe Seiteninspektor 3-Panel-Modus für weitere Details.
-
Der Grid-Inspektor hat aktualisierte Funktionen und vollständig neue Dokumentation — siehe CSS-Grid-Inspektor: Untersuchen von Grid-Layouts.
-
Es gibt jetzt vier Optionen für die Position der Entwicklerwerkzeuge. Zusätzlich zur Standardposition unten im Fenster können Sie die Werkzeuge entweder links oder rechts vom Hauptfenster oder in einem separaten Fenster positionieren (Firefox-Bug 1192642).
-
Eine Schließen-Schaltfläche wurde der geteilten Konsole Toolbar hinzugefügt.
-
Wenn die Option "Ein
iframe
als aktuell ausgewähltes Dokument auswählen" aktiviert ist, wird das Symbol in der Toolbar angezeigt, solange die Einstellungen-Registerkarte sichtbar ist, auch wenn die aktuelle Seite keineiframe
-Elemente enthält (Firefox-Bug 1456069). -
Der Netzwerkmonitor's Cookies-Tab zeigt jetzt das Cookie-Attribut
samesite
an (Firefox-Bug 1452715). -
Der Modus für responsives Design funktioniert jetzt innerhalb von Container-Tabs (Firefox-Bug 1306975).
-
Bei CORS-Fehlern, die in der Konsole gemeldet werden, stellt Firefox jetzt einen Link zur entsprechenden Seite in unserer CORS-Fehlerdokumentation bereit (Firefox-Bug 1475391).
-
Zum Erstellen eines Screenshots der aktuellen Seite (mit optionalem Dateinamen) aus dem Konsolen-Tab verwenden Sie den folgenden Befehl (Firefox-Bug 1464461):
bash:screenshot <filename.png> --fullpage
wobei
<filename.png>
der gewünschte Dateiname ist. Die Datei wird in Ihrem Downloads-Ordner gespeichert. Der--fullpage
Parameter ist optional, aber bei Angabe wird die gesamte Webseite gespeichert. Diese Option fügt der Datei auch-fullpage
zum Namen hinzu. Für eine Liste aller für diesen Befehl verfügbaren Optionen geben Sie ein::screenshot --help
Entfernungen
- Die Developer Toolbar/GCLI (aufgerufen mit
Shift
+F2
) wurde entfernt aus Firefox (Firefox-Bug 1461970). Sowohl die Benutzeroberfläche der Developer Toolbar als auch die GCLI-Upstream-Bibliothek werden nicht mehr gewartet, einige ihrer Funktionen sind defekt (einige seit e10s), sie blockiert dieunsafeSetInnerHTML
Arbeit, die Nutzungszahlen sind sehr gering, Alternativen existieren für die am meisten genutzten Befehle.
HTML
Keine Änderungen.
CSS
:-moz-selection
wurde zu::selection
unpräsentiert (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, zusammen mit globalen Variablen in WebAssembly (Firefox-Bug 1464656). - Die
Array.prototype.flat()
undArray.prototype.flatMap()
Methoden sind jetzt standardmäßig aktiviert (Firefox-Bug 1435813). - Die
import.meta
Eigenschaft wurde implementiert, um kontextbezogene Metadaten in einem 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 der TC39-Vorschlag json-superset). - Für außerhalb des Bereichs befindliche typisierte Array Indizes werden
Reflect.defineProperty()
undReflect.set()
nunfalse
statttrue
zurückgeben (Firefox-Bug 1308735).
Entfernungen
- Die
DOMPoint
undDOMPointReadOnly
Konstruktoren unterstützen keine Eingabeparameter vom TypDOMPointInit
mehr; die Werte der Eigenschaften müssen mittels der Parameterx
,y
,z
undw
angegeben werden (Firefox-Bug 1186265). - Die
URL.createObjectURL()
Methode 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 Sprachsynthese-API (Text-zu-Sprache) 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, einschließlich jedesDOMPoint
Objekts. Diese Funktion ist auch aufDOMPoint
verfügbar (Firefox-Bug 1186265). - Für Kompatibilitätszwecke wird die
Event.srcElement
Eigenschaft jetzt unterstützt. Sie ist ein Alias fürEvent.target
(Firefox-Bug 453968). Navigator.registerProtocolHandler()
muss jetzt ausschließlich aus einem sicheren Kontext aufgerufen werden (Firefox-Bug 1460506).- Die
Navigator.registerContentHandler()
-Methode wurde standardmäßig deaktiviert, um sie vollständig zu entfernen, da sie seit einiger Zeit veraltet 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 stattnull
zurück.- Die Methode
console.timeLog()
wurde hinzugefügt, um den aktuellen Wert eines Konsolen-Timers anzuzeigen, während die Zeiterfassung fortgesetzt wird (Firefox-Bug 1458466). console.countReset()
wurde hinzugefügt, um einen Konsolen-Zählerwert zurückzusetzen (Firefox-Bug 1459279).
DOM-Ereignisse
Keine Änderungen.
Service Worker
Keine Änderungen.
Medien, Web Audio und WebRTC
- Die Einstellung
"media.autoplay.enabled"
steuert jetzt das automatische Abspielen sowohl von 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"
, gemäß der Spezifikation, richtig einzustellen (Firefox-Bug 1456265).
Entfernungen
- Die
userproximity
unddeviceproximity
Ereignisse sowie dieUserProximityEvent
undDeviceProximityEvent
Schnittstellen wurden standardmäßig hinter der Einstellungdevice.sensors.proximity.enabled
deaktiviert (Firefox-Bug 1462308). - Das
devicelight
Ereignis vom TypDeviceLightEvent
wurde standardmäßig hinter der Einstellungdevice.sensors.ambientLight.enabled
deaktiviert (Firefox-Bug 1462308). - Die
DOMSubtreeModified
undDOMAttrModified
Mutationsevents werden nicht mehr ausgelöst, wenn dasstyle
Attribut über die CSSOM geändert wird (Firefox-Bug 1460295). - Die Unterstützung für
CSSStyleDeclaration.getPropertyCSSValue()
wurde entfernt (Firefox-Bug 1408301). - Unterstützung für
CSSValue
,CSSPrimitiveValue
undCSSValueList
wurde entfernt (Firefox-Bug 1459871). window.getComputedStyle()
gibt nicht mehrnull
zurück, wenn es auf einWindow
aufgerufen wird, das keine Präsentation hat (Firefox-Bug 1467722).
HTTP
Entfernungen
- Die veraltete CSP-
referrer
-Richtlinie 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 WebDriver-konform für Dateiuploads gemacht (Firefox-Bug 1448792). - Benutzer-Prompts, die durch
beforeunload
Ereignisse ausgelöst werden, werden automatisch für die BefehleWebDriver:Get
,WebDriver:Back
,WebDriver:Forward
,WebDriver:Refresh
undWebDriver:Close
abgewiesen (Firefox-Bug 1434872). WebDriver:PerformActions
fürCtrl
+Click
synthetisiert eincontextmenu
Ereignis (Firefox-Bug 1421323).
API-Änderungen
- Veraltete Endpunkte wie
getWindowPosition
,setWindowPosition
,getWindowSize
undsetWindowSize
wurden entfernt (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 Versenden eines
pointerMove
oderpause
Aktionen-Primitivs konnte zu einem Hängenbleiben führen und der Befehl sendete nie eine Antwort (Firefox-Bug 1467743, Firefox-Bug 1447449).
Sonstige
Keine Änderungen.
Änderungen für Add-on-Entwickler
API-Änderungen
- Die
webRequest.getSecurityInfo()
API wurde hinzugefügt, um Einzelheiten zu 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()
veraltet (Firefox-Bug 1419132).- Es ist jetzt möglich, eine Browser-Aktion auf Basis eines einzelnen Fensters zu modifizieren (Firefox-Bug 1419893).
Manifest-Änderungen
-
Eine 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 an der
browser_style
Eigenschaft verschiedener Manifest-Schlüssel:- In
page_action
undbrowser_action
ist sie standardmäßigfalse
. - In
sidebar_action
undoptions_ui
ist sie standardmäßigtrue
.
- In
Theme-Änderungen
- Eine neue
tab_background_separator
Eigenschaft destheme
Manifest-Schlüssels ermöglicht es Erweiterungen, die Farbe des Tab-Trenners zu ändern (Firefox-Bug 1459455).
Entfernungen
- Die Unterstützung für nicht entpackte, mitgeführte Erweiterungen wurde entfernt (Firefox-Bug 1385057).
- Die Warnung bezüglich
browser_style
, die bei temporärem Laden einer Erweiterung zum Testen angezeigt wurde, wird nicht mehr angezeigt (Firefox-Bug 1404724).
Ältere Versionen
- Firefox 61 for developers
- Firefox 60 for developers
- Firefox 59 for developers
- Firefox 58 for developers
- Firefox 57 for developers
- Firefox 56 for developers
- Firefox 55 for developers
- Firefox 54 for developers
- Firefox 53 for developers
- Firefox 52 for developers
- Firefox 51 for developers
- Firefox 50 for developers
- Firefox 49 for developers
- Firefox 48 for developers
- Firefox 47 for developers
- Firefox 46 for developers
- Firefox 45 for developers
- Firefox 44 for developers
- Firefox 43 for developers
- Firefox 42 for developers
- Firefox 41 for developers
- Firefox 40 for developers
- Firefox 39 for developers
- Firefox 38 for developers
- Firefox 37 for developers
- Firefox 36 for developers
- Firefox 35 for developers
- Firefox 34 for developers
- Firefox 33 for developers
- Firefox 32 for developers
- Firefox 31 for developers