Firefox 74 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 74, die Entwickler betreffen werden. Firefox 74 wurde am 10. März 2020 veröffentlicht.
Änderungen für Webentwickler
Entwicklerwerkzeuge
Webkonsole
- Das dritte Argument (Ergebnistyp) des
$x()
Webkonsolen-Helfers akzeptiert jetzt einfache String-Werte sowieXPathResult
Konstanten (Fehler 1602591). - Neu unterstützter optionaler Verkettungsoperator "?." der auch mit der Autovervollständigung der Konsole verwendet werden kann (Fehler 1594009).
- Der Debugger kann nun verschachtelte Workers inspizieren und debuggen (Fehler 1590766).
HTML
Keine Änderungen.
CSS
text-underline-position
ist jetzt standardmäßig aktiviert (Fehler 1606997).- Die Eigenschaften
text-underline-offset
undtext-decoration-thickness
akzeptieren jetzt Prozentwerte (Fehler 1607534). - Der Wert
auto
deroutline-style
-Eigenschaft ist nun standardmäßig aktiviert (Firefox Fehler 1031664).
Entfernt
- Die mit
-moz-
präfixierten Mehrspalten-Layout-Eigenschaften wurden entfernt (Firefox Fehler 1308636).
SVG
Keine Änderungen.
JavaScript
- Der Optionale Verkettungsoperator wurde implementiert (Firefox Fehler 1566143).
- Wenn eine JavaScript-URL (
javascript:
) ausgewertet wird und das Ergebnis ein String ist, wird dieser String geparst, um ein HTML-Dokument zu erstellen, das dann angezeigt wird. Bisher war die URL dieses Dokuments (wie sie z.B. durch diedocument.location
Eigenschaft gemeldet wird) die ursprünglichejavascript:
URL; jetzt ist es korrekt die URL des Dokuments, in dem diejavascript:
URL ausgewertet wurde (Firefox Fehler 836567).
Entfernt
- Die
Object.toSource()
Methode und die globale Funktionuneval()
sind für Web-Inhalte oder Erweiterungen nicht mehr verfügbar (Fehler 1565170).
APIs
DOM
- Die
IDBTransaction.commit()
Methode wurde implementiert (Firefox Fehler 1497007).
DOM-Ereignisse
- Firefox 74 unterstützt jetzt das
languagechange_event
Ereignis und seine zugehörige Ereignishandler-Eigenschaftonlanguagechange
, die ausgelöst wird, wenn der Benutzer seine bevorzugte Sprache ändert (Firefox Fehler 1154779). Dies wurde zuvor in unserer Kompatibilitätsdatenbank als unterstützt ab Firefox 3.5 aufgeführt, was ein Fehler war.
Canvas und WebGL
- Die
TextMetrics
Schnittstelle wurde um vier weitere Eigenschaften erweitert, die die tatsächliche Begrenzungsbox messen —actualBoundingBoxLeft
,actualBoundingBoxRight
,actualBoundingBoxAscent
undactualBoundingBoxDescent
. Textmetriken können mit derCanvasRenderingContext2D.measureText()
Methode abgerufen werden (Firefox Fehler 1102584).
Entfernt
- Die nicht standardisierte
IDBDatabase.mozCreateFileHandle()
Methode wurde entfernt, zugunsten der (ebenfalls nicht standardisierten)IDBDatabase.createMutableFile()
Methode (Firefox Fehler 1024312). - Die nicht standardisierte
IDBMutableFile.getFile()
Methode wurde entfernt (Firefox Fehler 1607791). - Die nicht standardisierte
HTMLCanvasElement
MethodemozGetAsFile()
wurde entfernt, nachdem sie vor einigen Jahren veraltet war (Firefox Fehler 1588980). - Die
FetchEvent
EigenschaftisReload
wurde sowohl aus Firefox als auch aus der Spezifikation entfernt (Firefox Fehler 1264175).
HTTP
- Der
Cross-Origin-Resource-Policy
Header ist jetzt standardmäßig aktiviert (Fehler 1602363).
Sicherheit
- Die Unterstützung für TLS 1.0 und 1.1 wurde aus Firefox entfernt; Sie müssen sicherstellen, dass Ihr Webserver TLS 1.2 oder 1.3 unterstützt. Ab jetzt gibt Firefox einen Secure Connection Failed Fehler zurück, wenn er eine Verbindung zu Servern mit älteren TLS-Versionen herstellt (Firefox Fehler 1606734).
- Ab Firefox 74, wenn eine Seite die Genehmigung zur Zugriff auf eine Ressource in eingebetteten Inhalten in einem
<iframe>
mit demallow
Attribut delegiert, und die eingebettete Seite um Erlaubnis zur Nutzung dieser Ressource bittet, fordert die übergeordnete Seite den Benutzer auf, die Erlaubnis zu erteilen und die Ressource mit der eingebetteten Domain zu teilen, anstatt dass sowohl die äußere als auch die innere Seite den Benutzer um Erlaubnis bitten. Wenn die äußere Seite nicht die vomallow
-Attribut angeforderte Berechtigung hat, wird der Zugriff des<iframe>
sofort ohne Benutzereingabe verweigert Firefox Fehler 1483631.
Plugins
Keine Änderungen.
WebDriver-Konformität (Marionette)
WebDriver:Print
hinzugefügt, um die aktuelle Seite als PDF-Dokument zu drucken (Firefox Fehler 1604506).Webdriver:TakeScreenshot
erfasst jetzt immer den übergeordneten Browser-Kontext und nicht den derzeit ausgewählten Browser-Kontext, wenn kein zu erfassendes Element angegeben wurde (Firefox Fehler 1398087, Firefox Fehler 1606794).- Die Verwendung des
full
-Arguments vonWebdriver:TakeScreenshot
bewirkt, dass die komplette Seite erfasst wird (Firefox Fehler 1571424).
Änderungen für Add-On Entwickler
API-Änderungen
- Tastenkombinationen können nun in
Commands.update
nicht zugewiesen werden, indem ein leerer Wert vonshortcut
übergeben wird Firefox Fehler 1475043. urlClassification
s werden jetzt als Teil derdetails
in jedem Ereignis vonwebRequest
zurückgegeben, und bieten Informationen darüber, ob eine Anfrage als Fingerprinting oder Tracking klassifiziert wird Firefox Fehler 1589494.
Manifest-Änderungen
Keine Änderungen.
Siehe auch
- Hacks Blog-Beitrag: Security means more with Firefox 74
Ältere Versionen
- Firefox 73 for developers
- Firefox 72 for developers
- Firefox 71 for developers
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers
- Firefox 65 for developers
- Firefox 64 for developers
- Firefox 63 for developers
- Firefox 62 for developers
- 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