Firefox 44 für Entwickler

Um die neuesten Entwicklerfunktionen von Firefox zu testen, installieren Sie Firefox Developer Edition. Firefox 44 wurde am 26. Januar 2016 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 Add-on-Entwickler.

Änderungen für Webentwickler

Entwicklerwerkzeuge

HTML

CSS

  • position: fixed; erstellt jetzt immer einen neuen Stapelkontext (Firefox-Bug 1179288).

  • Die Unterstützung für unicode-range wurde standardmäßig aktiviert (Firefox-Bug 1119062).

  • Unsere experimentelle Implementierung der CSS-Schreib-Modi wurde aktualisiert, um die neueste Spezifikation zu reflektieren:

  • Die nicht-standardisierten Eigenschaften -moz-math-display und -moz-window-shadow sind nicht mehr aus Web-Inhalten verfügbar (Firefox-Bug 1207002, Firefox-Bug 1211040 und Firefox-Bug 1212607).

  • Die font-style Eigenschaft unterscheidet jetzt zwischen oblique und italic, wenn beide Varianten verfügbar sind (Firefox-Bug 543715).

  • Obwohl nicht unterstützt, wurden die Eigenschaften marks, orphans, page, size und widows analysiert und @supports meldete sie fälschlicherweise als unterstützt; dies wurde behoben und die Eigenschaften werden nicht mehr analysiert oder als unterstützt markiert (Firefox-Bug 1215702).

  • Der interne Wert -moz-mac-unified-toolbar wurde aus den möglichen Werten für die appearance Eigenschaft entfernt (Firefox-Bug 1206468).

  • Mehrere -webkit-präfixierte Eigenschaften und Werte wurden für die Web-Kompatibilität hinzugefügt, hinter der Präferenz layout.css.prefixes.webkit, die standardmäßig auf false steht (Firefox-Bug 837211):

    • -webkit-animation
    • -webkit-animation-delay
    • -webkit-animation-direction
    • -webkit-animation-duration
    • -webkit-animation-fill-mode
    • -webkit-animation-iteration-count
    • -webkit-animation-name
    • -webkit-animation-play-state
    • -webkit-animation-timing-function
    • -webkit-text-size-adjust
    • -webkit-transform
    • -webkit-transform-origin
    • -webkit-transform-style
    • -webkit-transition
    • -webkit-transition-delay
    • -webkit-transition-duration
    • -webkit-transition-property
    • -webkit-transition-timing-function
    • -webkit-border-radius
    • -webkit-border-top-left-radius
    • -webkit-border-top-right-radius
    • -webkit-border-bottom-left-radius
    • -webkit-border-bottom-right-radius
    • -webkit-appearance
    • -webkit-background-clip
    • -webkit-background-origin
    • -webkit-background-size
    • -webkit-border-image
    • -webkit-box-shadow
    • -webkit-box-sizing
    • -webkit-user-select
    • -webkit-linear-gradient() Firefox-Bug 1210575
    • -webkit-radial-gradient"() Firefox-Bug 1210575
    • -webkit-repeating-linear-gradient() Firefox-Bug 1210575
    • -webkit-repeating-radial-gradient() Firefox-Bug 1210575

JavaScript

Neue APIs

Änderungen

Entfernungen

Schnittstellen/APIs/DOM

DOM & HTML DOM

Canvas

WebGL

IndexedDB

Service Workers

WebRTC

Neue APIs

Verschiedenes

MathML

Keine Änderungen.

SVG

Keine Änderungen.

Audio/Video

Keine Änderungen.

HTTP

Netzwerk

Keine Änderungen.

Sicherheit

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

Schnittstellen

Keine Änderungen.

XUL

Keine Änderungen.

JavaScript-Code-Module

XPCOM

  • Das nsIDOMWindow Interface ist jetzt leer. Sein Inhalt wurde entweder nicht mehr verwendet, an andere Stellen verschoben oder nur noch aus C++ genutzt. Die aus C++ verfügbaren Elemente befinden sich jetzt im nsPIDOMWindow Interface (Firefox-Bug 1216401).

Andere

  • Aufgrund von Änderungen in Firefox 44 (Bug 1202902), funktionieren Add-ons, die mit cfx gepackt wurden, nicht mehr. Um Ihr Add-on wieder kompatibel zu machen, verwenden Sie bitte jpm. Schritte zur Migration von cfx zu jpm finden Sie hier.

Ältere Versionen