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 nützlich sind, sondern auch für Entwickler von Firefox und Gecko sowie für Add-on-Entwickler.

Änderungen für Webentwickler

Entwicklerwerkzeuge

CSS

HTML

  • Unterstützung für <meta name="referrer"> wurde hinzugefügt (Firefox-Bug 704320).
  • In Firefox werden Filter, die im accept-Attribut von <input> angegeben sind, standardmäßig ausgewählt, es sei denn, es gibt einen unbekannten Wert, also einen unbekannten Mime-Typ oder einen schlecht formatierten Wert im accept-Attribut. Bisher wurden standardmäßig nur Filter für image/*, video/* und audio/* Werte ausgewählt (Firefox-Bug 826185).

JavaScript

Schnittstellen/APIs/DOM

MathML

Keine Änderung.

SVG

Keine Änderung.

Audio/Video

Keine Änderung.

Netzwerk

  • 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 jetzt als unsicher betrachtet und alle UI-Indikatoren werden entsprechend reagieren; SSLv3 wurde standardmäßig in Firefox 34 deaktiviert, aber die UI wurde geändert, um dem Benutzer besser zu helfen, zu verstehen, was passiert (Firefox-Bug 1093595).
  • Außerdem wird RC4 nicht mehr im ersten Handshake von TLS angeboten (Firefox-Bug 1088915).
  • Die Direktive form-action von CSP 1.1 wird jetzt unterstützt (Firefox-Bug 529697).
  • In den Einstellungen von Firefox ist der 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 Badges zu den Schaltflächen in sdk/ui hinzu (Firefox-Bug 994280).

  • Globale require-Funktion implementiert, um SDK-Module überall zuzugreifen (Firefox-Bug 1070927), mit:

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

Details

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

JavaScript-Code-Module

Schnittstellen

nsIContentPolicy

Neue Konstanten wurden zu nsIContentPolicy hinzugefügt, um Gecko-Interna und Add-on-Code zu ermöglichen, verschiedene Arten von Anfragen besser zu unterscheiden. Diese sind:

TYPE_FETCH

Zeigt eine Inhaltsladeanforderung an, die durch die Methode fetch() initiiert wurde.

TYPE_IMAGESET

Zeigt eine Anforderung zum Laden eines <img> (mit dem srcset Attribut oder <picture>-Element).

XUL

Keine Änderung.

Sonstiges

Ältere Versionen