files/en-us/mozilla/firefox/releases/17/index.md
Firefox 17 shipped on November 20, 2012. This article lists key changes that are useful for not only web developers, but also Firefox and Gecko developers as well as add-on developers.
sandbox attribute on the {{HTMLElement("iframe")}} element has been added. (Firefox bug 341604)layout.css.supports-rule.enabled to true (bug 649740).isolate-override value of the CSS {{cssxref("unicode-bidi")}} value has landed (Firefox bug 774335)wheel event have been landed (Firefox bug 719320).mozGetMetadata, that returns a JavaScript object whose properties represent metadata from the playing media resource as {key: value} pairs (Firefox bug 763010).NOT_SUPPORTED_ERR value when the comparison method is invalid (Firefox bug 714279).String object now offers Harmony startsWith, endsWith, and contains methods (Firefox bug 772733).link() and anchor() now escape the '"' (quotation mark) (Firefox bug 352437).ParallelArray object has been implemented (Firefox bug 778559).Map/Set (Firefox bug 725909).__exposedProps__ must now be set for Chrome JavaScript objects exposed to content. Attempts to access Chrome objects from content without __exposedProps__ set will fail silently (Firefox bug 553102).for...of loops now work in terms of .iterator() and .next() (Firefox bug 725907)."MOZ_EXT_texture_filter_anisotropic" will present a warning from now on. The prefixed name is going to be removed in a future release (Firefox bug 776001).No change.
align attribute on {{MathMLElement("mtable")}} elements has been updated to treat optional spaces more correctly.key element supports "os" modifier which is Win key (Super or Hyper key) (Firefox bug 778732).XMLHttpRequest.onuploadprogress which was deprecated in Firefox 14.No change.
The Gecko part of the user agent string changed. The build date (which hadn't been updated since 2010) was removed, and the Gecko version number was put in its place instead. So Gecko/20100101 -> Gecko/17.0. This may affect you if you are doing user agent sniffing.
nsIInputStream
available() method returns 64-bit length instead of 32-bit (Firefox bug 215450).nsIDOMWindowUtils
sendMouseScrollEvent() method has been replaced with sendWheelEvent() (Firefox bug 719320).nsIFilePicker
open() method, to open the file dialog asynchronously, has been added and the show() method has been deprecated (Firefox bug 731307).nsIScriptSecurityManager
checkLoadURIStr() and checkLoadURI() methods have been removed (Firefox bug 327244).nsIRefreshURI
setupRefreshURIFromHeader() method has a principal parameter added (Firefox bug 327244).None.
None removed.