files/en-us/mozilla/firefox/releases/30/index.md
Firefox 30 was released on June 10th, 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.
overflow-clip-box property has been implemented for use in UA stylesheets only (Firefox bug 966992).<input type=text|password|email|search|tel|url|unknown> types) although it cannot shrink them below a line height of 1.0 (Firefox bug 349259).type=button, with no restrictions (Firefox bug 697451).No change.
[for (item of iterable) item] and generator comprehensions (for (item of iterable) item) have been implemented (Firefox bug 979865).Function() and eval() calls. This can help you to better debug minified or generated JavaScript code.Promise.cast() method has been renamed to {{jsxref("Promise.resolve()")}} (Firefox bug 966348).relList property returning a {{domxref("DOMTokenList")}} to {{domxref("HTMLLinkElement")}}, {{domxref("HTMLAreaElement")}} and {{domxref("HTMLAnchorElement")}} (Firefox bug 968637).0 (Firefox bug 982541).Navigator.requestWakeLock() and the non-standard MozWakeLock are no longer available from the Web on Desktop (Firefox bug 963366).DOM_VK_ENTER constant has been removed from {{domxref("KeyboardEvent")}} (Firefox bug 969247).Document.register() has been adapted to follow the behavior described in the latest version of the specification (Firefox bug 856140).Blob.mozSlice is no longer supported (Firefox bug 961804).ArchiveReader and ArchiveRequest are no longer exposed to the Web (Firefox bug 968883).new. (Firefox bug 916644)alpha) for the second, optional, parameter of the {{domxref("HTMLCanvasElement.getContext()")}} method allowing to define if alpha blending must be stored or not for this context. When not, the per-pixel alpha value in this store is always 1.0. This allows the back-end to implement a fast-track. (Firefox bug 982480)WorkerGlobalScope.console now returns for the regular {{domxref("console")}}; WorkerConsole has been removed (Firefox bug 965860).No change.
<form autocomplete="off"> no longer prevents passwords from being saved. See Managing autofill for login fields for more information. (Firefox bug 956906).nsIDOMWindowUtils now supports the Boolean attribute audioMuted and audioVolume, a float in the range [0.0 , 1.0], allowing to control the sound produced by a window (that is any tab or iframe). There is no UI for this, but is available to add-ons. (Firefox bug 923247)