Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Firefox 53: Versionshinweise für Entwickler

Firefox 53 wurde am 19. April 2017 veröffentlicht. Dieser Artikel führt wichtige Änderungen auf, die nicht nur für Webentwickler, sondern auch für Firefox- und Gecko-Entwickler sowie für Add-on-Entwickler nützlich sind.

Änderungen für Webentwickler

Entwicklerwerkzeuge

CSS

Neue Funktionen

Weitere Änderungen

  • Die einzelnen Maskeneigenschaften wurden für SVG-Elemente aktiviert (Firefox-Bug 1319667).
  • [css-grid] Behoben: align-self/justify-self:stretch/normal funktioniert nicht bei <table>-Grid-Items (Firefox-Bug 1316051).
  • Behoben: clip-path: circle() wird bei einer großen Referenzbox und einem prozentualen Radius nicht korrekt gerendert (Firefox-Bug 1324713).
  • Wenn der Wert uppercase von text-transform auf griechischen Text angewendet wird, bleibt der Akzent auf dem disjunktiven Eta (ή) jetzt erhalten (siehe Firefox-Bug 1322989).
  • Die Verfügbarkeit des Werts contents für display wurde über die Einstellung layout.css.display-contents.enabled gesteuert. In Firefox 53 wurde diese Einstellung vollständig entfernt. Der Wert ist daher immer verfügbar und kann nicht mehr deaktiviert werden (Firefox-Bug 1295788).

JavaScript

Events

DOM

Worker und Service Worker

WebGL

Audio, Video und Medien

Allgemein

  • Ab Firefox 53 für Android erfolgt die Dekodierung von Medien in einem separaten Prozess, um die Leistung auf Mehrkernsystemen zu verbessern (Firefox-Bug 1333323).

Medienelemente

  • Die Methode HTMLMediaElement.play(), mit der die Wiedergabe von Medien in einem Medienelement gestartet wird, gibt jetzt eine Promise zurück. Sie wird erfüllt, sobald die Wiedergabe beginnt, und bei einem Fehler zurückgewiesen (Firefox-Bug 1244768).

Web Audio API

WebRTC

HTTP/Netzwerk

  • In Gecko steht jetzt eine Einstellung in about:config zur Verfügung, mit der Benutzer ihre standardmäßige Referrer-Policy festlegen können: network.http.referer.userControlPolicy (Firefox-Bug 1304623). Mögliche Werte sind:

    • 0 — no-referrer
    • 1 — same-origin
    • 2 — strict-origin-when-cross-origin
    • 3 — no-referrer-when-downgrade (Standardwert)
  • Die Unterstützung für Next Protocol Negotiation (NPN) wurde zugunsten von Application-Layer Protocol Negotiation (ALPN) entfernt – siehe Firefox-Bug 1248198.

  • Der HTTP-Header Large-Allocation ist jetzt standardmäßig verfügbar und nicht mehr durch eine Einstellung deaktiviert (Firefox-Bug 1331083).

SVG

Entfernungen von der Webplattform

HTML/XML

  • Die Einstellung dom.details_element.enabled, mit der sich die Unterstützung für die Elemente <details> und <summary> in Firefox aktivieren oder deaktivieren ließ, wurde aus about:config entfernt. Diese Elemente, die erstmals in Firefox 49 standardmäßig aktiviert wurden, können nicht mehr deaktiviert werden. Siehe Firefox-Bug 1271549.
  • Das Attribut mozapp des Elements <iframe> beziehungsweise des Interfaces HTMLIFrameElement wurde entfernt. Es diente dazu, eine Firefox-OS-App in ein <iframe> der mit einem Mozilla-Präfix versehenen Browser API einzubetten (Firefox-Bug 1310845).
  • Die Methode HTMLIFrameElement.setInputMethodActive() und das Interface InputMethod, die zum Festlegen und Verwalten von IMEs in Firefox-OS-Apps verwendet wurden, wurden entfernt (Firefox-Bug 1313169).

CSS

JavaScript

APIs

Sonstiges

Änderungen für Add-on- und Mozilla-Entwickler

WebExtensions

Neue APIs:

Erweiterte APIs:

JavaScript-Code-Module