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. Dieser Artikel bietet Informationen über die Änderungen in dieser Version, die Entwickler betreffen werden.

Änderungen für Webentwickler

HTML

JavaScript

CSS

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

DOM/APIs

SVG

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

MathML

  • Um MathML-Autoren beim Debuggen von "ungültigem Markup" in ihren Dokumenten zu helfen, werden MathML-Parsing-Fehler (wie zu viele / zu wenige Kindelemente) und Warnungen über veraltete Attribute oder falsche Attributwerte jetzt in der Fehlerkonsole gemeldet.
  • Das Attribut scriptminsize akzeptiert jetzt wertlose Werte und Prozentwerte. Sie werden als Vielfaches des Standardwerts (8pt) interpretiert.
  • Wertlose 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 Inhalts-Skripts deaktiviert. Es war zuvor für Inhalte in Firefox 17 deaktiviert und wurde für Firefox 21 komplett entfernt. Verwenden Sie stattdessen DOMParser/DOMSerializer oder einen nicht nativen JXON-Algorithmus.
  • Die nsIDOMParserJS Schnittstelle existiert nicht mehr (Firefox Bug 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 Firefox-Profilverwaltungssystem vor Firefox unterstützte. Wahrscheinlich haben Sie diese Schnittstellen nicht verwendet, aber falls doch, sollten Sie damit aufhören. Dies verhindert, dass nicht mehr benötigte Teile des Profilverwaltungssystems den Herunterfahrprozess blockieren.
  • Die nsIEventSource Schnittstelle existiert nicht mehr (Firefox Bug 819639).

Siehe auch