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

View in English Always switch to English

Versionshinweise zu Firefox 70 für Entwickler

Dieser Artikel beschreibt die Änderungen in Firefox 70, die für Entwickler relevant sind. Firefox 70 wurde am 22. Oktober 2019 veröffentlicht.

Änderungen für Webentwickler

Entwicklerwerkzeuge

Aktualisierungen des Debuggers

  • Im Debugger können Sie jetzt Breakpoints für DOM-Mutationen setzen. Die Ausführung wird dadurch angehalten, wenn ein Knoten oder seine Attribute geändert werden oder wenn ein Knoten aus dem DOM entfernt wird (Firefox-Bug 1576219).
  • Wenn die Ausführung angehalten ist, zeigt der Debugger jetzt ein Overlay auf der Seite mit grundlegenden Schaltflächen zum schrittweisen Ausführen und Fortsetzen an (Firefox-Bug 1574646).
  • Der Debugger zeigt jetzt auch Quellen an, die von der Engine bereits verworfen wurden (üblicherweise Skripte, die beim Laden der Seite einmalig ausgeführt werden). So können Sie Breakpoints setzen, um ihre nächste Ausführung zu untersuchen (Firefox-Bug 1572280).
  • Die Gruppierung im Bereich für Gültigkeitsbereiche des Debuggers wurde vereinfacht. Zusätzliche Gültigkeitsbereiche, die zuvor oberhalb der Funktion auf oberster Ebene angezeigt wurden (z. B. durch let, with oder if/else erzeugte Blöcke), werden nun zusammengefasst (Firefox-Bug 1448166).
  • Der Debugger behält beim schrittweisen Ausführen die aktuell ausgewählten und aufgeklappten Variablen im Bereich für Gültigkeitsbereiche bei (Firefox-Bug 1405402).
  • Der Debugger verarbeitet das schrittweise Überspringen asynchroner Funktionen jetzt korrekt, was das Debuggen asynchroner Funktionen erleichtert (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 Sie einen Breakpoint darauf setzen und für diesen „Never pause here“ auswählen (Firefox-Bug 925269).
  • WebExtensions-Entwickler können browser.storage.local über den Eintrag „Extension Storage“ im Tab „Storage“ untersuchen (Firefox-Bug 1585499).

Weitere Aktualisierungen

HTML

  • Firefox kann Nutzern jetzt in folgenden Situationen sicher generierte Passwörter vorschlagen:
    • Ein <input>-Element hat den Attributwert autocomplete="new-password".
    • Ein Nutzer öffnet das Kontextmenü eines beliebigen Passworteingabeelements, auch wenn es nicht für neue Passwörter vorgesehen ist.

CSS

Entfernte Funktionen

  • Die Unterstützung für <position> mit drei Werten (außer bei Hintergründen) wurde eingestellt (Firefox-Bug 1559276).
  • Der Wert none ist in counter() / counters() jetzt ungültig. Durch diese Änderung stimmt die Spezifikation der Stufe 3 mit CSS 2.1 überein (Firefox-Bug 1576821).

SVG

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

MathML

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

JavaScript

APIs

DOM

Medien, Web Audio und WebRTC

Canvas und WebGL

HTTP

Entfernte Funktionen

WebDriver-Konformität (Marionette)

  • Der Befehl WebDriver:TakeScreenshot wurde für die Kompatibilität mit Fission aktualisiert. Dadurch werden Inhalte aus ursprungsübergreifenden iframes jetzt in Screenshots einer Seite erfasst. Wird der Befehl im Chrome-Scope verwendet, ist außerdem der Inhalt des aktiven Tabs im Browserfenster sichtbar (Firefox-Bug 1559592).
  • WebDriver:TakeScreenshot akzeptiert keine Liste von DOM-Elementen zur Hervorhebung mehr (Firefox-Bug 1575511).
  • WebDriver:ExecuteScript und WebDriver:ExecuteAsyncScript setzen window.onunload nicht mehr auf eine Weise, die für Webinhalte sichtbar ist (Firefox-Bug 1568991).

Änderungen für Add-on-Entwickler

API-Änderungen

  • Der Methode topSites.get() wurde ein neuer Parameter hinzugefügt. Er bewirkt, dass die Methode die Liste der Seiten zurückgibt, die beim Öffnen eines neuen Tabs angezeigt werden (Firefox-Bug 1568617).
  • Die zulässigen Werte der Untereigenschaft webRTCIPHandlingPolicy von privacy.network wurden angepasst (in Firefox-Bug 1452713, um dem Verhalten in Chrome zu entsprechen:
    • disable_non_proxied_udp verhinderte bisher die Verwendung von WebRTC, wenn kein Proxy konfiguriert war. Jetzt wird ein konfigurierter Proxy immer verwendet; andernfalls ist eine Verbindung ohne Proxy zulässig.
    • Mit proxy_only lässt sich das frühere Verhalten herstellen: Die ICE-Aushandlung ist dann nur über TURN auf TCP unter Verwendung eines Proxys zulässig. Andere Verbindungen sind nicht erlaubt.

Manifest-Änderungen

Entfernte Funktionen

Die folgenden Eigenschaften des Theme-Schlüssels, die Aliase für Theme-Schlüssel in Chromium-basierten Browsern bereitstellten, wurden entfernt:

  • Die Eigenschaft headerURL unter images; Themes sollten jetzt theme_frame verwenden.
  • Die Eigenschaften unter colors:
    • accentcolor; Themes sollten jetzt frame verwenden.
    • textcolor; Themes sollten jetzt tab_background_text verwenden.

Siehe auch