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 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 Add-on-Entwickler nützlich sind.

Änderungen für Webentwickler

Entwicklerwerkzeuge

CSS

Neue Funktionen

Andere Änderungen

  • Masken-Langhand-Eigenschaften 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() rendert nicht korrekt bei großer Referenzbox und Prozentkreisbogen (Firefox-Bug 1324713).
  • Bei Anwendung eines text-transform Wertes von uppercase auf griechischen Text, wird der Akzent auf die disjunktive Eta (ή) nicht mehr entfernt (siehe Firefox-Bug 1322989).
  • Die Verfügbarkeit des contents Wertes von display wurde durch die layout.css.display-contents.enabled-Einstellung kontrolliert. 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

Ereignisse

DOM

Workers und Service Worker

WebGL

Audio, Video und Medien

Allgemein

  • Beginnend mit Firefox 53 für Android wird das Dekodieren von Medien ausserhalb des Prozesses für eine verbesserte Leistung auf Multicore-Systemen behandelt (Firefox-Bug 1333323).

Medien Elemente

  • Die Methode HTMLMediaElement.play(), die zum Starten der Wiedergabe von Medien in einem Medienelement verwendet wird, gibt nun 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/Networking

  • Gecko hat jetzt eine Einstellung in about:config verfügbar, die es 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 (Standardwert)
  • Die Unterstützung für das 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 Einstellung versteckt (Firefox-Bug 1331083).

SVG

Entfernungen aus der Webplattform

HTML/XML

  • Die dom.details_element.enabled Einstellung — die die Aktivierung/Deaktivierung der Unterstützung von <details> und <summary> Elementen in Firefox kontrollierte — 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 — dieses wurde verwendet, um eine Firefox OS App in einem Mozilla-vorgehängten Browser-API <iframe> einzubetten (Firefox-Bug 1310845).
  • Die Methode HTMLIFrameElement.setInputMethodActive() und die InputMethod Schnittstelle (verwendet, um IMEs auf Firefox OS Apps zu setzen und zu verwalten) 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