Firefox 44 für Entwickler

Testen Sie die neuesten Entwicklerfunktionen von Firefox, indem Sie die Firefox Developer Edition installieren. 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 für Add-on-Entwickler.

Änderungen für Webentwickler

Entwicklertools

HTML

CSS

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

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

  • Unsere experimentelle Implementierung von CSS-Schreibmodi wurde aktualisiert, um die neueste Spezifikation zu reflektieren:

  • Die nicht standardmäßigen Eigenschaften -moz-math-display und -moz-window-shadow sind für Webinhalte nicht mehr verfügbar (Firefox-Bug 1207002, Firefox-Bug 1211040 und Firefox-Bug 1212607).

  • Die Eigenschaft font-style 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 interpretiert und @supports meldete sie fälschlicherweise als unterstützt; dies wurde behoben und die Eigenschaften werden nicht mehr interpretiert oder als unterstützt markiert (Firefox-Bug 1215702).

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

  • Mehrere -webkit-Präfixeigenschaften und -werte wurden aus Webkompatibilitätsgründen hinzugefügt, hinter der Einstellung layout.css.prefixes.webkit, standardmäßig auf false gesetzt (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

Entfernte Funktionen

Schnittstellen/APIs/DOM

DOM & HTML DOM

Canvas

WebGL

IndexedDB

Service Workers

WebRTC

Neue APIs

Verschiedenes

MathML

Keine Änderung.

SVG

Keine Änderung.

Audio/Video

Keine Änderung.

HTTP

Netzwerktechnik

Keine Änderung.

Sicherheit

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

Schnittstellen

Keine Änderung.

XUL

Keine Änderung.

JavaScript-Code-Module

XPCOM

  • Die Schnittstelle nsIDOMWindow ist jetzt leer. Ihre Inhalte wurden entweder nicht mehr genutzt, woandershin verlagert, oder nur von C++ verwendet. Die aus C++-Code verfügbaren Elemente befinden sich jetzt in der nsPIDOMWindow-Schnittstelle (Firefox-Bug 1216401).

Sonstiges

  • Aufgrund von Änderungen in Firefox 44 (Bug 1202902) funktionieren Add-ons, die mit cfx gepackt sind, 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