Firefox 32 für Entwickler

Firefox 32 wurde am 2. September 2014 veröffentlicht. Dieser Artikel listet wichtige Änderungen auf, die nicht nur für Web-Entwickler nützlich sind, sondern auch für Entwickler von Firefox und Gecko sowie für Add-on-Entwickler.

Änderungen für Web-Entwickler

Entwickler-Tools

CSS

HTML

JavaScript

Schnittstellen/APIs/DOM

MathML

  • Unterstützung für die <menclose> Notation phasorangle hinzugefügt.

SVG

Keine Änderungen.

WebRTC

  • Neue Constraints für WebRTC's getUserMedia(), width, height und framerate wurden hinzugefügt, um die Stream-Dimensionen und die Bildrate zu begrenzen (Firefox-Bug 907352):

    js
    const constraints = {
      mandatory: {
        width: { min: 640 },
        height: { min: 480 },
      },
      optional: [
        { width: 650 },
        { width: { min: 650 } },
        { frameRate: 60 },
        { width: { max: 800 } },
      ],
    };
    
  • WebRTC-Methoden, die bisher Callback-Funktionen als Eingabeparameter verwendeten, sind jetzt auch mit JavaScript Promises verfügbar.

Audio/Video

Keine Änderungen.

Sicherheit

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

Xray-Sicht wird nun auch auf JavaScript-Objekte angewendet, die keine DOM-Objekte sind: Xrays für JavaScript-Objekte.

Eine getDataDirectory() Methode wurde zu Addon Instanzen hinzugefügt. Diese Methode gibt den bevorzugten Speicherort innerhalb des aktuellen Profils zurück, um Daten für Add-ons zu speichern.

Add-on SDK

Höhepunkte

Details

GitHub-Commits, die zwischen Firefox 31 und Firefox 32 durchgeführt wurden. Dies schließt keine Änderungen ein, die nach dem Eintritt dieser Version in Aurora vorgenommen wurden.

Eingefügte Bugs, die zwischen Firefox 31 und Firefox 32 behoben wurden. Dies schließt keine Änderungen ein, die nach dem Eintritt dieser Version in Aurora vorgenommen wurden.

XPCOM

  • Die nsIUDPSocket-Schnittstelle bietet jetzt Multicast-Unterstützung durch die Hinzufügung der neuen Attribute nsIUDPSocket.multicastLoopback, nsIUDPSocket.multicastInterface und nsIUDPSocket.multicastInterfaceAddr, sowie die Methoden nsIUDPSocket.joinMulticast() und nsIUDPSocket.leaveMulticast().