Firefox 75 für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 75, die Entwickler betreffen werden. Firefox 75 wurde am 7. April 2020 veröffentlicht.

Siehe auch den begleitenden Hacks-Artikel — Firefox 75: Ambitionen für April.

Änderungen für Webentwickler

Entwickler-Tools

HTML

  • Das loading-Attribut des <img>-Elements wurde jetzt implementiert. Dieser Zeichenfolgenwert kann verwendet werden, um anzugeben, dass das Bild lazy loading verwenden soll, indem sein Wert auf lazy gesetzt wird (Firefox-Bug 1542784).
  • Der Wert des type-Attributs des <style>-Elements ist nun gemäß der Spezifikation nur noch auf text/css beschränkt (Firefox-Bug 1614329).

CSS

Barrierefreiheit

Neue ARIA-Rollen und -Attribute sind jetzt in Firefox für Windows und Linux verfügbar (beachten Sie, dass diese erst verwendbar sind, wenn Screenreader beginnen, sie zu unterstützen):

Hinweis: Auf macOS warten wir zuerst darauf, dass Apple definiert, welche Apple-Dialekt-Attribute für VoiceOver freigegeben werden, und werden dann nachziehen.

JavaScript

APIs

DOM

  • Die HTMLFormElement-Schnittstelle hat eine neue Methode, requestSubmit(). Im Gegensatz zur alten (und weiterhin verfügbaren) submit()-Methode agiert requestSubmit() so, als ob ein bestimmter Absendeknopf geklickt wurde, anstatt nur die Formulardaten an den Empfänger zu senden. Somit wird das submit-Ereignis ausgelöst und das Formular wird auf Gültigkeit überprüft, bevor die Daten übermittelt werden (Firefox-Bug 1613360).
  • Das submit-Ereignis wird nun von einem Objekt vom Typ SubmitEvent repräsentiert anstatt von einem einfachen Event. SubmitEvent enthält eine neue submitter-Eigenschaft, die das Element ist, das zum Auslösen der Formulardatenübermittlung aufgerufen wurde. Mit diesem Ereignis können Sie einen einzelnen Handler für Submit-Ereignisse haben, der ermitteln kann, welcher von mehreren Absendeknöpfen oder Links verwendet wurde, um das Formular zu übermitteln (Firefox-Bug 1588715).
  • Das Aufrufen der click()-Methode auf einem abgetrennten Element (einem, das nicht Teil eines DOM-Baums ist) funktioniert jetzt normal, wodurch ein click-Ereignis an das Element gesendet wird (Firefox-Bug 1610821).

Web-Animations-API

Firefox 75 bringt zahlreiche Erweiterungen der Web-Animations-API:

Media, Web Audio und WebRTC

HTTP

Keine Änderungen.

Sicherheit

  • CSP-Nonces von Nicht-Skript-Quellen, wie CSS-Selektoren, und .getAttribute("nonce")-Aufrufen sind jetzt versteckt. Stattdessen sollten Sie die .nonce-Eigenschaft prüfen, um Nonces aus Skripten zu erreichen (Firefox-Bug 1374612).

Plugins

Keine Änderungen.

WebDriver-Konformität (Marionette)

  • Ein Bug wurde behoben, der immer dazu führte, dass Marionette beim Start von Firefox initialisierte. Dies wurde nun auf das Kommandozeilen-Argument und die Umgebungsvariable beschränkt (Firefox-Bug 1622012).
  • WebDriver:Print wurde korrigiert, um dem Dokument keine zusätzlichen Ränder mehr hinzuzufügen (Firefox-Bug 1616932).
  • Der Präferenzwert für network.http.speculative-parallel-limit wurde auf 0 gesetzt, um spekulative Verbindungen nicht mehr zu erzwingen (Firefox-Bug 1617869).

Sonstiges

Keine Änderungen.

Änderungen für Add-on-Entwickler

API-Änderungen

Manifest-Änderungen

Ältere Versionen