files/en-us/mozilla/firefox/releases/15/index.md
Firefox 15 shipped on August 28, 2012. This article lists key changes that are useful for not only Web developers to know about, but also Firefox and Gecko developers as well as add-on developers.
size attribute of the {{HTMLElement("font")}} element is now handled according to the HTML5 specification. It means that all integer values greater than 10 or less than -10 are now considered equivalent to 10 and -10, respectively.font-weight and point-size attributes on the <font> element has been removed; these were non-standard and Gecko was the only engine that supported them.media attribute.font-feature-settings: "lnum" 1;fi).skew() {{cssxref("transform")}} function dropped in Firefox 14 has been restored due to existing site compatibility. Authors are however, advised to use skewX() and skewY() functions instead.plaintext of CSS {{cssxref("unicode-bidi")}} property now applies to inline elements too. (Firefox bug 746987).KeyboardEvent.getModifierState() and MouseEvent.getModifierState(), which let you query the state of modifier keys, like Ctrl or Shift, have been implemented (bugs 630811 and 731878). But the behavior conforms to the latest D3E draft. So, some modifier key names are different from IE (Firefox bug 769190).MouseEvent.buttons attribute, has been implemented.range.detach() method has been transformed in a no-op and will probably be removed in the future.HTMLVideoElement.mozHasAudio() has been implemented. It indicates if there is an audio track associated to a given video element. (bug 480376)Performance API has a new method, now(), supporting high resolution timers of type DOMHighResTimeStamp. (bug 539095).read attribute indicating whether an SMS text message is read or unread.Blob constructor now takes ArrayBufferView as a member of blobParts parameter in addition to ArrayBuffer. (bug 752402)DeviceLightEvent specified in the Ambient Light Events Working Draft has been implemented.DeviceProximityEvent and UserProximityEvent Proximity Events have been implemented.lastModifiedDate property has been implemented. (Firefox bug 673586)DataView interface from the Typed Arrays specification has been added. This provides low-level access to the data contained in an ArrayBuffer.Number.isNaN(), Number.toInteger(), Number.isInteger(), Number.isFinite() has been added. (bug 749818, bug 761495, bug 761480).WEBGL_compressed_texture_s3tc extension has been added. Compressed textures reduce the amount of memory needed to store a texture on the GPU, allowing for higher resolution textures or more of the same resolution textures.selection attribute of the {{MathMLElement("maction")}} is now only taken into account with the toggle actiontype.network.http.spdy.enabled.v3 to true. (bug 737470)nsIDOMWindowUtils
aModifiers of sendMouseEvent(), sendTouchEvent(), sendMouseEventToWindow(), sendMouseScrollEvent() and sendKeyEvent() supports all modifier keys which are supported by KeyboardEvent.getModifierState(). Use MODIFIER_* values. And now the 5th parameter of sendKeyEvent() is changed from boolean to unsigned long. For backward compatibility, if caller passes true or false to it, the behavior isn't changed. This change allows callers to specify the key's location.nsIBrowserHistory
hidePage() method was never implemented, and has been removed entirely in this release. The addPageWithDetails() method has also been removed as part of the ongoing work to make all 'Places APIs' asynchronous; use mozIAsyncHistory.updatePlaces() instead. Also, the count attribute was removed; it had not returned an actual count in some time (instead, it was indicating whether or not any entries existed). You can use nsINavHistoryService.hasHistoryEntries instead.nsIDOMUtils
nsIDOMUtils.parseStyleSheet() method has been added and allows the (re-)parsing of Cascading Style Sheets.nsIINIParserWriter
nsIINIParserWriter.writeFile() method now accepts a flags property. This currently offers only one option: you can now tell it to write the file in UTF-16 format instead of UTF-8, for better compatibility with Windows and certain installers.nsISpeculativeConnect
The following interfaces have been removed:
nsIGlobalHistory