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 41 für Entwickler

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

Entwickler-Tools

Highlights:

Alle zwischen Firefox 40 und Firefox 41 behobenen Entwicklerwerkzeuge-Fehler: Beachten Sie, dass viele dieser Fehler, insbesondere diejenigen, die mit den Performance-Tools zusammenhängen, auf Firefox 40 aktualisiert wurden.

CSS

HTML

JavaScript

Schnittstellen/APIs/DOM

HTML Editing API

Ereignisse

Web Crypto

Canvas-API

Service Workers

WebGL

  • Das failIfMajorPerformanceCaveat WebGL-Kontextattribut wurde hinzugefügt und kann beim Erstellen eines WebGL-Kontextes mit HTMLCanvasElement.getContext() angegeben werden, um zu kennzeichnen, ob ein Kontext nicht erstellt werden soll, wenn die Systemleistung niedrig ist (Firefox Bug 1164970).

WebRTC

  • Firefox bietet keinen Standard-STUN-Server mehr an, der verwendet werden kann, wenn keiner beim Erstellen einer neuen RTCPeerConnection angegeben wird. Es muss einer angegeben werden, um eine WebRTC-Verbindung erfolgreich herzustellen.

Verschiedenes

MathML

Neue Standard- und Fallback-Schriftartenverwaltung

Mathematische Formeln erfordern spezielle Schriftarten. Bisher waren diese Schriftarten im mathml.css Benutzeragenten-Stylesheet (das die Schriftart-Familie auf dem <math>-Tag setzt) und in der Präferenzoption font.mathfont-family (die die Fallback-Schriftarten für Streck- und große Operatoren festlegt) hartkodiert. Firefox 41 führt eine interne x-math-Sprache ein, die automatisch auf dem <math>-Tag gesetzt wird, sowie entsprechende Präferenzoptionen (z. B. font.name.serif.x-math). Das Benutzeragenten-Stylesheet setzt nun die Schriftart-Familie auf Serif auf dem <math>-Tag und die Präferenzoption font.mathfont-family wird durch font.name.serif.x-math ersetzt. Alle Plattformen verwenden nun im Wesentlichen dieselbe Liste von Fallback-Schriftarten, wobei "Latin Modern Math" als erste kommt. Die Standard-/Fallback-Schriftarten können über das Standard-Schriftartpräferenzmenü pro Sprache konfiguriert werden. Weitere Details finden Sie unter Firefox Bug 947654 und Firefox Bug 1160456.

SVG

Audio/Video

  • Die Präferenz media.autoplay.enabled gilt jetzt auch für nicht vertrauenswürdige Aufrufe der Methode HTMLMediaElement.play(), d.h. für Aufrufe von nicht benutzeraktivierten Skripten (Firefox Bug 659285).

Netzwerk

Sicherheit

  • Die CSP 1.1 manifest-src Direktive wird jetzt unterstützt (Firefox Bug 1089255).
  • Frühere Versionen von Firefox erwarteten fälschlicherweise, dass der Wert origin-when-cross-origin der Referrer-Direktive der Content Security Policy als origin-when-crossorigin buchstabiert wird. Dies wurde korrigiert, um das fehlende Bindestrichzeichen einzuschließen.

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

XUL

Keine Änderung.

JavaScript-Code-Module

Keine Änderung.

XPCOM

Schnittstellen

Keine Änderung.

Sonstige

  • Eine neue, interne und nur für Chrome-Kontexte zugängliche 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 unter Firefox Bug 1167477.