Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Versionshinweise für Entwickler zu Firefox 41

Um die neuesten Entwicklerfunktionen von Firefox zu testen, installieren Sie die Firefox Developer Edition. Firefox 41 wurde am 22. September 2015 veröffentlicht. Dieser Artikel listet wichtige Änderungen auf, die nicht nur für Webentwickler nützlich sind, sondern auch für Firefox- und Gecko-Entwickler sowie für Add-on-Entwickler.

Änderungen für Webentwickler

Entwicklerwerkzeuge

Höhepunkte:

Alle Devtools-Bugs, die zwischen Firefox 40 und Firefox 41 behoben wurden: beachten Sie, dass viele dieser Fehler, insbesondere die, die sich auf die Leistungstools beziehen, auf Firefox 40 übertragen wurden.

CSS

HTML

JavaScript

Schnittstellen/APIs/DOM

HTML-Bearbeitungs-API

  • Der Umgang mit Ausschneiden-, Kopieren- und Einfügen-Befehlen wurde überarbeitet und erlaubt jetzt das programmgesteuerte Kopieren und Ausschneiden von JS aus für Webinhalte:

Ereignisse

Web Crypto

Canvas-API

Service Workers

WebGL

  • Das failIfMajorPerformanceCaveat-Attribut des WebGL-Kontexts wurde hinzugefügt und kann beim Erstellen eines WebGL-Kontexts mit HTMLCanvasElement.getContext() gesetzt werden, um anzugeben, ob die Kontext-Erstellung fehlschlagen soll, wenn die Systemleistung niedrig ist (Firefox-Bug 1164970).

WebRTC

  • Firefox bietet keinen Standard-STUN-Server mehr an, der verwendet wird, wenn bei der Konstruktion einer neuen RTCPeerConnection keiner angegeben wird. Sie müssen einen bereitstellen, um eine WebRTC-Verbindung erfolgreich herzustellen.

Verschiedenes

MathML

Neue Standard- und Fallback-Schrifthandhabung

Mathematische Formeln erfordern spezielle Schriftarten. Bisher waren diese Schriftarten im mathml.css-Benutzeragenten-Stylesheet fest codiert (das die Schriftfamilie auf dem <math>-Tag setzt) und in der Einstellung font.mathfont-family (die die Ersatzschriften festlegt, die für streckbare und große Operatoren verwendet werden sollen). Firefox 41 führt eine interne x-math-Sprache ein, die automatisch auf dem <math>-Tag gesetzt wird sowie entsprechende Einstellungsoptionen (z. B. font.name.serif.x-math). Das Benutzeragenten-Stylesheet setzt jetzt die Schriftfamilie auf Serif auf dem <math>-Tag und die Einstellung font.mathfont-family wird durch font.name.serif.x-math ersetzt. Alle Plattformen verwenden jetzt im Wesentlichen dieselbe Liste von Ersatzschriften, wobei "Latin Modern Math" die erste ist. Die Standard-/Ersatzschriften können aus dem Font-Einstellungsmenü pro Sprache konfiguriert werden. Für weitere Details siehe Firefox-Bug 947654 und Firefox-Bug 1160456.

SVG

  • Website-Symbole (Favicons, Shortcut-Symbole) unterstützen jetzt SVG (Firefox-Bug 366324).

Audio/Video

  • Die Einstellung media.autoplay.enabled gilt jetzt auch für nicht vertrauenswürdige Aufrufe von HTMLMediaElement.play(), das heißt Aufrufe von nicht durch den Benutzer aktivierten Skripten (Firefox-Bug 659285).

Networking

Sicherheit

  • Die CSP 1.1 manifest-src Direktive wird jetzt unterstützt (Firefox-Bug 1089255).
  • In früheren Versionen von Firefox wurde erwartet, dass der Wert der Referer-Richtlinie {der Content Security Policy](/de/docs/Web/HTTP/Guides/CSP) origin-when-cross-origin als origin-when-crossorigin geschrieben wurde. Dies wurde korrigiert, um den fehlenden Bindestrich zu berücksichtigen.

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

XUL

Keine Änderung.

JavaScript-Code-Module

Keine Änderung.

XPCOM

Schnittstellen

Keine Änderung.

Sonstiges

  • Eine neue, interne und nur für Chrome-Kontexte gültige API zum Rendern des Root-Widgets eines Fensters in ein <canvas> wurde hinzugefügt: CanvasRenderingContext2D.drawWidgetAsOnScreen(). Diese API verwendet das Betriebssystem, um das Widget auf dem Bildschirm zu erfassen. Weitere Details finden Sie im Firefox-Bug 1167477.