Firefox 53 für Entwickler

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

Änderungen für Webentwickler

Entwicklertools

CSS

Neue Funktionen

Weitere Änderungen

  • Masken-Langformen auf SVG-Elementen aktivieren (Firefox Bug 1319667).
  • [css-grid] Behoben: align-self/justify-self:stretch/normal funktioniert nicht bei <table> Gitterelementen (Firefox Bug 1316051).
  • Behoben: clip-path: circle() mit großem Referenzrahmen und prozentualem Radius wird nicht korrekt gerendert (Firefox Bug 1324713).
  • Beim Anwenden eines text-transform Wertes von uppercase auf griechischen Text wird der Akzent auf dem disjunktiven Eta (ή) nicht mehr entfernt (siehe Firefox Bug 1322989).
  • Die Verfügbarkeit des Wertes contents von display wurde über die Einstellung layout.css.display-contents.enabled gesteuert. In Firefox 53 wurde diese Einstellung komplett entfernt, sodass der Wert immer verfügbar ist und nicht mehr deaktiviert werden kann (Firefox Bug 1295788).

JavaScript

Events

DOM

Worker und Serviceworker

WebGL

Audio, Video und Medien

Allgemein

  • Ab Firefox 53 für Android wird das Dekodieren von Medien out-of-process für verbesserte Leistung auf Multi-Core Systemen behandelt (Firefox Bug 1333323).

Medienelemente

  • Die Methode HTMLMediaElement.play(), die zur Wiedergabe von Medien in einem Medienelement verwendet wird, gibt nun einen Promise zurück, der erfüllt wird, wenn die Wiedergabe beginnt, und abgelehnt wird, wenn ein Fehler auftritt (Firefox Bug 1244768).

Web Audio API

WebRTC

HTTP/Networking

  • Gecko hat jetzt eine Einstellung in about:config, die Benutzern ermöglicht, ihre Standard Referrer-Policy festzulegen — 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 (der Standard)
  • Unterstützung für Next Protocol Negotiation (NPN) wurde zugunsten von Application-Layer Protocol Negotiation (ALPN) entfernt — siehe Firefox Bug 1248198.

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

SVG

Entfernungen aus der Webplattform

HTML/XML

  • Die Einstellung dom.details_element.enabled — die die Aktivierung/Deaktivierung des <details> und <summary> Element-Supports in Firefox steuerte — wurde jetzt aus about:config entfernt. Diese Elemente (zuerst standardmäßig in Firefox 49 aktiviert) können nicht mehr deaktiviert werden. Siehe Firefox Bug 1271549.
  • Das mozapp Attribut des <iframe> Elements /HTMLIFrameElement Schnittstelle wurde entfernt — dies wurde verwendet, um eine Firefox OS App in ein mozilla-präfixiertes Browser-API <iframe> einzubetten (Firefox Bug 1310845).
  • Die HTMLIFrameElement.setInputMethodActive() Methode und die InputMethod Schnittstelle (verwendet, um IMEs in Firefox OS Apps zu setzen und zu verwalten) wurden entfernt (Firefox Bug 1313169).

CSS

JavaScript

APIs

Andere

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

WebExtensions

Neue APIs:

Erweiterte APIs:

JavaScript-Code-Module

Ältere Versionen