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 Vorabversionen verfügbar (Beta-Versionen ausgeschlossen). Es kann in Release- und Beta-Versionen aktiviert werden, indem die layout.css.flexbox.enabled about:config-Einstellung 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. In Aurora und Nightly standardmäßig aktiviert, kann sie 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 contentScriptType und contentStyleType Eigenschaften wurde aus SVGSVGElement entfernt zusammen mit der Entfernung aus SVG2 (Firefox-Bug 819731).

MathML

  • Um MathML-Autoren beim Debuggen von "invalid-markup" Fehlern in ihren Dokumenten zu unterstützen, werden MathML-Parserfehler (wie das Vorhandensein von zu vielen/wenigen Kindelementen) und Warnungen über veraltete Attribute oder falsche Attributwerte jetzt in der Fehlerkonsole gemeldet.
  • Das scriptminsize Attribut akzeptiert nun wertlose und Prozentwerte. Diese werden als Vielfache des Standardwerts (8pt) interpretiert.
  • Wertlose Werte sind jetzt auch für die mathsize und fontsize Attribute erlaubt; sie multiplizieren den Standardwert.

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

  • ECMAScript für XML (E4X) ist jetzt vollständig für alle Chrome- und Inhaltsskripte deaktiviert. Es wurde zuvor für Inhalte in Firefox 17 deaktiviert und wird in Firefox 21 vollständig entfernt. Verwenden Sie stattdessen DOMParser/DOMSerializer oder einen nicht-nativen JXON-Algorithmus.
  • Das nsIDOMParserJS Interface existiert nicht mehr (Firefox-Bug 816410). Siehe nsIDOMParser für Alternativen.
  • Inhaltspräferenzen: Das nsIContentPrefService Interface ist jetzt veraltet und die asynchrone nsIContentPrefService2 Speicher-API wurde implementiert.
  • Die nsIProfile und nsIProfileChangeStatus Interfaces wurden entfernt, zusammen mit anderem Code, der das Vor-Firefox-Profilmanagementsystem unterstützt hat. Sie haben diese Interfaces wahrscheinlich nicht verwendet, aber wenn doch, sollten Sie damit aufhören. Dies verhindert, dass nicht mehr vorhandene Teile des Profilmanagementsystems den Shutdown-Prozess verhindern.
  • Das nsIEventSource Interface existiert nicht mehr (Firefox-Bug 819639).

Siehe auch