Firefox 31 für Entwickler

Firefox 31 wurde am 22. Juli 2014 veröffentlicht. Dieser Artikel listet wichtige Änderungen auf, die nicht nur für Webentwickler, sondern auch für Firefox- und Gecko-Entwickler sowie Add-on-Entwickler nützlich sind.

Änderungen für Webentwickler

Entwicklerwerkzeuge

CSS

  • Das Präfix var- der CSS-Variablen wurde zu -- geändert, um die finale Spezifikation widerzuspiegeln (Firefox-Bug 985838).
  • Die hyphens-Eigenschaft unterstützt nun die polnischen Silbentrennungsregeln (Firefox-Bug 987668).
  • Ein unerwünschter Leerraum bei Vielfachen von 10.000 in koreanischen Zählerstilen wurde entfernt (Firefox-Bug 985186).
  • CSS-Opacity-Übergang ist fehlerhaft mit Pseudo-Elementen :before und Overflow auto des Elternteils (Firefox-Bug 990340).
  • Das Pseudo-Element ::-moz-math-stretchy wurde entfernt (Firefox-Bug 1000879).

HTML

JavaScript

Neue ECMAScript 2015-Funktionen implementiert:

Schnittstellen/APIs/DOM

MathML

SVG

Keine Änderung.

Audio/Video

Keine Änderung.

Sicherheit

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

  • Das align-Attribut auf dem urlbar-wrapper (ehemals auf dem urlbar-container), das seit jeher auf center gesetzt war, wurde entfernt. Dies ist bekannt dafür, dass es Drittanbieter-Themen beeinflusst. Sie sollten genau prüfen, was der richtige Fix für Ihr Thema ist, aber um den gleichen Effekt zu erzielen, können Sie die folgende CSS-Regel zu Ihrem Thema hinzufügen:

    css
    #urlbar-wrapper {
      -moz-box-align: center;
    }
    
  • nsIDOMWindowUtils.sendQueryContentEvent() und nsIDOMWindowUtils.sendSelectionSetEvent() haben aAdditionalFlags als optionales Argument. Wenn Sie nsIDOMWindowUtils.sendSelectionSetEvent() mit true für aReverse aufgerufen haben, würde das Verhalten durch diese Änderung beeinträchtigt. Siehe Erklärung der einzelnen Flags (QUERY_CONTENT_FLAG_* und SELECTION_SET_FLAG_*) für die Details zu aAdditionalFlags.

Add-on SDK

Höhepunkte:

GitHub Commits, die zwischen Firefox 30 und Firefox 31 gemacht wurden. Dies schließt keine Änderungen ein, die nach der Veröffentlichung dieses Releases in Aurora vorgenommen wurden.

Bugs, die zwischen Firefox 30 und Firefox 31 behoben wurden. Dies schließt keine Änderungen ein, die nach der Veröffentlichung dieses Releases in Aurora vorgenommen wurden.

Ältere Versionen