files/en-us/mozilla/firefox/releases/27/index.md
Firefox 27 was released on February 4, 2014. This article lists key changes that are useful not only for web developers, but also Firefox and Gecko developers as well as add-on developers.
More details in this post.
-moz-grab and -moz-grabbing keywords on the CSS {{cssxref("cursor")}} property have been unprefixed to grab and grabbing (Firefox bug 880672).-moz-hsla() and -moz-rgba() functional notations has been dropped. Only the unprefixed versions, hsla() and rgba() are supported from now on (Firefox bug 893319).true value for {{cssxref("text-align")}} has been added (Firefox bug 929991).position:sticky is now active by default on non-release builds (Firefox bug 902992). For releases builds, the layout.css.sticky.enabled preference still needs to be set to true.style attributes: doing <div style="{ display: none }"> was working in quirks mode, but won't anymore Firefox bug 915053.color value of the {{HTMLElement("input")}} type attribute has been implemented on desktop platforms. It was already available on mobile ones.allow-popups directive is now supported with the sandbox attribute of the {{HTMLElement("iframe")}} element (Firefox bug 766282).layout.css.mix-blend-mode.enabled preference must be set to true (Firefox bug 902525).typeMustMatch property of the {{HTMLElement("object")}} element is now supported (Firefox bug 827160).ECMAScript 2015 implementation continues!
MapIterator, SetIterator and ArrayIterator objects now match the specification (Firefox bug 881226).StopIteration.setRange() methods on the {{domxref("HTMLInputElement")}} interface has been added (Firefox bug 850364).setRange() methods on the {{domxref("HTMLTextAreaElement")}} interface has been added (Firefox bug 918940).getAllKeys() and openKeyCursor() have been added to {{domxref("IDBObjectStore")}} (Firefox bug 920633 and Firefox bug 920800).typeMustMatch attribute has been implemented on the {{domxref("HTMLObjectElement")}} interface (Firefox bug 827160).copyFromChannel() and copyToChannel() methods have been added to {{domxref("AudioBuffer")}} (Firefox bug 915524).Event.isTrusted() is now unforgeable (Firefox bug 637248).false when the list is too long or has too large entries, instead of throwing (Firefox bug 884935).StyleRuleChangeEvent, StyleSheetApplicableStateChangeEvent and StyleSheetChangeEvent, are no longer available from Web content. The CSSGroupRuleRuleList interface, the implementation detail of {{domxref("CSSRuleList")}}, has also been removed (Firefox bug 872934 and Firefox bug 916871).MOZ_ prefixed extension strings are deprecated. Support for them will be removed in the future. Use unprefixed extension string only. To get draft extensions, set the webgl.enable-draft-extensions preferences (Firefox bug 924176).No change.
layout.css.mix-blend-mode.enabled preference must be set to true (Firefox bug 902525).downloads-indicator button has gone away. You should now use the downloads-button element. If you need to check that it has loaded its overlay, check for the indicator attribute on that button.chrome://browser/skin/downloads/indicator.css stylesheet is no longer referenced in Firefox.