Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Firefox 70 Versionshinweise für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 70, die Entwickler betreffen. Firefox 70 wurde am 22. Oktober 2019 veröffentlicht.

Änderungen für Webentwickler

Entwicklerwerkzeuge

Debugger-Updates

  • Im Debugger können Sie jetzt Breakpoints für DOM Mutation festlegen, sodass die Ausführung pausiert, wenn ein Knoten oder seine Attribute geändert werden oder wenn ein Knoten aus dem DOM entfernt wird (Firefox-Bug 1576219).
  • Der Debugger zeigt jetzt eine Überlagerung auf der Seite an, wenn er pausiert ist, mit grundlegenden Schaltflächen zum Durchlaufen und Fortsetzen (Firefox-Bug 1574646).
  • Der Debugger zeigt nun Quellen an, die bereits vom Engine verworfen wurden (normalerweise Skripte, die einmal beim Laden der Seite ausgeführt werden), sodass Sie ordnungsgemäß Breakpoints setzen können, um zu debuggen, wann sie das nächste Mal ausgeführt werden (Firefox-Bug 1572280).
  • Die Gruppierung im Scopes-Panel des Debuggers wurde vereinfacht, indem zusätzliche Scopes, die zuvor über der obersten Functionsebene angezeigt wurden (z.B. Blöcke, die durch let, with oder if/else erstellt wurden), zusammengefasst wurden (Firefox-Bug 1448166).
  • Der Debugger behält jetzt die aktuell ausgewählten und erweiterten Variablen im Scopes-Panel während des Durchlaufens bei (Firefox-Bug 1405402).
  • Der Debugger kann nun asynchrone Funktionen korrekt durchlaufen, wodurch das Debugging von asynchronen Funktionen erleichtert wird (Firefox-Bug 1570178).
  • Beim Debuggen in Container-Sitzungen (nützlich zum Testen verschiedener Anmeldungen) werden die Quellen im Debugger jetzt korrekt angezeigt (Firefox-Bug 1375036).
  • debugger-Anweisungen können jetzt im Debugger deaktiviert werden, indem ein Breakpoint darauf gesetzt und der Breakpoint auf "Hier niemals pausieren" umgeschaltet wird (Firefox-Bug 925269).
  • WebExtensions-Entwickler können browser.storage.local aus dem Element Erweiterungsspeicher unter der Registerkarte Speicher untersuchen (Firefox-Bug 1585499).

Weitere Updates

HTML

  • Firefox kann nun sicher generierte Passwörter in folgenden Situationen vorschlagen:
    • Ein <input>-Element hat den Attributwert autocomplete="new-password".
    • Der Benutzer öffnet das Kontextmenü auf einem beliebigen Passworteingabeelement, selbst wenn es nicht für neue Passwörter vorgesehen ist.

CSS

Entfernungen

SVG

  • Ereignisse wie Ausschneiden, Kopieren und Einfügen werden jetzt an SVG-Grafikelemente übermittelt (Firefox-Bug 1569474).

MathML

  • Das veraltete mode-Attribut von <math>-Elementen wurde entfernt (Firefox-Bug 1573438).
  • Nicht nullwertige Längenwerte ohne Einheit, wie 5 für 500%, werden nicht mehr unterstützt.
  • Längenwerte, die mit einem Punkt enden, wie 2. oder 34.px, werden jetzt ebenfalls nicht mehr unterstützt.

JavaScript

APIs

DOM

Medien, Web Audio und WebRTC

Canvas und WebGL

HTTP

  • Die Standard-Referrer-Policy für Drittanbieter-Tracking-Ressourcen ist jetzt strict-origin-when-cross-origin, wenn Erweiterter Tracking-Schutz aktiviert ist (Firefox-Bug 1569996).
  • Die Größe des Referer-Anforderungsheaders ist jetzt auf 4 KB (4.096 Bytes) beschränkt. Wenn ein zu langer Referer das definierte Limit überschreitet, wird nur der Ursprungsabschnitt gesendet (Firefox-Bug 1557346).
  • Der HTTP-Cache wird jetzt nach dem Ursprung des Top-Level-Dokuments partitioniert (Firefox-Bug 1536058).

Entfernungen

WebDriver-Konformität (Marionette)

  • Der Befehl WebDriver:TakeScreenshot wurde aktualisiert, um Fission kompatibel zu sein. Das bedeutet, dass Inhalt von fremden Ursprungs-Iframes jetzt in einem Screenshot der Seite enthalten ist. Oder wenn er im Chrome-Bereich verwendet wird, dass der Inhalt des aktiven Tabs jetzt sichtbar im Browserfenster ist (Firefox-Bug 1559592).
  • WebDriver:TakeScreenshot akzeptiert nicht mehr eine Liste von DOM-Elementen, die zum Hervorheben verwendet werden (Firefox-Bug 1575511).
  • WebDriver:ExecuteScript und WebDriver:ExecuteAsyncScript setzen nicht mehr window.onunload auf Arten, die im Web sichtbar sind (Firefox-Bug 1568991).

Änderungen für Add-on-Entwickler

API-Änderungen

  • Ein neuer Parameter wurde zur Methode topSites.get() hinzugefügt, der dazu führt, dass die Methode die Liste der Seiten zurückgibt, die angezeigt werden, wenn der Benutzer einen neuen Tab öffnet (Firefox-Bug 1568617).
  • Die erlaubten Werte der Untereigenschaft webRTCIPHandlingPolicy der Eigenschaft privacy.network wurden geändert (in Firefox-Bug 1452713), um dem Verhalten in Chrome zu entsprechen, wie folgt:
    • disable_non_proxied_udp verhinderte zuvor die Verwendung von WebRTC, wenn kein Proxy konfiguriert war. Jetzt wird immer ein Proxy verwendet, wenn einer konfiguriert ist, aber ansonsten ist eine nicht-proxied Verbindung erlaubt.
    • proxy_only kann verwendet werden, um das alte Verhalten bereitzustellen; dies hat zur Folge, dass nur ICE-Verhandlungen über TURN auf TCP mit einem Proxy erlaubt sind; andere Verbindungen sind nicht erlaubt.

Manifest-Änderungen

Entfernungen

Die folgenden Thema-Schlüssel-Eigenschaften, die Aliase für Thema-Schlüssel darstellten, die in Chromium-basierten Browsern verwendet werden, wurden entfernt:

  • images-Eigenschaft headerURL, Themen sollten jetzt theme_frame verwenden.
  • colors-Eigenschaften:
    • accentcolor, Themen sollten jetzt frame verwenden.
    • textcolor, Themen sollten jetzt tab_background_text verwenden.

Siehe auch