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

Änderungen für Webentwickler

Entwicklerwerkzeuge

Höhepunkte:

Alle zwischen Firefox 40 und Firefox 41 behobenen DevTools-Fehler: Beachten Sie, dass viele dieser Fehler, insbesondere diejenigen, die sich auf die Leistungstools beziehen, auf Firefox 40 übertragen wurden.

CSS

HTML

JavaScript

Schnittstellen/APIs/DOM

HTML-Bearbeitungs-API

Ereignisse

Web-Kryptografie

Canvas-API

Service Workers

WebGL

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

WebRTC

  • Firefox bietet keinen Standard-STUN-Server mehr an, der verwendet wird, wenn kein Server angegeben ist, wenn eine neue RTCPeerConnection erstellt wird. Sie müssen einen angeben, um erfolgreich eine WebRTC-Verbindung herzustellen.

Sonstiges

MathML

Neues Standard- und Ersatzschriftarten-Handling

Mathematische Formeln benötigen spezielle Schriftarten. Bisher waren diese Schriftarten in der User-Agent-Stylesheet mathml.css fest kodiert (die die Schriftfamilie auf dem <math>-Tag setzt) und in der Präferenzoption font.mathfont-family (die die Ersatzschriftarten für dehnbare und große Operatoren festlegt). 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 User-Agent-Stylesheet setzt jetzt die Schriftfamilie auf Serife auf dem <math>-Tag und die Präferenzoption font.mathfont-family wird durch font.name.serif.x-math ersetzt. Alle Plattformen verwenden jetzt im Wesentlichen die gleiche Liste von Ersatzschriftarten, wobei "Latin Modern Math" die erste ist. Die Standard-/Ersatzschriftarten können aus dem standardmäßigen prädiktierten Schriftartenpräferenzmenü konfiguriert werden. Weitere Details finden Sie im Firefox-Fehler 947654 und Firefox-Fehler 1160456.

SVG

Audio/Video

Netzwerke

Sicherheit

  • Die CSP 1.1 manifest-src Direktive wird jetzt unterstützt (Firefox-Fehler 1089255).
  • Frühere Versionen von Firefox erwarteten fälschlicherweise, dass der Content Security Policy referrer-Direktivwert origin-when-cross-origin als origin-when-crossorigin geschrieben 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.

Sonstiges

  • Eine neue, interne und nur im Chrome-Kontext verfügbare 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 aufzunehmen. Weitere Details finden Sie im Firefox-Fehler 1167477.

Ältere Versionen