Firefox 41 für Entwickler

Um die neuesten Entwicklerfunktionen von Firefox zu testen, installieren Sie 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 Devtools-Bugs, die zwischen Firefox 40 und Firefox 41 behoben wurden: beachten Sie, dass viele dieser Bugs, insbesondere diejenigen, die sich auf die Leistungstools beziehen, auf Firefox 40 übertragen wurden.

CSS

HTML

JavaScript

Schnittstellen/APIs/DOM

HTML-Editing-API

  • Das Handling von Ausschneide-, Kopier- und Einfügebefehlen wurde überarbeitet und erlaubt nun das programmatische Kopieren und Ausschneiden aus JavaScript für Webinhalte:

Ereignisse

Web-Krypto

Canvas-API

Service Worker

WebGL

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

WebRTC

  • Firefox bietet keinen Standard-STUN-Server mehr an, wenn keiner angegeben wird, wenn ein neuer RTCPeerConnection konstruiert wird. Sie müssen einen angeben, um eine WebRTC-Verbindung erfolgreich herzustellen.

Verschiedenes

MathML

Neue Standard- und Fallback-Schriftbehandlung

Mathematische Formeln erfordern spezielle Schriften. Bisher waren diese Schriften im mathml.css-Benutzeragenten-Stylesheet fest kodiert (das die Schriftfamilie auf dem <math>-Tag setzt) und in der Präferenzeinstellung font.mathfont-family (die die Fallback-Schriften zum Verwenden für Streck- und Großoperatoren setzt). Firefox 41 führt eine interne x-math-Sprache ein, die automatisch auf dem <math>-Tag gesetzt wird, sowie entsprechende Präferenzeinstellungen (z. B. font.name.serif.x-math). Das Benutzeragenten-Stylesheet setzt jetzt die Schriftfamilie auf Serif beim <math>-Tag und die Präferenzeinstellung font.mathfont-family wird durch font.name.serif.x-math ersetzt. Alle Plattformen verwenden jetzt im Wesentlichen die gleiche Liste von Fallback-Schriften, mit "Latin Modern Math" als erste. Die Standard-/Fallback-Schriften können im standardmäßigen Schriftpräferenz-Menü pro Sprache konfiguriert werden. Für weitere Details siehe Firefox-Bug 947654 und Firefox-Bug 1160456.

SVG

Audio/Video

Netzwerk

Sicherheit

  • Die CSP 1.1 manifest-src direktive wird jetzt unterstützt (Firefox-Bug 1089255).
  • Frühere Versionen von Firefox verlangten fälschlicherweise, dass der Wert origin-when-cross-origin der Content Security Policy referrer-Direktive als origin-when-crossorigin geschrieben werden musste. Dies wurde jetzt korrigiert, um den fehlenden Bindestrich 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 auf den Chrome-Kontext beschränkte 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 fotografieren. Für weitere Details siehe Firefox-Bug 1167477.

Ältere Versionen