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 Firefox- und Gecko-Entwickler sowie für Add-on-Entwickler nützlich sind.

Änderungen für Webentwickler

Entwicklertools

CSS

Neue Funktionen

Weitere Änderungen

  • Aktivierung der Masken-Langformen auf SVG-Elementen (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ßer Referenzbox und prozentualem Radius rendert nicht korrekt (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 contents Wertes von display wurde durch die layout.css.display-contents.enabled Präferenz gesteuert. In Firefox 53 wurde diese Präferenz vollständig entfernt, sodass der Wert immer verfügbar ist und nicht mehr deaktiviert werden kann (Firefox-Bug 1295788).

JavaScript

Ereignisse

DOM

Arbeiter und Service-Arbeiter

WebGL

Audio, Video und Medien

Allgemein

  • Beginnend mit Firefox 53 für Android wird die Dekodierung von Medien zum besseren Nutzen von Mehrkernsystemen außerhalb des Prozesses gehandhabt (Firefox-Bug 1333323).

Medienelemente

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

Web Audio API

WebRTC

HTTP/Netzwerk

  • Für Gecko ist jetzt eine Voreinstellung in about:config verfügbar, die es Benutzern ermöglicht, ihre Standard-Referrer-Policy-Richtlinie 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 (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 Voreinstellung versteckt (Firefox-Bug 1331083).

SVG

Entfernungen von der Webplattform

HTML/XML

  • Die Präferenz dom.details_element.enabled — die das Aktivieren/Deaktivieren der Unterstützung von <details> und <summary> Elementen in Firefox kontrollierte — wurde jetzt aus about:config entfernt. Diese Elemente (erstmals standardmäßig aktiviert in Firefox 49) können nicht mehr deaktiviert werden. Siehe Firefox-Bug 1271549.
  • Das mozapp Attribut des <iframe> Elements/HTMLIFrameElement Schnittstellen wurde entfernt — dieses diente dazu, eine Firefox OS App in ein Mozilla-präfixiertes <iframe> des Browser-API einzubetten (Firefox-Bug 1310845).
  • Die Methode HTMLIFrameElement.setInputMethodActive() und die InputMethod Schnittstelle (zur Verwaltung von IMEs auf Firefox OS Apps) 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

Ältere Versionen