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 zu Firefox 20 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-Builds verfügbar (ausgenommen Beta-Versionen). Es kann in Release- und Beta-Versionen aktiviert werden, indem die layout.css.flexbox.enabled about:config-Einstellungen auf true gesetzt werden.
  • Die Eigenschaft mask-type wurde hinzugefügt (Firefox-Bug 793617).
  • Experimentelle Unterstützung für die :scope Pseudo-Klasse 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-Einstellung auf true gesetzt wird (Firefox-Bug 648722).

DOM/APIs

SVG

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

MathML

  • Um MathML-Autoren bei der Fehlersuche nach "ungültige-Markup"-Fehlern in ihren Dokumenten zu unterstützen, werden MathML-Parsing-Fehler (wie zu viele / zu wenige Kindelemente) und Warnungen über veraltete Attribute oder falsche Attributwerte jetzt an die Fehlerkonsole gemeldet.
  • Das scriptminsize-Attribut akzeptiert jetzt einheitenlose Werte und Prozentwerte. Sie werden als Vielfache des Standardwerts (8pt) interpretiert.
  • Einheitlose 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 wurde zuvor in Firefox 17 für Inhalte deaktiviert und wird für Firefox 21 vollständig entfernt. Verwenden Sie stattdessen DOMParser/DOMSerializer oder einen nicht-nativen JXON-Algorithmus.
  • Die Schnittstelle nsIDOMParserJS existiert nicht mehr (Firefox-Bug 816410). Siehe nsIDOMParser für Alternativen.
  • Inhaltseinstellungen: Die Schnittstelle nsIContentPrefService ist jetzt veraltet und die asynchrone nsIContentPrefService2-Speicher-API wurde implementiert.
  • Die Schnittstellen nsIProfile und nsIProfileChangeStatus wurden entfernt, zusammen mit anderem Code zur Unterstützung des alten Firefox-Profilverwaltungssystems. Wahrscheinlich haben Sie diese Schnittstellen nicht verwendet, aber wenn doch, sollten Sie damit aufhören. Dies verhindert, dass überholte Teile des Profilverwaltungssystems den Abschaltvorgang blockieren.
  • Die Schnittstelle nsIEventSource existiert nicht mehr (Firefox-Bug 819639).

Siehe auch