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 den April.

Änderungen für Webentwickler

Entwicklerwerkzeuge

HTML

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

CSS

Barrierefreiheit

Neue ARIA-Rollen und Attribute sind nun in Firefox unter Windows und Linux verfügbar (beachten Sie, dass diese erst verwendet werden können, wenn Screenreader sie unterstützen):

Hinweis: Auf macOS warten wir zunächst darauf, dass Apple definiert, welche Safari-Attribute als Apple-Dialekte für VoiceOver dargestellt werden, und werden uns dann entsprechend anpassen.

JavaScript

APIs

DOM

  • Das HTMLFormElement-Interface verfügt über eine neue Methode, requestSubmit(). Im Gegensatz zur alten (und weiterhin verfügbaren) Methode submit() agiert requestSubmit() so, als ob ein angegebenes Sende-Button geklickt worden wäre, anstatt einfach die Formulardaten an den Empfänger zu senden. Das submit-Ereignis wird daher ausgelöst und das Formular auf Gültigkeit überprüft, bevor die Daten übermittelt werden (Firefox-Bug 1613360).
  • Das submit-Ereignis wird nun durch ein Objekt vom Typ SubmitEvent repräsentiert, anstatt durch ein einfaches Event. SubmitEvent beinhaltet eine neue submitter-Eigenschaft, welche das Element ist, das ausgelöst wurde, um das Formular abzusenden. Mit diesem Ereignis können Sie einen einzelnen Handler für Absendeereignisse haben, der feststellen kann, welcher von mehreren Absende-Buttons oder Links verwendet wurde, um das Formular abzusenden (Firefox-Bug 1588715).
  • Der Aufruf der click()-Methode bei einem losgelösten Element (einem Element, das nicht Teil eines DOM-Baums ist) funktioniert jetzt normal, wodurch ein click-Ereignis an dieses Element gesendet wird (Firefox-Bug 1610821).

Webanimations-API

Firefox 75 führt zahlreiche Ergänzungen zur Webanimations-API ein:

Medien, Web Audio und WebRTC

HTTP

Keine Änderungen.

Sicherheit

  • CSP-Nonces von Nicht-Skript-Quellen wie CSS-Selektoren und .getAttribute("nonce")-Aufrufen sind jetzt verborgen. Stattdessen sollten Sie die .nonce-Eigenschaft verwenden, um auf Nonces von Skripten zuzugreifen (Firefox-Bug 1374612).

Plugins

Keine Änderungen.

WebDriver-Kompatibilität (Marionette)

  • Ein Fehler wurde behoben, der immer dazu führte, dass Marionette beim Start von Firefox initialisiert wurde. Jetzt ist es auf das Kommandozeilen-Argument und die Umgebungsvariable beschränkt (Firefox-Bug 1622012).
  • WebDriver:Print wurde korrigiert, um keine zusätzlichen Ränder mehr zum Dokument hinzuzufügen (Firefox-Bug 1616932).
  • Der Voreinstellungswert für network.http.speculative-parallel-limit wurde auf 0 geändert, um spekulative Verbindungen nicht mehr zwangsweise zu deaktivieren (Firefox-Bug 1617869).

Sonstiges

Keine Änderungen.

Änderungen für Add-on-Entwickler

API-Änderungen

Manifest-Änderungen

Ältere Versionen