Movatterモバイル変換


[0]ホーム

URL:


  1. Mozilla
  2. Firefox
  3. Release notes for developers
  4. Firefox 20

Firefox 20 release notes for developers

Firefox 20 was released on April, 2nd 2013. This article provides information about the changes in this release that will affect developers.

Changes for Web developers

HTML

JavaScript

CSS

  • CSS Flexbox is now available by default in pre-release builds only (excluding beta versions). It can be enabled in release and beta versions by setting thelayout.css.flexbox.enabled about:config preference totrue.
  • Themask-type property has been added (Firefox bug 793617).
  • Experimental support for the:scope pseudo-class has been added. Enabled by default in Aurora and Nightly, it can be enabled in release and beta versions by setting thelayout.css.scope-pseudo.enabled about:config preference totrue (Firefox bug 648722).

DOM/APIs

SVG

  • The implementation of thecontentScriptType andcontentStyleType properties has been removed fromSVGSVGElement along with the removal from SVG2 (Firefox bug 819731).

MathML

  • To help MathML authors debugging "invalid-markup" errors in their documents, MathML parsing errors (such as having too many / too few child elements) and warnings about deprecated attributes or wrong attribute values are now reported to the error console.
  • Thescriptminsize attribute now accepts unitless values and percent values. They are interpreted as multiples of the default value (8pt).
  • Unitless values are now also allowed for themathsize andfontsize attributes; they multiply the default value.

Changes for add-on and Mozilla developers

  • ECMAScript for XML (E4X) is now fully disabled for all chrome and content scripts. It was previously disabled for content in Firefox 17 and has been removed entirely for Firefox 21. Use DOMParser/DOMSerializer or a non-native JXON algorithm instead.
  • ThensIDOMParserJS interface no longer exists (Firefox bug 816410). SeensIDOMParser for alternatives.
  • Content Preferences: ThensIContentPrefService interface is now deprecated and the asynchronousnsIContentPrefService2 storage API has been implemented.
  • ThensIProfile andnsIProfileChangeStatus interfaces have been removed, along with other code supporting the pre-Firefox profile management system. You probably weren't using these interfaces, but if you were, you should stop doing so. This prevents defunct parts of the profile management system from vetoing the shutdown process.
  • ThensIEventSource interface no longer exists (Firefox bug 819639).

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp