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 Versionshinweise 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

Entwicklerwerkzeuge

Highlights:

Alle behobenen Devtools-Bugs zwischen Firefox 40 und Firefox 41: Beachten Sie, dass viele dieser Bugs, insbesondere die betreffend die Performance-Tools, in Firefox 40 hochgezogen wurden.

CSS

HTML

JavaScript

Schnittstellen/APIs/DOM

HTML-Bearbeitungs-API

  • Die Verarbeitung von Ausschneide-, Kopier- und Einfügebefehlen wurde überarbeitet und ermöglicht nun das programmatische Kopieren und Ausschneiden von JS für Webinhalte:

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() gesetzt werden, um anzugeben, ob die Erstellung des Kontexts fehlschlagen soll, wenn die Systemleistung gering ist (Firefox-Bug 1164970).

WebRTC

  • Firefox bietet standardmäßig keinen STUN-Server mehr an, wenn keiner beim Erstellen einer neuen RTCPeerConnection angegeben wird. Sie müssen einen bereitstellen, um eine WebRTC-Verbindung erfolgreich zu etablieren.

Verschiedenes

MathML

Neue Standard- und Fallback-Schriftbehandlung

Mathematische Formeln erfordern spezielle Schriftarten. Bisher waren diese Schriftarten im mathml.css-User-Agent-Stylesheet (das die Schriftfamilie auf dem <math>-Tag festlegt) und in der Präferenzoption font.mathfont-family (die die Fallback-Schriftarten zur Verwendung für dehnbare und große Operatoren festlegt) fest codiert. 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 Serif 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 Fallback-Schriftarten, mit "Latin Modern Math" als erste. Die Standard-/Fallback-Schriftarten können im Standard-Schriftartenpräferenzmenü 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 Firefox-Versionen erwarteten fälschlicherweise, dass der Wert der Content Security Policy-Referrer-Direktive origin-when-cross-origin als origin-when-crossorigin geschrieben wird. Dies wurde korrigiert, um den fehlenden Bindestrich hinzuzufügen.

Ä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 im Chrome-Kontext verfügbare API, um das Root-Widget eines Fensters in ein <canvas> zu rendern, wurde hinzugefügt: CanvasRenderingContext2D.drawWidgetAsOnScreen(). Diese API verwendet das Betriebssystem, um das Widget auf dem Bildschirm zu erfassen. Für weitere Details siehe Firefox-Bug 1167477.