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-Beitrag — Firefox 75: Ambitions for April.

Änderungen für Webentwickler

Entwicklerwerkzeuge

HTML

  • Das loading-Attribut des <img>-Elements wurde nun implementiert. Dieser Zeichenfolgenwert 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 nun gemäß der Spezifikation ausschließlich auf text/css beschränkt (Firefox Bug 1614329).

CSS

Barrierefreiheit

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

Hinweis: Auf macOS warten wir zunächst darauf, dass Apple definiert, welche Attribute Safari als Apple-Dialekt an VoiceOver weitergeben wird, und werden dann nachziehen.

JavaScript

APIs

DOM

  • Das HTMLFormElement-Interface hat eine neue Methode, requestSubmit(). Anders als die alte (und weiterhin verfügbare) submit()-Methode, agiert requestSubmit(), als wäre ein spezifizierter Absenden-Button geklickt worden, anstatt nur die Formulardaten an den Empfänger zu senden. Dadurch wird das submit-Ereignis ausgelöst und das Formular vor dem Absenden der Daten auf Gültigkeit geprüft (Firefox Bug 1613360).
  • Das submit-Ereignis wird nun durch ein Objekt des Typs SubmitEvent repräsentiert, anstatt durch ein einfaches Event. Das SubmitEvent enthält eine neue submitter-Eigenschaft, die das Element ist, das ausgelöst wurde, um das Formular abzuschicken. Mit diesem Ereignis können Sie einen einzelnen Handler für Submit-Ereignisse haben, der unterscheiden kann, welcher von mehreren Absenden-Buttons oder Links verwendet wurde, um das Formular abzuschicken (Firefox Bug 1588715).
  • Der Aufruf der click()-Methode auf einem losgelösten Element (einem nicht Teil eines DOM-Baums) funktioniert nun normal, wodurch ein click-Ereignis an es gesendet wird (Firefox Bug 1610821).

Web-Animationen API

Firefox 75 bringt zahlreiche Ergänzungen der Web Animations API:

Medien, Web Audio und WebRTC

HTTP

Keine Änderungen.

Sicherheit

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

Plugins

Keine Änderungen.

WebDriver-Konformität (Marionette)

  • Ein Fehler wurde behoben, der immer dazu führte, dass Marionette bei jedem Firefox-Start initialisiert wurde. Es ist nun auf das Kommandozeilenargument und die Umgebungsvariable beschränkt (Firefox Bug 1622012).
  • WebDriver:Print wurde behoben, sodass dem Dokument keine zusätzlichen Ränder mehr hinzugefügt werden (Firefox Bug 1616932).
  • Der Präferenzwert für network.http.speculative-parallel-limit wurde auf 0 geändert, um spekulative Verbindungen nicht mehr erzwungenermaßen zu deaktivieren (Firefox Bug 1617869).

Sonstiges

Keine Änderungen.

Änderungen für Add-on-Entwickler

API-Änderungen

Manifest-Änderungen

Ältere Versionen