Firefox 36 für Entwickler

Firefox 36 wurde am 24. Februar 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

CSS

HTML

  • Unterstützung für <meta name="referrer"> wurde hinzugefügt (Firefox-Bug 704320).
  • In Firefox werden die in dem accept-Attribut angegebenen Filter standardmäßig ausgewählt, es sei denn, es gibt einen unbekannten Wert, das heißt einen unbekannten MIME-Typ oder schlecht formatierten Wert im accept-Attribut. Früher wurden standardmäßig nur die Filter image/*, video/* und audio/* ausgewählt (Firefox-Bug 826185).

JavaScript

Schnittstellen/APIs/DOM

MathML

Keine Änderung.

SVG

Keine Änderung.

Audio/Video

Keine Änderung.

Netzwerktechnik

  • Unterstützung für SPDY/3 wurde entfernt; Unterstützung für SPDY/3.1 ist weiterhin verfügbar (Firefox-Bug 1097944).

Sicherheit

  • RC4 wird nun als unsicher betrachtet und alle Schnittstellenanzeigen reagieren dementsprechend; SSLv3 wurde in Firefox 34 standardmäßig deaktiviert, aber die Benutzeroberfläche wurde geändert, um dem Benutzer besser verständlich zu machen, was passiert (Firefox-Bug 1093595).
  • Außerdem wird RC4 im anfänglichen TLS-Handshake nicht mehr angeboten (Firefox-Bug 1088915).
  • Die form-action-Richtlinie von CSP 1.1 wird jetzt unterstützt (Firefox-Bug 529697).
  • In den Einstellungen von Firefox ist das Do not track-Auswahl-Widget wieder ein Ein-/Aus-Schalter (Firefox-Bug 1071747).

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

Add-On SDK

Highlights

  • Das Modul sdk/test/httpd wurde entfernt, verwenden Sie stattdessen das addon-httpd npm-Modul.

  • Fügen Sie Abzeichen zu sdk/ui-Schaltflächen hinzu (Firefox-Bug 994280).

  • Implementierte globale require-Funktion, um SDK-Module überall zuzugreifen (Firefox-Bug 1070927), Verwendung:

    js
    var { require } = Cu.import(
      "resource://gre/modules/commonjs/toolkit/require.js",
      {},
    );
    

Details

GitHub-Commits, die zwischen Firefox 35 und Firefox 36 erstellt wurden.

JavaScript-Code-Module

Schnittstellen

nsIContentPolicy

Neue Konstanten wurden zu nsIContentPolicy hinzugefügt, um Gecko-Internals und Add-on-Code eine bessere Unterscheidung zwischen verschiedenen Anforderungstypen zu ermöglichen. Diese sind:

TYPE_FETCH

Weist auf eine Inhaltsanfrage hin, die durch die fetch()-Methode initiiert wurde.

TYPE_IMAGESET

Weist auf eine Anfrage zum Laden eines <img> (mit dem srcset-Attribut oder <picture>-Element.

XUL

Keine Änderung.

Sonstiges

Ältere Versionen