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

Änderungen für Webentwickler

Entwicklerwerkzeuge

CSS

Neue Funktionen

Andere Änderungen

  • Mask Langhand-Eigenschaften sind auf SVG-Elementen aktiviert (Firefox Bug 1319667).
  • [css-grid] Behoben: align-self/justify-self:stretch/normal funktioniert nicht bei <table> Grid-Elementen (Firefox Bug 1316051).
  • Behoben: clip-path: circle() mit großer Referenzbox und Prozent-Radius wird nicht korrekt gerendert (Firefox Bug 1324713).
  • Beim Anwenden eines text-transform Werts von uppercase auf griechischen Text wird der Akzent auf dem disjunktiven Eta (ή) nicht mehr entfernt (siehe Firefox Bug 1322989).
  • Die Verfügbarkeit des contents Werts der display Eigenschaft wurde durch die layout.css.display-contents.enabled Voreinstellung gesteuert. In Firefox 53 wurde diese Voreinstellung vollständig entfernt, sodass der Wert immer verfügbar ist und nicht mehr deaktiviert werden kann (Firefox Bug 1295788).

JavaScript

Events

DOM

Worker und Service Worker

WebGL

Audio, Video und Medien

Allgemein

  • Ab Firefox 53 für Android wird das Dekodieren von Medien aus Leistungsgründen auf Systemen mit mehreren Kernen out-of-process durchgeführt (Firefox Bug 1333323).

Medien-Elemente

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

Web Audio API

WebRTC

HTTP/Netzwerk

  • Gecko hat jetzt eine Voreinstellung in about:config, die es Benutzern erlaubt, ihre Standard-Referrer-Policynetwork.http.referer.userControlPolicy — festzulegen (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)
  • Die Unterstützung für Next Protocol Negotiation (NPN) wurde zugunsten der 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 verborgen (Firefox Bug 1331083).

SVG

Entfernung aus der Webplattform

HTML/XML

  • Die dom.details_element.enabled Voreinstellung — die die Aktivierung/Deaktivierung der Unterstützung für <details> und <summary> Elemente in Firefox steuerte — wurde 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 Interfaces wurde entfernt — dies wurde verwendet, um eine Firefox OS App in einem mozilla-präfixierten Browser-API <iframe> einzubetten (Firefox Bug 1310845).
  • Die HTMLIFrameElement.setInputMethodActive() Methode und das InputMethod Interface (verwendet zur Einrichtung und Verwaltung von IMEs in 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