Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Firefox 20 Versionshinweise für Entwickler

Firefox 20 wurde am 2. April 2013 veröffentlicht. In diesem Artikel finden Sie Informationen über die Änderungen in dieser Version, die Entwickler betreffen werden.

Änderungen für Webentwickler

HTML

JavaScript

CSS

  • CSS Flexbox ist jetzt standardmäßig in Vorabversionen verfügbar (Beta-Versionen ausgenommen). Es kann in Release- und Beta-Versionen aktiviert werden, indem die layout.css.flexbox.enabled-Einstellung in about:config auf true gesetzt wird.
  • Die Eigenschaft mask-type wurde hinzugefügt (Firefox Fehler 793617).
  • Experimentelle Unterstützung für die :scope Pseudoklasse wurde hinzugefügt. Standardmäßig in Aurora und Nightly aktiviert, kann sie in Release- und Beta-Versionen aktiviert werden, indem die layout.css.scope-pseudo.enabled-Einstellung in about:config auf true gesetzt wird (Firefox Fehler 648722).

DOM/APIs

SVG

  • Die Implementierung der Eigenschaften contentScriptType und contentStyleType wurde von SVGSVGElement entfernt, zusammen mit der Entfernung aus SVG2 (Firefox Fehler 819731).

MathML

  • Um MathML-Autoren beim Debuggen von "ungültigen Markup"-Fehlern in ihren Dokumenten zu helfen, werden jetzt MathML-Parsingfehler (wie zu viele / zu wenige Kind-Elemente) und Warnungen über veraltete Attribute oder falsche Attributwerte in der Fehlerkonsole gemeldet.
  • Das Attribut scriptminsize akzeptiert jetzt werteinheitenfreie Werte und Prozentwerte. Diese werden als Vielfache des Standardwerts (8pt) interpretiert.
  • Wundheightsfreie Werte sind jetzt auch für die Attribute mathsize und fontsize erlaubt; sie multiplizieren den Standardwert.

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

  • ECMAScript for XML (E4X) ist jetzt vollständig für alle Chrome- und Inhaltsskripte deaktiviert. Es war zuvor für Inhalte in Firefox 17 deaktiviert und wurde vollständig für Firefox 21 entfernt. Verwenden Sie stattdessen DOMParser/DOMSerializer oder einen nicht-nativen JXON-Algorithmus.
  • Die nsIDOMParserJS Schnittstelle existiert nicht mehr (Firefox Fehler 816410). Siehe nsIDOMParser für Alternativen.
  • Inhaltspräferenzen: Die nsIContentPrefService Schnittstelle ist jetzt veraltet und die asynchrone nsIContentPrefService2 Speicher-API wurde implementiert.
  • Die nsIProfile und nsIProfileChangeStatus Schnittstellen wurden entfernt, zusammen mit anderem Code, der das Pre-Firefox Profilverwaltungssystem unterstützte. Sie haben diese Schnittstellen wahrscheinlich nicht verwendet, aber wenn ja, sollten Sie damit aufhören. Dies verhindert, dass nicht funktionierende Teile des Profilverwaltungssystems den Abschaltprozess blockieren.
  • Die nsIEventSource Schnittstelle existiert nicht mehr (Firefox Fehler 819639).

Siehe auch