Firefox 75 für Entwickler

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

Siehe auch den begleitenden Beitrag auf Hacks — Firefox 75: Ambitionen für April.

Änderungen für Webentwickler

Entwicklerwerkzeuge

HTML

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

CSS

Barrierefreiheit

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

Hinweis: Unter macOS warten wir zunächst auf Apple, um zu definieren, was Safari als Apple-Dialektattribute an VoiceOver übermittelt, und werden dann entsprechend handeln.

JavaScript

APIs

DOM

  • Die HTMLFormElement-Schnittstelle hat eine neue Methode namens requestSubmit(). Im Gegensatz zur alten (und weiterhin verfügbaren) submit()-Methode agiert requestSubmit(), als ob ein angegebenes Übermittlungselement betätigt wurde, anstatt einfach die Formulardaten an den Empfänger zu senden. Somit wird das submit-Ereignis ausgelöst und das Formular vor dem Übermitteln der Daten auf Gültigkeit geprüft (Firefox-Bug 1613360).
  • Das submit-Ereignis wird nun durch ein Objekt vom Typ SubmitEvent dargestellt, anstatt durch ein einfaches Event. SubmitEvent enthält eine neue submitter-Eigenschaft, die das Element ist, das ausgelöst wurde, um das Formular abzusenden. Mit diesem Ereignis können Sie einen einzigen Handler für Übermittlungsereignisse haben, der erkennen kann, welcher von mehreren Übermittlungselementen oder Links zum Absenden des Formulars verwendet wurde (Firefox-Bug 1588715).
  • Der Aufruf der click()-Methode bei einem losgelösten Element (einem, das nicht Teil des DOM-Baums ist) funktioniert nun normal, wodurch ein click-Ereignis an es gesendet wird (Firefox-Bug 1610821).

Web Animations API

Firefox 75 enthält zahlreiche Erweiterungen der Web Animations API:

Media, Web Audio und WebRTC

HTTP

Keine Änderungen.

Sicherheit

  • CSP-Nonce-Werte aus Nicht-Skript-Quellen, wie z.B. CSS-Selektoren, und .getAttribute("nonce")-Aufrufe sind jetzt versteckt. Stattdessen verwenden Sie die .nonce-Eigenschaft, um Nonce-Werte aus Skripten zuzugreifen (Firefox-Bug 1374612).

Plugins

Keine Änderungen.

WebDriver-Konformität (Marionette)

  • Ein Fehler, der Marionette immer bei jedem Start von Firefox initialisierte, wurde behoben. Es ist jetzt auf das Befehlszeilenargument und die Umgebungsvariable beschränkt (Firefox-Bug 1622012).
  • WebDriver:Print wurde so behoben, dass keine zusätzlichen Ränder mehr zum Dokument hinzugefügt werden (Firefox-Bug 1616932).
  • Der Einstellungswert für network.http.speculative-parallel-limit wurde auf 0 geändert, um spekulative Verbindungen nicht länger zu unterbinden (Firefox-Bug 1617869).

Sonstiges

Keine Änderungen.

Änderungen für Add-on-Entwickler

API-Änderungen

Manifest-Änderungen

Ältere Versionen