Firefox 27 für Entwickler

Firefox 27 wurde am 4. Februar 2014 veröffentlicht. Dieser Artikel listet wesentliche Ä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

  • Haltepunkte können jetzt auf DOM-Ereignisse gesetzt werden.
  • JavaScript im Debugger-Panel kann mit der { } Schaltfläche un-minified werden.
  • Der Inspektor hat jetzt ein "edit-element-html"-Feature, ohne dass ein Add-on benötigt wird.
  • Hintergrund-URLs und Farben haben eine Vorschau im Inspektor. Selbst das Überfahren von Canvas-Elementen gibt ein Popup mit einer Bildvorschau.
  • Reflow-Logging wurde hinzugefügt.
  • Stile von SVG-Elementen sind jetzt inspizierbar (Firefox Bug 921191).
  • Fehler beim Finden des Bildes beim Klicken auf den URL-Link im CSS-Inspektor wurde behoben (Firefox Bug 921686).
  • Der X-SourceMap Header wird jetzt unterstützt (Firefox Bug 765993).

Mehr Details in diesem Beitrag.

CSS

  • Die Schlüsselwörter -moz-grab und -moz-grabbing in der CSS cursor Eigenschaft wurden unpräfixiert in grab und grabbing geändert (Firefox Bug 880672).
  • Die Unterstützung für die funktionalen Notationen -moz-hsla() und -moz-rgba() wurde eingestellt. Ab jetzt werden nur noch die unpräfixierten Versionen hsla() und rgba() unterstützt (Firefox Bug 893319).
  • Der true Wert für text-align wurde hinzugefügt (Firefox Bug 929991).
  • Experimentelle Unterstützung von position:sticky ist jetzt standardmäßig in Nicht-Release-Builds aktiv (Firefox Bug 902992). Für Release-Builds muss die layout.css.sticky.enabled Voreinstellung weiterhin auf true gesetzt werden.
  • Die all Kurzform-Eigenschaft wurde hinzugefügt (Firefox Bug 842329).
  • Der globale Wert unset wurde hinzugefügt; er ermöglicht das Zurücksetzen jeder CSS-Eigenschaft (Firefox Bug 921731).
  • Geschwungene Klammern sind in HTML style-Attributen nicht mehr erlaubt: <div style="{ display: none }"> funktionierte im Quirks-Modus, aber nicht mehr länger Firefox Bug 915053.
  • Die overflow Eigenschaft funktioniert jetzt auf <fieldset> (Firefox Bug 261037).

HTML

  • Der color Wert des <input> type Attributs wurde auf Desktop-Plattformen implementiert. Er war bereits auf mobilen Plattformen verfügbar.
  • Die allow-popups Direktive wird jetzt mit dem sandbox Attribut des <iframe> Elements unterstützt (Firefox Bug 766282).
  • Das Mischen von HTML-Elementen mit der mix-blend-mode Eigenschaft wurde implementiert. Die layout.css.mix-blend-mode.enabled Voreinstellung muss auf true gesetzt werden (Firefox Bug 902525).
  • Die typeMustMatch Eigenschaft des <object> Elements wird jetzt unterstützt (Firefox Bug 827160).

JavaScript

Die Implementierung von ECMAScript 2015 geht weiter!

Schnittstellen/APIs/DOM

MathML

Keine Änderung.

SVG

  • Das Mischen von SVG-Elementen mit der mix-blend-mode Eigenschaft wurde implementiert. Die layout.css.mix-blend-mode.enabled Voreinstellung muss auf true gesetzt werden (Firefox Bug 902525).

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

  • Der downloads-indicator Button wurde entfernt. Sie sollten jetzt das downloads-button Element verwenden. Wenn Sie prüfen müssen, ob es sein Overlay geladen hat, überprüfen Sie das indicator Attribut auf diesem Button.
  • Das Stylesheet chrome://browser/skin/downloads/indicator.css wird in Firefox nicht mehr referenziert.

Sicherheit

Siehe auch