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
Entwickler-Tools
Webkonsole
- Das dritte Argument (Ergebnistyp) des
$x()
Webkonsole-Helfers akzeptiert jetzt einfache String-Werte sowieXPathResult
Konstanten (Bug 1602591). - Neu unterstützte optionale Verkettungsoperator "?." kann auch mit der Autovervollständigung der Konsole verwendet werden (Bug 1594009).
- Der Debugger kann nun verschachtelte Worker inspizieren und debuggen (Bug 1590766).
HTML
Keine Änderungen.
CSS
text-underline-position
ist jetzt standardmäßig aktiviert (Bug 1606997).- Die Eigenschaften
text-underline-offset
undtext-decoration-thickness
akzeptieren jetzt Prozentwerte (Bug 1607534). - Der
auto
Wert deroutline-style
Eigenschaft wurde standardmäßig aktiviert (Firefox-Bug 1031664).
Entfernungen
- Die
-moz-
präfixierten Mehrspalten-Layout Eigenschaften wurden entfernt (Firefox-Bug 1308636).
SVG
Keine Änderungen.
JavaScript
- Der Optionale Verkettungsoperator wurde implementiert (Firefox-Bug 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. Zuvor war die URL dieses Dokuments (wie sie beispielsweise von derdocument.location
Eigenschaft gemeldet wurde) die ursprünglichejavascript:
URL; es ist jetzt korrekt die URL des Dokuments, in dem diejavascript:
URL ausgewertet wurde (Firefox-Bug 836567).
Entfernungen
- Die Methode
Object.toSource()
und die globale Funktionuneval()
sind nicht mehr für die Verwendung durch Webinhalte oder Erweiterungen verfügbar (Bug 1565170).
APIs
DOM
- Die Methode
IDBTransaction.commit()
wurde implementiert (Firefox-Bug 1497007).
DOM-Ereignisse
- Firefox 74 unterstützt jetzt das
languagechange_event
Ereignis und die zugehörige Ereignis-Handler-Eigenschaft,onlanguagechange
, die ausgelöst wird, wenn der Benutzer seine bevorzugte Sprache ändert (Firefox-Bug 1154779). Dies wurde zuvor in unserer Kompatibilitätsdatenbank als unterstützt ab Firefox 3.5 gelistet, dies war jedoch ein Fehler.
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 der MethodeCanvasRenderingContext2D.measureText()
abgerufen werden (Firefox-Bug 1102584).
Entfernungen
- Die nicht standardisierte Methode
IDBDatabase.mozCreateFileHandle()
wurde zugunsten der (ebenfalls nicht standardisierten) MethodeIDBDatabase.createMutableFile()
entfernt (Firefox-Bug 1024312). - Die nicht standardisierte Methode
IDBMutableFile.getFile()
wurde entfernt (Firefox-Bug 1607791). - Die nicht standardisierte Methode
HTMLCanvasElement
mozGetAsFile()
wurde entfernt, nachdem sie vor mehreren Jahren als veraltet markiert wurde (Firefox-Bug 1588980). - Die
FetchEvent
EigenschaftisReload
wurde sowohl aus Firefox als auch aus der Spezifikation entfernt (Firefox-Bug 1264175).
HTTP
- Der
Cross-Origin-Resource-Policy
Header ist jetzt standardmäßig aktiviert (Bug 1602363).
Sicherheit
- TLS 1.0 und 1.1 Unterstützung wurde aus Firefox entfernt; Sie müssen sicherstellen, dass Ihr Webserver TLS 1.2 oder 1.3 unterstützt. Von nun an wird Firefox einen Secure Connection Failed Fehler zurückgeben, wenn es eine Verbindung zu Servern mit den älteren TLS-Versionen aufnimmt (Firefox-Bug 1606734).
- Ab Firefox 74, wenn eine Seite die Erlaubnis erteilt, um über das eingebettete Inhalts-
<iframe>
auf eine Ressource zuzugreifen, und die eingebettete Seite die Erlaubnis anfordert, diese Ressource zu verwenden, wird die übergeordnete Seite den Benutzer zur Erlaubnis auffordern, die Ressource zu verwenden und mit der eingebetteten Domain zu teilen, anstatt sowohl die äußere als auch die innere Seite den Benutzer zur Erlaubnis aufzufordern. Wenn die äußere Seite nicht die erforderliche Erlaubnis hat, die durch dasallow
Attribut gefordert wird, wird das<iframe>
sofort ohne Benutzeraufforderung der Zugriff verweigert (Firefox-Bug 1483631).
Plugins
Keine Änderungen.
WebDriver Konformität (Marionette)
WebDriver:Print
wurde hinzugefügt, um die aktuelle Seite als PDF-Dokument zu drucken (Firefox-Bug 1604506).Webdriver:TakeScreenshot
erfasst jetzt immer den obersten Browsing-Kontext und nicht den aktuell ausgewählten Browsing-Kontext, wenn kein zu erfassendes Element angegeben wurde (Firefox-Bug 1398087, Firefox-Bug 1606794).- Die Verwendung des
full
Arguments vonWebdriver:TakeScreenshot
führt dazu, dass die gesamte Seite erfasst wird (Firefox-Bug 1571424).
Änderungen für Add-on-Entwickler
API-Änderungen
- Shortcut-Tasten können jetzt in
Commands.update
durch Übergabe eines leeren Wertes vonshortcut
zugewiesen werden Firefox-Bug 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-Bug 1589494.
Manifest-Änderungen
Keine Änderungen.
Siehe auch
- Hacks-Blogbeitrag: Sicherheit bedeutet mehr mit Firefox 74
Ältere Versionen
- Firefox 73 für Entwickler
- Firefox 72 für Entwickler
- Firefox 71 für Entwickler
- Firefox 70 für Entwickler
- Firefox 69 für Entwickler
- Firefox 68 für Entwickler
- Firefox 67 für Entwickler
- Firefox 66 für Entwickler
- Firefox 65 für Entwickler
- Firefox 64 für Entwickler
- Firefox 63 für Entwickler
- Firefox 62 für Entwickler
- 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