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

View in English Always switch to English

Veröffentlichungsnotizen für Entwickler zu Firefox 20

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 nun standardmäßig nur in Vorabversionen verfügbar (ausgenommen Betaversionen). Es kann in der Release- und Betaversion aktiviert werden, indem die layout.css.flexbox.enabled about:config Präferenz auf true gesetzt wird.
  • Die mask-type-Eigenschaft wurde hinzugefügt (Firefox Fehler 793617).
  • Experimentelle Unterstützung für die :scope Pseudo-Klasse wurde hinzugefügt. In Aurora und Nightly standardmäßig aktiviert, kann sie in der Release- und Betaversion aktiviert werden, indem die layout.css.scope-pseudo.enabled about:config Präferenz auf true gesetzt wird (Firefox Fehler 648722).

DOM/APIs

SVG

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

MathML

  • Zur Unterstützung von MathML-Autoren beim Debuggen von "ungültige-Markup"-Fehlern in ihren Dokumenten werden jetzt MathML-Parsing-Fehler (wie zu viele/zu wenige untergeordnete Elemente) und Warnungen über veraltete Attribute oder falsche Attributwerte an die Fehlerkonsole gemeldet.
  • Das scriptminsize-Attribut akzeptiert nun werteinheitenlose Werte und Prozentwerte. Sie werden als Vielfache des Standardwertes (8pt) interpretiert.
  • Werteinheitenlose 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 für XML (E4X) ist nun vollständig für alle Chrome- und Inhalts-Skripten deaktiviert. Es war zuvor für Inhalte in Firefox 17 deaktiviert und wurde vollständig für Firefox 21 entfernt. Verwenden Sie 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 Schnittstellen nsIProfile und nsIProfileChangeStatus wurden zusammen mit anderem Code, der das vor-Firefox-Profilverwaltungssystem unterstützt, entfernt. Sie haben diese Schnittstellen wahrscheinlich nicht verwendet, aber wenn, sollten Sie damit aufhören. Dies verhindert, dass überholte Teile des Profilsystems den Shutdown-Prozess blockieren.
  • Die nsIEventSource-Schnittstelle existiert nicht mehr (Firefox Fehler 819639).

Siehe auch