Firefox 75 für Entwickler

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

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

Änderungen für Webentwickler

Entwickler-Tools

HTML

CSS

Barrierefreiheit

Neue ARIA Rollen und Attribute sind nun in Firefox verfügbar, auf Windows und Linux (beachten Sie, dass diese erst nutzbar werden, wenn Screenreader sie unterstützen):

Hinweis: Unter macOS warten wir zunächst darauf, dass Apple definiert, was Safari als Apple-eigene Attribute für VoiceOver bereitstellen wird, und werden dann folgen.

JavaScript

APIs

DOM

  • Die Schnittstelle HTMLFormElement hat eine neue Methode, requestSubmit(). Im Gegensatz zur alten (und immer noch verfügbaren) Methode submit() handelt requestSubmit() so, als ob ein angegebenes Submit-Button geklickt wurde, statt einfach die Formulardaten an den Empfänger zu senden. Dadurch wird das submit Ereignis ausgelöst, und das Formular wird vor dem Absenden der Daten auf Gültigkeit überprüft (Firefox Bug 1613360).
  • Das submit Ereignis wird nun von einem Objekt vom Typ SubmitEvent und nicht mehr von einem einfachen Event repräsentiert. SubmitEvent beinhaltet eine neue submitter Eigenschaft, die das Element darstellt, das ausgelöst wurde, um die Formularübertragung zu initiieren. Mit diesem Ereignis können Sie einen einzigen Handler für Submit-Ereignisse haben, der erkennen kann, welcher von mehreren Submit-Buttons oder Links verwendet wurde, um das Formular abzusenden (Firefox Bug 1588715).
  • Das Aufrufen der click()-Methode auf ein abgetrenntes Element (eines, das nicht Teil eines DOM-Baums ist) funktioniert nun normal und führt dazu, dass ein click Ereignis an es gesendet wird (Firefox Bug 1610821).

Web Animations API

Firefox 75 umfasst zahlreiche Ergänzungen zur Web Animations API:

Medien, Web Audio und WebRTC

HTTP

Keine Änderungen.

Sicherheit

  • CSP Nonces aus Nicht-Skriptquellen, wie z. B. CSS-Selektoren, und .getAttribute("nonce")-Aufrufe, sind nun verborgen. Stattdessen überprüfen Sie die .nonce Eigenschaft, um Nonces aus Skripten zuzugreifen (Firefox Bug 1374612).

Plugins

Keine Änderungen.

WebDriver-Konformität (Marionette)

  • Es wurde ein Fehler behoben, der dazu führte, dass Marionette immer beim Start von Firefox initialisiert wurde. Dies wurde nun auf das Befehlszeilenargument und die Umgebungsvariable beschränkt (Firefox Bug 1622012).
  • WebDriver:Print wurde so korrigiert, dass es dem Dokument keine zusätzlichen Ränder mehr hinzufügt (Firefox Bug 1616932).
  • Der Standardwert für die Einstellung network.http.speculative-parallel-limit wurde auf 0 geändert, 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