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 listet wichtige Änderungen auf, die nicht nur für Webentwickler nützlich sind, sondern auch für Entwickler von Firefox und Gecko sowie für Add-on-Entwickler.

Änderungen für Webentwickler

Entwickler-Tools

CSS

Neue Funktionen

Andere Änderungen

  • Masken-Langformen werden bei SVG-Elementen 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() mit großer Referenzbox und prozentualem 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 von display 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

Ereignisse

DOM

Workers und Service Workers

WebGL

Audio, Video und Medien

Allgemein

  • Beginnend mit Firefox 53 für Android wird das Decoding von Medien für verbesserte Leistung auf Multi-Core-Systemen out-of-process durchgeführt (Firefox Bug 1333323).

Media-Elemente

  • Die Methode HTMLMediaElement.play(), die verwendet wird, um die Wiedergabe von Medien in einem Media-Element zu starten, 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

  • Gecko hat jetzt eine Voreinstellung in about:config, die es Benutzern ermöglicht, ihre standardmäßige Referrer-Policy einzustellen — 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 Standardwert)
  • 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 verborgen (Firefox Bug 1331083).

SVG

Entfernungen aus der Webplattform

HTML/XML

  • Die dom.details_element.enabled Voreinstellung — die das Aktivieren/Deaktivieren der Unterstützung von <details> und <summary> Elementen in Firefox kontrollierte — wurde nun aus about:config entfernt. Diese Elemente (erstmals 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 einem mozillapräfixierten Browser-API <iframe> einzubetten (Firefox Bug 1310845).
  • Die Methode HTMLIFrameElement.setInputMethodActive() 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