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 Vorabversionen (mit Ausnahme von Beta-Versionen) verfügbar. Es kann in den Veröffentlichungs- und Beta-Versionen durch Setzen der layout.css.flexbox.enabled about:config Voreinstellung auf true aktiviert werden.
  • Die Eigenschaft mask-type wurde hinzugefügt (Firefox Bug 793617).
  • Experimentelle Unterstützung für die Pseudoklasse :scope wurde hinzugefügt. Standardmäßig in Aurora und Nightly aktiviert, kann sie in den Veröffentlichungs- und Beta-Versionen durch Setzen der layout.css.scope-pseudo.enabled about:config Voreinstellung auf true aktiviert werden (Firefox Bug 648722).

DOM/APIs

SVG

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

MathML

  • Um MathML-Autoren bei der Fehlersuche von "invalid-markup" Fehlern in ihren Dokumenten zu unterstützen, werden MathML-Parsing-Fehler (wie zu viele oder zu wenige Kindelemente) und Warnungen über veraltete Attribute oder falsche Attributwerte jetzt an der Fehlerkonsole gemeldet.
  • Das Attribut scriptminsize akzeptiert jetzt wertlose Werte und Prozentwerte. Sie werden als Vielfache des Standardwertes (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 für XML (E4X) ist jetzt vollständig deaktiviert für alle Chrome- und Inhaltsskripte. Es war zuvor für Inhalte in Firefox 17 deaktiviert und wurde in Firefox 21 vollständig entfernt. Verwenden Sie DOMParser/DOMSerializer oder einen nicht-nativen JXON-Algorithmus anstelle.
  • Die Schnittstelle nsIDOMParserJS existiert nicht mehr (Firefox Bug 816410). Sehen Sie nsIDOMParser für Alternativen.
  • Inhaltspräferenzen: Die Schnittstelle nsIContentPrefService ist jetzt veraltet und die asynchrone nsIContentPrefService2 Speicher-API wurde implementiert.
  • Die Schnittstellen nsIProfile und nsIProfileChangeStatus wurden zusammen mit anderem Code, der das Pre-Firefox Profilmanagementsystem unterstützte, entfernt. Wahrscheinlich haben Sie diese Schnittstellen nicht verwendet, aber falls doch, sollten Sie damit aufhören. Dies verhindert, dass defekte Teile des Profilmanagementsystems den Abschaltvorgang verhindern.
  • Die Schnittstelle nsIEventSource existiert nicht mehr (Firefox Bug 819639).

Siehe auch

Ältere Versionen