Firefox 41 für Entwickler

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

Änderungen für Webentwickler

Entwicklerwerkzeuge

Höhepunkte:

Alle zwischen Firefox 40 und Firefox 41 behobenen Devtools-Bugs: beachten Sie, dass viele dieser Bugs, insbesondere diejenigen in Bezug auf die Leistungswerkzeuge, in Firefox 40 übernommen wurden.

CSS

HTML

JavaScript

Schnittstellen/APIs/DOM

HTML Editing API

  • Die Behandlung von Ausschneiden, Kopieren und Einfügen Befehlen wurde überarbeitet und ermöglicht nun das programmgesteuerte Kopieren und Ausschneiden von JS für Web-Inhalte:

Ereignisse

Web Crypto

Canvas API

Service Workers

WebGL

  • Das failIfMajorPerformanceCaveat WebGL Kontextattribut wurde hinzugefügt und kann verwendet werden, wenn ein WebGL-Kontext mit HTMLCanvasElement.getContext() erstellt wird, um anzuzeigen, 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 beim Erstellen einer neuen RTCPeerConnection keiner angegeben wird. Sie müssen einen bereitstellen, um erfolgreich eine WebRTC-Verbindung herzustellen.

Verschiedenes

MathML

Neue Standard- und Fallback-Schriftartenverwaltung

Mathematische Formeln benötigen spezielle Schriftarten. Bis jetzt wurden diese Schriftarten im mathml.css User-Agent-Stylesheet (welches die Schriftfamilie am <math> Tag festsetzt) und in der Option font.mathfont-family (welche die Fallback-Schriftarten für dehnbare und große Operatoren festlegt) festgelegt. Firefox 41 führt eine interne x-math Sprache ein, die automatisch am <math> Tag gesetzt wird, sowie entsprechende Einstellungsoptionen (z.B., font.name.serif.x-math). Das User-Agent-Stylesheet setzt nun die Schriftfamilie auf Serif am <math> Tag, und die Option font.mathfont-family wird durch font.name.serif.x-math ersetzt. Alle Plattformen verwenden jetzt im Wesentlichen die gleiche Liste von Fallback-Schriftarten, wobei "Latin Modern Math" als erste gewählt wird. Die Standard/Fallback-Schriftarten können im standardmäßigen Sprachschriftpräferenzmenü konfiguriert werden. Für weitere Details siehe Firefox Bug 947654 und Firefox Bug 1160456.

SVG

  • Webseiten-Icons (Favicons, Verknüpfungsicons) unterstützen nun SVG (Firefox Bug 366324).

Audio/Video

Netzwerke

Sicherheit

  • Die CSP 1.1 manifest-src Direktive wird jetzt unterstützt (Firefox Bug 1089255).
  • Frühere Versionen von Firefox haben fälschlicherweise erwartet, dass der Wert origin-when-cross-origin der Content Security Policy referrer Direktive als origin-when-crossorigin geschrieben wird. Dies wurde korrigiert, um das fehlende Bindestrichzeichen zu enthalten.

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

XUL

Keine Änderungen.

JavaScript-Code-Module

Keine Änderungen.

XPCOM

Schnittstellen

Keine Änderungen.

Sonstiges

  • Eine neue, interne und nur in Chrome-Contexts verfügbare API zum Rendern des Root-Widgets eines Fensters in eine <canvas> wurde hinzugefügt: CanvasRenderingContext2D.drawWidgetAsOnScreen(). Diese API verwendet das Betriebssystem, um das Widget auf dem Bildschirm zu schnappen. Für mehr Details siehe Firefox Bug 1167477.

Ältere Versionen