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

Änderungen für Webentwickler

Entwicklerwerkzeuge

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 auf <table>-Grid-Elementen (Firefox-Bug 1316051).
  • Behoben: clip-path: circle() mit großem Referenzrahmen und Prozent-Radius wird nicht korrekt gerendert (Firefox-Bug 1324713).
  • Wenn ein text-transform-Wert von uppercase auf griechischen Text angewendet wird, wird der Akzent auf dem disjunktiven Eta (ή) nicht mehr entfernt (siehe Firefox-Bug 1322989).
  • Die Verfügbarkeit des contents-Wertes von display wurde über 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

Arbeiter und Service-Arbeiter

WebGL

Audio, Video und Medien

Allgemein

  • Mit Firefox 53 für Android wird das Dekodieren von Medien für eine verbesserte Leistung auf Multikernsystemen out-of-process behandelt (Firefox-Bug 1333323).

Medienelemente

  • Die Methode HTMLMediaElement.play(), die zur Wiedergabe von Medien in jedem 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

  • Gecko hat jetzt eine Voreinstellung in about:config verfügbar, um Benutzern zu erlauben, ihre standardmäßige Referrer-Policy zu setzen — 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 (die Standardeinstellung)
  • Die Unterstützung für die 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

Entfernungen aus der Web-Plattform

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 (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 einem Mozilla-präfixierten Browser-API <iframe> einzubetten (Firefox-Bug 1310845).
  • Die Methode HTMLIFrameElement.setInputMethodActive() und die InputMethod-Schnittstelle (verwendet, um Eingabemethoden-Editoren auf Firefox-OS-Apps zu setzen und zu verwalten) wurde entfernt (Firefox-Bug 1313169).

CSS

JavaScript

APIs

Sonstiges

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

WebExtensions

Neue APIs:

Erweiterte APIs:

JavaScript-Code-Module